当前位置: 首页 > 网络知识

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

时间:2026-01-29 09:25:14
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 实例33:图像重采样(降和升采样)
下一篇:VTK 实例43:各向异性滤波(图像光滑)
VTK
  • 英特尔与 Vertiv 合作开发液冷 AI 处理器
  • 英特尔第五代 Xeon CPU 来了:详细信息和行业反应
  • 由于云计算放缓引发扩张担忧,甲骨文股价暴跌
  • Web开发状况报告详细介绍可组合架构的优点
  • 如何使用 PowerShell 的 Get-Date Cmdlet 创建时间戳
  • 美光在数据中心需求增长后给出了强有力的预测
  • 2027服务器市场价值将接近1960亿美元
  • 生成式人工智能的下一步是什么?
  • 分享在外部存储上安装Ubuntu的5种方法技巧
  • 全球数据中心发展的关键考虑因素
  • 英特尔与 Vertiv 合作开发液冷 AI 处理器

    英特尔第五代 Xeon CPU 来了:详细信息和行业反应

    由于云计算放缓引发扩张担忧,甲骨文股价暴跌

    Web开发状况报告详细介绍可组合架构的优点

    如何使用 PowerShell 的 Get-Date Cmdlet 创建时间戳

    美光在数据中心需求增长后给出了强有力的预测

    2027服务器市场价值将接近1960亿美元

    生成式人工智能的下一步是什么?

    分享在外部存储上安装Ubuntu的5种方法技巧

    全球数据中心发展的关键考虑因素