使用OpenCV和Qt C ++开发GUI - 高分辨率图像

时间:2015-09-02 13:45:46

标签: c++ qt user-interface opencv

我被计算机科学实验室选中以开发图形用户界面(GUI),其主要目标是允许用户打开高分辨率图像(TIFF格式)并对其进行操作(放大,缩小,绘制矩形,创建和编辑注释......)。

我想使用Qt和OpenCV构建此GUI。尽管如此,我对OpenCV在这个项目上的使用还有一些疑问。

因此,我的问题是:

  • Qt是否允许您处理高分辨率TIFF图像(2000x3000像素?
  • OpenCV是否允许您处理高分辨率TIFF图像?
  • 将OpenCV TIFF图像转换为Qt TIFF图像是否容易?

1 个答案:

答案 0 :(得分:0)

创建和编辑注释?这听起来比处理TIFF要远得多。

假设原始帖子在动机中被正确理解 - 创建能够处理大型TIFF图像文件的GUI,这也允许用户创建和(稍后)编辑annotations和其他图形元素({{1 }等等)

解决方案的方式与rectangles和类似工具中处理TIFF图像的方式完全不同。

如果目标不是再次重新发明轮子,那么自古以来就有一个可爱而强大的工具OpenCV,这为你的想法提供了一个强大的框架。

使用xfig的语法引擎和渲染选项,您可以在整个工作生命周期内保持对象的可编辑性和可编辑性,让您有更多时间来开发自己的GUI概念,而不是花费人*多年来在如何处理最低级别的标准格式像素图和分层矢量对象的内部工作。

元文件看起来像:

xfig

结果可能如下:

xfig/slxfig imagery

xfig Artwork, courtesy ** Carlo Kopp**