[学习笔记]形态学图像处理-击中或击不中变换
2013-09-22 17:14
417 查看
击中或击不中变换是形态检测的一个基本工具。他是一个整体,方法中包括击中部分跟击不中部分。
输出图像由所有在B1中匹配的像素(击中)和未在B2中匹配的像素(击不中)组成。
例子:
处理前:
处理结果:
http://blogs.mathworks.com/steve/2008/05/13/lookup-tables-makelut-applylut/
如果击中或击不中不止一个结构元时,使用查表法:
例子:
源图像:
处理结果:
输出图像由所有在B1中匹配的像素(击中)和未在B2中匹配的像素(击不中)组成。
例子:
f = imread('FigP0918(left).tif') imshow(f) B1 = strel([0 0 0; 0 1 1; 0 1 0]) B2 = strel([1 1 1; 1 0 0; 1 0 0]) g = bwhitmiss(f,B1,B2) figure() imshow(g)
处理前:
处理结果:
http://blogs.mathworks.com/steve/2008/05/13/lookup-tables-makelut-applylut/
如果击中或击不中不止一个结构元时,使用查表法:
例子:
function g = endpoints(f) persistent lut if isempty(lut) lut = makelut(@endpoint_fcn,3); end g = applylut(f,lut); function is_end_point = endpoint_fcn(nhood) is_end_point= nhood(2,2)&(sum(nhood(:))==2)
f = imread('Fig0914(a)(bone-skel).tif') imshow(f) g = endpoints(f) figure imshow(g)
源图像:
处理结果:
相关文章推荐
- [学习笔记]形态学图像处理-膨胀与腐蚀
- 【数字图像处理学习笔记之五】形态学开闭运算
- 学习【OpenCV入门教程之十】 形态学图像处理(一):膨胀与腐蚀----思维导图笔记
- 图像形态学处理(4. 击中击不中变换)
- MATLAB学习笔记 形态学图像处理(一)
- 图像处理学习笔记之图像的几何变换(4)镜像变换
- 遥感图像处理学习笔记二——遥感图像的分类处理
- Matlab图像处理学习笔记(六):基于sift特征点的人民币识别
- OpenCV学习笔记(8)VS2008 MFC下使用OpenCV2.0进行简单图像处理
- 图像处理学习笔记
- Matlab图像处理学习笔记(八):用广义霍夫变换筛选sift特征点
- matlab图像处理学习笔记(1):matlab中double、im2double、mat2gray区别
- 图像处理学习笔记之图像的几何变换(5)图像缩放和插值算法
- 图像处理学习笔记(五):Harris角点检测
- 数字图像处理学习笔记三
- Python OpenCV学习笔记之:图像轮廓处理
- 【OpenCV学习笔记 006】基于类的图像处理
- Opencv学习笔记(四)--图像处理平滑,锐化操作
- matlab 数字图像处理 intrans函数 学习笔记
- 图像处理学习笔记之图像的几何变换(1)坐标映射