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 实例44:二维图像快速傅里叶变换(频域处理)
VTK
pla文件怎么看,pla文件用什么打开?
pl1文件怎么看,pl1文件用什么打开?
pl文件怎么看,pl文件用什么打开?
pl0文件怎么看,pl0文件用什么打开?
pkt文件怎么看,pkt文件用什么打开?
pkm文件怎么看,pkm文件用什么打开?
pks文件怎么看,pks文件用什么打开?
pka文件怎么看,pka文件用什么打开?
pkh文件怎么看,pkh文件用什么打开?
pkg文件怎么看,pkg文件用什么打开?