《数字图像处理距离变换》由会员分享,可在线阅读,更多相关《数字图像处理距离变换(3页珍藏版)》请在金锄头文库上搜索。
1、中 国 地 质 大 学课程设计课 程 名 称数字图像处理教 师 姓 名傅华明学 生 姓 名学 生 学 号学 生 班 级名师资料总结-精品资料欢迎下载-名师精心整理-第 1 页,共 3 页 -数字图像处理报告基于 matlab实现1.实验要求:按照公式(8.3.9)对图象 p6-05 求取距离变换图象,并显示处理后图象距离变换是把任意图形转换成线性图最有效的方法之一。它是求二值图形中各1像素到 0像素的最短距离的处理。对二值图像f(i,j),距离变换k次的图像为gk(i,j),当f(i,j)1时,g0(i,j)C(非常大);当f(i,j)0时,g0(i,j)0。对图像f(i,j)进行如下处理:0
2、),(01),(1)1,(,1),1(,1),1(,1)1,(),(min),(1jifjifjigjigjigjigjigjigkkkkkk对全部i,j,有 gk 1(i,j)gk(i,j)时,gk便是所求的距离变换图像。2.实验代码:clear;close all;I=imread(p6-05.tif);imshow(I);title(原图);m n=size(I);m=double(m);n=double(n);Min=double(min(I(:);w=strel(square,4);g=zeros(m,n);while sum(I(:)=m*n*Min%不断腐蚀再腐蚀图像不会有变化为止for i=1:m for j=1:n if I(i,j)=Min g(i,j)=g(i,j)+1;%记录这个点腐蚀多少次才到最小值endendendI=imerode(I,w);%figure(1)%imshow(I);endfigure;imshow(mat2gray(g);title(距离变换后图像);名师资料总结-精品资料欢迎下载-名师精心整理-第 2 页,共 3 页 -3.实验结果如下:在经过距离变换后,最大值点的集合就形成骨架,及位于图形中心部分的线状得集合。它反映了原图形的形状。名师资料总结-精品资料欢迎下载-名师精心整理-第 3 页,共 3 页 -