ITK学习笔记——RGB图像读取写入
程序员文章站
2022-04-01 07:58:08
...
RGB图像读取写入属于ITK基本操作,比较简单,直接套用下面代码即可,由于ITK不支持可视化,所以需要将处理完后的图片写入文件中打开查看,所以只需要改下面代码中的输入输出路径即可。
#include "itkRGBPixel.h"
#include "itkImage.h"
#include "itkImageFileReader.h"
#include "itkImageFileWriter.h"
int main(int argc, char ** argv)
{
typedef itk::RGBPixel< unsigned char > PixelType;
typedef itk::Image< PixelType, 2 > ImageType;
typedef itk::ImageFileReader< ImageType > ReaderType;
typedef itk::ImageFileWriter< ImageType > WriterType;
ReaderType::Pointer reader = ReaderType::New();
WriterType::Pointer writer = WriterType::New();
const char * inputFilename = "C:/input/Lenna.jpeg"; //输入图片路径
const char * outputFilename = "C:/output/Lenna.jpeg"; //输出图片路径
reader->SetFileName(inputFilename);
writer->SetFileName(outputFilename);
ImageType::Pointer image = reader->GetOutput();
writer->SetInput(image);
writer->Update();
return EXIT_SUCCESS;
}
上一篇: Oracle使用BULK COLLECT和FORALL语句批量处理数据
下一篇: 盒子模型练习2