作业帮 > 综合 > 作业

Matlab 灰度图像统计相邻两块区域公共边界周围的像素值然后做差,毕设急用,

来源:学生作业帮 编辑:拍题作业网作业帮 分类:综合作业 时间:2024/05/06 18:41:16
Matlab 灰度图像统计相邻两块区域公共边界周围的像素值然后做差,毕设急用,
感激不尽,
梯度算子就可以了
I=rgb2gray(im);%调用自编函数读取图像,并转化为灰度图象;
[height,width]=size(I);
%预处理
I_edge=zeros(height,width); %创建height*width的矩阵
for i=1:width-1 % 对每一列开始遍历
I_edge(:,i)=abs(I(:,i+1)-I(:,i));% 每列的值赋为原图像中左右两列相减的绝对值(即梯度)
end
I_edge=(255/(max(max(I_edge))-min(min(I_edge))))*(I_edge-min(min(I_edge)));