计算器,利用灰度图的顶帽扣出数字
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);
结果:
看看流程:
原图:
灰度图:
255-灰度图:
顶帽操作之后的:
腐蚀之后的:
重建:
顶帽所得减去腐蚀所得:
OK
计算器,利用灰度图的顶帽扣出数字相关推荐
- python灰度图生成g代码_Artcam2009利用灰度图生成雕刻机所需的G代码
双击桌面的artcam快捷方式图标打开软件首先看到如下 的界面.点击"通过图像产生模型" 利用ART CAM 软件制作浮雕刀路的方法 Artcam2009利用灰度图生成雕刻机所需的 ...
- 教你如何利用灰度图透明效果制作隐藏图片.Part2
前言 文章http://blog.csdn.net/chenzhuyu/article/details/52483394 中介绍了利用像素交替+蒙版的方法制作隐藏图片 实现在QQ界面中,预览与查看显示 ...
- 教你如何利用灰度图透明效果制作隐藏图片.part1
#更新 使用深色图片简单实现隐藏图片二不需要网格抠图 http://blog.csdn.net/chenzhuyu/article/details/54766757 #效果图: 在QQ聊天的时候,图片 ...
- Android提高十六篇之使用NDK把彩图转换灰度图
在Android上使用JAVA实现彩图转换为灰度图,跟J2ME上的实现类似,不过遇到频繁地转换或者是大图转换时,就必须使用NDK来提高速度了.本文主要通过JAVA和NDK这两种方式来分别实现彩图转换为 ...
- matlab读取黑白图目标位置的坐标,matlab对图像处理——裁剪 获取灰度图 获取坐标点...
matlab截取图像Ⅱ 欢迎来到!德莱联盟 应该是CSDN之bruderlung的博客! 你可以仔细阅读这篇文章,结合实例初步了解MATLAB的一些功能! 程序要求 建立循环函数,通过程序依此读取十幅 ...
- android png转灰度,Android提高之使用NDK把彩图转换灰度图的方法
一般而言在Android上使用JAVA实现彩图转换为灰度图,与J2ME上的实现方法类似,不过遇到频繁地转换或者是大图转换时,就必须使用NDK来提高速度了.本文主要通过JAVA和NDK这两种方式来分别实 ...
- 利用公式实现RGB图转化为灰度图
通过公式完成RGB图转化为灰度图 任务介绍 公式介绍 关键代码 效果展示 任务介绍 我们在进行RGB图像转灰度图时可以使用Opencv中的库函数imread,需要将参数flags设置为0,cv2.im ...
- 8、灰度图的腐蚀、膨胀、开闭运算、顶帽底帽
1. 灰度图的腐蚀 用结构元素的中心点,从左到右从上到下,依次扫描灰度图的像素点,图片上该像素点的值取为结构元素所覆盖区域中像素点的 最小值,扫描一遍后会得到一张新图,就是原图的腐蚀图. 用该结构元素 ...
- 利用Floyd-Steinberg方法(dithering),将灰度图转换为二值图
灰度图有256级灰度,而二值图只有黑白两色.颜色数目大大降低,直观感觉转换效果不会好.其实人眼类似于一个低通滤波器,你看到的并不是一个一个像素点,而是接受的颜色信息是一个区域内的颜色信息的综合效果. ...
最新文章
- Flex通信-Java服务端通信实例
- 张钹、高文、杨强同台论道“AI精度与隐私的博弈
- php常用操作字符串函数,php字符串几个常用的操作函数
- 3_9 VisitorMode 访问者模式
- django写mysql轮询_django 多数据库及分库实现方式
- bwa比对软件的使用以及其结果文件(sam)格式说明
- 互联网晚报 | 8月26日 星期四 | 小米Q2营收净利均创单季历史新高;拼多多设立“百亿农研专项”;网易云音乐正式入驻闲鱼...
- 如何清理qt源码_Qt+FFmpeg本地录制音频
- Linux远程桌面工具Xming+Putty的搭建
- Python 之 函数进阶
- 分享一个查看U盘闪存的工具,SA们别买到假货了!
- 【jq练习】层次选择器
- predefined Serial item
- rstudio线性回归_R语言线性回归
- javascript错误_JavaScript开发人员最常犯的10个错误
- 【Java应用】使用Java实现机器学习算法:聚类、分类、预测
- pc端编码表必须为gbk才能正常启动软件_【干货】请收下这份非常完整的PCIE4.0 发送端测试SOP...
- watch 和mounted 执行顺序
- Maven导入依赖时jar包出现unknown
- 【视觉SLAM入门】一些关于视觉SLAM十四讲的重要基础概念