VTK 实例25:BMP图像像素值的访问与修改


1 #include "vtkAutoInit.h" 2 VTK_MODULE_INIT(vtkRenderingOpenGL2); 3 VTK_MODULE_INIT(vtkInteractionStyle); 4 #include <vtkSmartPointer.h> 5 #include <vtkImageViewer2.h> 6 #include <vtkRenderWindoh> 7 #include <vtkRenderWindowInteractor.h> 8 #include <vtkRenderer.h> 9 #include <vtkBMPReader.h> 10 #include <vtkImageData.h> 11 #include <vtkImageIterator.h> 12 13 //测试图像:../data/lena.bmp 14 int main(int argc, char* argv[]) 15 ; 22 vtkImageIterator<unsigned char> it(reader>GetOutput(), subRegion); 23 24 while(!it.IsAtEnd()) 25 34 it.NextSpan(); 35 } 36 37 vtkSmartPointer<vtkImageViewer2> imageViewer = 38 vtkSmartPointer<vtkImageViewer2>::New(); 39 imageViewer>SetInputConnection(reader>GetOutputPort()); 40 41 vtkSmartPointer<vtkRenderWindowInteractor> renderWindowInteractor = 42 vtkSmartPointer<vtkRenderWindowInteractor>::New(); 43 imageViewer>SetupInteractor(renderWindowInteractor); 44 imageViewer>Render(); 45 imageViewer>GetRenderer()>ResetCamera(); 46 imageViewer>Render(); 47 48 imageViewer>GetRenderer()>SetBackground(1.0, 1.0, 1.0); 49 imageViewer>SetSize(640, 480); 50 imageViewer>GetRenderWindow()>SetWindowName("VisitImagePixelIterativelyExample"); 51 52 renderWindowInteractor>Start(); 53 54 return 0; 55 }



上一篇:VTK 实例34:图像运算(数字运算)

下一篇:VTK 实例44:二维图像快速傅里叶变换(频域处理)


VTK
Copyright © 2002-2019 k262电脑网 www.k262.cn 皖ICP备2020016292号
温馨提示:部分文章图片数据来源与网络,仅供参考!版权归原作者所有,如有侵权请联系删除!QQ:251442993 热门搜索 网站地图