如何在javacv或opencv中开始图像处理之前提高图像质量?

5 java opencv image-processing javacv

我有一个400x400图像的图像,以识别它的不同组件.但是当我尝试使用大部分时间识别组件时,它无法提供正确的答案.所以我需要知道javacv或opencv中是否有某种方法可以提高图像质量或增加图像大小而不影响图像质量?

这是我使用的示例图像.(这是我可以获得的最大尺寸,我不能在项目中使用任何照片编辑软件,因为它是动态生成的图像.)

在此输入图像描述

在我的图像处理中,我需要识别连接这些方块的正方形和矩形.特别是我需要获得那些使用像素值的宽度和高度.

moC*_*Cap 3

如果您可以将其矢量化,您可以将其缩放到任何大小......并且在您的情况下,归属非常简单,因为图像中有一些简单的几何对象。

所以,在我看来,你的方法应该是这样的:

  1. 以高阈值检测图像中的边缘(因为您有非常明显的对象)
  2. 将它们矢量化
  3. 将它们缩放到任意大小

您还应该查看以下链接:在 OpenCV 中提高相机捕获分辨率