如何在MATLAB中获取二进制图像中字符的外周边?

用户名

我需要获取二进制图像中字符的外围边缘。我有这封信的图片A该图像是二进制矩阵。我已将图像二值化,并将其保存在20 x 20矩阵中。我只想获取外部的“ ON”像素。

总而言之,我有这个图像:

原始图像

...而我想要这张图片:

我想要的图像

在MATLAB中执行此操作的最佳方法是什么?

雷瑞恩

我假设您已经安装了图像处理工具箱。您上载的示例图像是RGB,因此必须进行一些预处理。首先,读取图像,然后将图像转换为二进制。

对于我提议的工作,对象像素需要为白色,因此您需要反转图像,使其为黑色背景上的白色文本。完成此操作后,填充所有孔,找到周长,然后重新恢复为原始的配色方案。

您可能还需要加粗所得的周长,因为这只会找到1像素宽的边界。您的示例显示,周长为几像素厚。使用方形结构元素进行扩张可能会有所帮助。

%// Read in image, convert to binary and invert
im = imread('http://i.stack.imgur.com/ooWFP.jpg');
im = ~im2bw(im);

%// Fill in holes
im_fill = imfill(im, 'holes');

%// Find perimeter
out = bwperim(im_fill);

%// Expand the perimeter and reinvert
out = ~imdilate(out, strel('square', 5));

%// Show image
imshow(out);

我们得到这个:

在此处输入图片说明

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在MATLAB中获取二进制图像中字符的外周长?

来自分类Dev

如何在matlab中的灰色二进制图像内绘制矩形

来自分类Dev

如何在matlab中的灰色二进制图像内绘制矩形

来自分类Dev

如何在SQL中获取二进制图像

来自分类Dev

如何在objcopy生成的二进制图像文件中获取入口地址?

来自分类Dev

如何在SQL中获取二进制图像

来自分类Dev

二进制图像中的偏斜字符

来自分类Dev

如何找到二进制图像中的行?

来自分类Dev

如何删除与二进制图像中其余字符距离最远的数字/非字符

来自分类Dev

如何在 OpenCV 中填充二进制图像中的空白?

来自分类Dev

如何从odoo中的二进制图像获取完整路径

来自分类Dev

如何在python中居中二进制图像的内容/对象?

来自分类Dev

检测二进制图像中的“周围”区域

来自分类Dev

提取二进制图像中的重叠对象

来自分类Dev

Django模板中的二进制图像显示

来自分类Dev

二进制图像中的曲线拟合,MATLAB

来自分类Dev

用Matlab在二进制图像中寻找山谷

来自分类Dev

在MATLAB中以二进制图像突出显示某些形状的边界

来自分类Dev

在Matlab中重新生成二进制图像

来自分类Dev

MATLAB:隔离二进制图像中感兴趣区域的周长:bwmorph问题

来自分类Dev

使用matlab从二进制图像中识别文本?

来自分类Dev

我如何消除此二进制图像中的噪声并平滑图像-openCV

来自分类Dev

从Python中的二进制图像获取像素边界坐标(不是边缘)

来自分类Dev

在python opencv中获取强度为255的二进制图像的像素位置

来自分类Dev

如何在ASP.NET中使用C#从数据库中检索二进制图像

来自分类Dev

如何在具有给定水平和垂直距离的二进制图像中查找邻居(Python)

来自分类Dev

如何在ASP.NET中使用C#从数据库中检索二进制图像

来自分类Dev

根据二进制图像裁剪图像-Matlab

来自分类Dev

如何检测二进制图像RGB中的圆?

Related 相关文章

  1. 1

    如何在MATLAB中获取二进制图像中字符的外周长?

  2. 2

    如何在matlab中的灰色二进制图像内绘制矩形

  3. 3

    如何在matlab中的灰色二进制图像内绘制矩形

  4. 4

    如何在SQL中获取二进制图像

  5. 5

    如何在objcopy生成的二进制图像文件中获取入口地址?

  6. 6

    如何在SQL中获取二进制图像

  7. 7

    二进制图像中的偏斜字符

  8. 8

    如何找到二进制图像中的行?

  9. 9

    如何删除与二进制图像中其余字符距离最远的数字/非字符

  10. 10

    如何在 OpenCV 中填充二进制图像中的空白?

  11. 11

    如何从odoo中的二进制图像获取完整路径

  12. 12

    如何在python中居中二进制图像的内容/对象?

  13. 13

    检测二进制图像中的“周围”区域

  14. 14

    提取二进制图像中的重叠对象

  15. 15

    Django模板中的二进制图像显示

  16. 16

    二进制图像中的曲线拟合,MATLAB

  17. 17

    用Matlab在二进制图像中寻找山谷

  18. 18

    在MATLAB中以二进制图像突出显示某些形状的边界

  19. 19

    在Matlab中重新生成二进制图像

  20. 20

    MATLAB:隔离二进制图像中感兴趣区域的周长:bwmorph问题

  21. 21

    使用matlab从二进制图像中识别文本?

  22. 22

    我如何消除此二进制图像中的噪声并平滑图像-openCV

  23. 23

    从Python中的二进制图像获取像素边界坐标(不是边缘)

  24. 24

    在python opencv中获取强度为255的二进制图像的像素位置

  25. 25

    如何在ASP.NET中使用C#从数据库中检索二进制图像

  26. 26

    如何在具有给定水平和垂直距离的二进制图像中查找邻居(Python)

  27. 27

    如何在ASP.NET中使用C#从数据库中检索二进制图像

  28. 28

    根据二进制图像裁剪图像-Matlab

  29. 29

    如何检测二进制图像RGB中的圆?

热门标签

归档