改进形态学闭合算法

5

我正在尝试使用形态学闭合操作使图像均匀亮度,作为自适应阈值的前奏。 我的方法是将图像中的每个像素除以闭合操作后该像素的值,然后进行归一化:

Imgproc.GaussianBlur(sudokuImage, sudokuImage, new Size(5,5), 0);
Mat kernel = Imgproc.getStructuringElement(Imgproc.MORPH_ELLIPSE, new Size(11,11));
Imgproc.morphologyEx(image, closedImage, Imgproc.MORPH_CLOSE, kernel);
Core.divide(image, closedImage, image);
Core.normalize(image, image, 0, 255, Core.NORM_MINMAX);

以下是结果:

  • 左上方 - 原始图像
  • 右上方 - 高斯模糊后的图像
  • 左下方 - 闭运算的结果
  • 右下方 - 最终结果

enter image description here

我希望最终图像不要过于淡化,更像下面的图像(使用了与这篇文章中看起来相同的方法)。我该如何实现?

enter image description here

1个回答

3
也许问题出在你执行整数分割步骤,而你链接到的帖子是基于浮点数进行操作的。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接