0
点赞
收藏
分享

微信扫一扫

计算器,利用灰度图的顶帽扣出数字


PPT里面的练习:

计算器,利用灰度图的顶帽扣出数字_计算器

思想:

就是去除背景,要使用到顶帽把前景更加凸显出来。

对于原图,由于顶帽操作是把白色边界更加清楚地表现出来。

因此,转换为灰度图之后。我们可以使用255减去原来的,白色背景的照片。

这样就方便下一步操作啦。

先进行,顶帽操作提取前面的白色边界。

接下来,腐蚀掉数字。利用边框长度大的特征。

进行线条腐蚀。最后,会把数字都腐蚀掉。

只保留一部分线条。

再进行图像重建,就可以得到,没有数字,只有边框的图。

然后,再用顶帽操作得到的图减去得到的图。就可以顺利得出来啦。

代码:

clc,clear,close all;
f=imread('h1.jpg');
figure,imshow(f);
g=rgb2gray(f);
figure,imshow(g);
g1=255-g;figure,imshow(g1);
g_top=imtophat(g1,strel('disk',4));
figure,imshow(g_top);
g_e=imerode(g_top,strel('line',25,0));figure,imshow(g_e);
gg=imreconstruct(g_e,g_top);
figure,imshow(gg);
rr=g_top-gg;figure,imshow(rr);

结果:

计算器,利用灰度图的顶帽扣出数字_计算器_02

看看流程:

原图:

计算器,利用灰度图的顶帽扣出数字_计算器_03

灰度图:

计算器,利用灰度图的顶帽扣出数字_图像重建_04

255-灰度图:

计算器,利用灰度图的顶帽扣出数字_去除背景_05

顶帽操作之后的:

计算器,利用灰度图的顶帽扣出数字_去除背景_06

腐蚀之后的:

计算器,利用灰度图的顶帽扣出数字_计算器_07

重建:

计算器,利用灰度图的顶帽扣出数字_去除背景_08

顶帽所得减去腐蚀所得:

计算器,利用灰度图的顶帽扣出数字_去除背景_09

OK

 

举报

相关推荐

0 条评论