Romi-知行合一

轻轻的风轻轻的梦,轻轻的晨晨昏昏, 淡淡的云淡淡的泪,淡淡的年年岁岁。
  博客园  :: 首页  :: 新随笔  :: 订阅 订阅  :: 管理

2012年11月21日

摘要: 要实现图像的ROI显示,即选择图像中的某一区域,显示该区域的原图像。其核心的问题归纳有如下三个:①.得到缩略图像②.实现鼠标事件,获取鼠标的坐标③.将坐标转换为原图像中的坐标,从而就找到了需要的原图像数据区,将它读出来1,缩略图显示出原图缩略图的关键是找到缩小倍数,缩小倍数根据显示控件和原图像的大小决定。假设显示区的宽和高相同原则:原图像宽>高时,缩略图的宽为显示区的宽,缩略图的高通过计算得出(小于显示区的宽);反之,源图像宽<高时,则缩略图的高为显示区的高,缩略图的宽通过计算得出(小于显示区的宽)通过缩略图的大小就可以得出缩小倍数然后通过缩小倍数读出缩略图所需数据,以下是Rast 阅读全文

posted @ 2012-11-21 23:31 romi 阅读(6164) 评论(0) 推荐(0) 编辑

摘要: 工具:Visual Studio2008,Qt4.8 VS插件,GDAL库功能:将大图像首先缩小显示,在缩小的图像中选择一块矩形区域(即ROI,感兴趣区域)显示,现实的图像可以实现缩放,鼠标拖拽,如同google map。缩略图使用QLabel,显示大图区域使用QGraphicsView 框架,因为QGraphicsView框架功能丰富,很适合用于图形图像的显示操作。步骤已使用方法如下:1.图像缩放,根据需要缩小的倍数,使用GDAL库的读取图像数据接口RasterIO读取采样的数据,显示在缩略图区2.ROI选择,实现鼠标事件(点击、释放)的获取,得到鼠标点在图像中的坐标,然后根据缩小的倍数得到 阅读全文

posted @ 2012-11-21 22:39 romi 阅读(2205) 评论(0) 推荐(0) 编辑