形态学运算中腐蚀,膨胀,开运算和闭运算。
来源:互联网 发布:第一代跳舞机歌软件 编辑:程序博客网 时间:2024/05/29 02:18
http://blog.csdn.net/bagboy_taobao_com/article/details/5574159
形态学运算中腐蚀,膨胀,开运算和闭运算。
1. 腐蚀是一种消除边界点,使边界向内部收缩的过程。可以用来消除小且无意义的物体。
腐蚀的算法:
用3x3的结构元素,扫描图像的每一个像素
用结构元素与其覆盖的二值图像做“与”操作
如果都为1,结果图像的该像素为1。否则为0。
结果:使二值图像减小一圈
2. 膨胀是将与物体接触的所有背景点合并到该物体中,使边界向外部扩张的过程。可以用来填补物体中的空洞。
膨胀的算法:
用3x3的结构元素,扫描图像的每一个像素
用结构元素与其覆盖的二值图像做“与”操作
如果都为0,结果图像的该像素为0。否则为1
结果:使二值图像扩大一圈
3. 先腐蚀后膨胀的过程称为开运算。用来消除小物体、在纤细点处分离物体、平滑较大物体的边界的同时并不明显改变其面积。
4. 先膨胀后腐蚀的过程称为闭运算。用来填充物体内细小空洞、连接邻近物体、平滑其边界的同时并不明显改变其面积。
// 腐蚀 的例子代码//使用水平方向的结构元素进行腐蚀for(j = 0; j <lHeight; j++){ for(i = 1;i <lWidth-1; i++) { ... //目标图像中的当前点先赋成黑色 *lpDst = (unsigned char)0; //如果源图像中当前点自身或者左右有一个点不是黑色, //则将目标图像中的当前点赋成白色 for (n = 0;n < 3;n++ ) { pixel = *(lpSrc+n-1); if (pixel == 255 ) { *lpDst = (unsigned char)255; break; } } }}
阅读全文
0 0
- 形态学运算中腐蚀,膨胀,开运算和闭运算。
- 形态学运算中腐蚀,膨胀,开运算和闭运算
- 形态学运算中腐蚀,膨胀,开运算和闭运算
- 形态学运算中腐蚀,膨胀,开运算和闭运算
- 形态学运算中腐蚀,膨胀,开运算和闭运算
- 形态学运算中腐蚀,膨胀,开运算和闭运算
- 形态学运算中腐蚀,膨胀,开运算和闭运算
- 形态学运算中腐蚀,膨胀,开运算和闭运算。
- 形态学运算中腐蚀,膨胀,开运算和闭运算(转)
- 形态学运算中腐蚀,膨胀,开运算和闭运算(转)
- 基于形态学运算的腐蚀,膨胀,开运算,闭运算
- 基于形态学运算的腐蚀,膨胀,开运算,闭运算
- 腐蚀,膨胀,开运算和闭运算
- 膨胀,腐蚀,开运算和闭运算
- opencv 形态学膨胀和腐蚀以及开运算和闭运算
- 形态学处理:膨胀、腐蚀、开运算、闭运算、形态学梯度、顶帽、黑帽
- 图像开运算+闭运算+腐蚀+膨胀
- 腐蚀、膨胀、开运算、闭运算
- view的requestLayout()方法
- VCSA 6.5 HA配置 之二:部署VCSA
- [Java]Java8新特性-lambda表达式/语法/函数式接口
- PAT1045
- PLSQL中有返回值的存储过程
- 形态学运算中腐蚀,膨胀,开运算和闭运算。
- hadoop-3.0.0-beta1运维手册(003):安装全分布式HDFS3.0.0-准备软件和配置CentOS网络
- iOS 11 NSPhotoLibraryAddUsageDescription 错误的解决办法
- JAVA 使用JAX生成webservice
- linux c++ 循环消息队列写法
- 超详细的JavaScript Array数组相关汇总
- JavaScript理论知识
- Android studio 下JNI编程实例并生成so库
- node.js模块,require,underscore