用MATLAB处理除了提到的“灰度(转换)”去除噪声,如果就直接二值化得话,对于一副对比度不大的,是不容易清楚地区分的。可以试试灰度拉伸,灰度值均衡化,自适应阈值分割等图像增强的方法。
尺寸测量也就是特征提取,面积可以用扫描法计算区域的像素值,如
sum=0;
for i=30:480
for j=5:505
if j2(i,j)>=05 (j2为处理图像)
sum=sum+1;
end如果是计算轮廓长度,用边缘提取的计算再用扫描法计算像素值点。
MATLAB图像处理的算法用到得程序都不难,只要你的图像处理流程试出来的效果好,计算相对都比较简单。
I = imread('lenabmp');
subplot(121);imshow(I);
%sobel算子模板
H = [1 2 1;
0 0 0
-1 -2 -1];
J = conv2(I,H,'same'); %卷积运算
subplot(122);imshow(uint8(J));
以上就是关于关于用matlab处理图像的问题,如何将下进行边缘提取,得到比较清晰的轮廓,最好是能寻找到偏心孔的坐标全部的内容,包括:关于用matlab处理图像的问题,如何将下进行边缘提取,得到比较清晰的轮廓,最好是能寻找到偏心孔的坐标、matlab:试采用Sobel算子对一幅256灰度图像进行边缘提取、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)