小编Kar*_*ini的帖子

如何删除水平和垂直线条

我需要删除二进制图像中的水平和垂直线.有没有过滤这些线的方法?bwareaopen()去除这些线是不好的方法,并且膨胀和侵蚀对这些情况也不好.有人知道解决方案吗?

示例图片:

例

编辑:(添加更多示例图像:

http://s1.upload7.ir/downloads/pPqTDnmsmjHUGTEpbwnksf3uUkzncDwr/example%202.png

图像源文件:

https://www.dropbox.com/sh/tamcdqk244ktoyp/AAAuxkmYgBkB8erNS9SajkGVa?dl=0

www.directexe.com/9cg/pics.rar

matlab image-processing

3
推荐指数
1
解决办法
2527
查看次数

请准确解释这个等式

我有这个等式:

I = (I - min(I(:))) / (max(I(:)) - min(I(:)));
Run Code Online (Sandbox Code Playgroud)

在哪里I是矩阵,我知道min(I(:))并分别max(I(:))计算I矩阵的最小和最大元素.

当我做一个随机矩阵rand(5,5)或者randi(5,5)在上面的方程式之前和之后我没有看到任何变化:

两个布偶

但是当我在灰度图像上实现这个方程时,结果是二进制图像:

两个布偶

这里的任何人都能完全解释这个等式吗?

I = (I - min(I(:))) / (max(I(:)) - min(I(:)));
Run Code Online (Sandbox Code Playgroud)

matlab image matrix

0
推荐指数
1
解决办法
76
查看次数

标签 统计

matlab ×2

image ×1

image-processing ×1

matrix ×1