% 读取图像
I=imred('XXX');
% 确定大小
[m,n]=size(I);
% 上半部分阈值化
I(1:m/2,:)=0.25;
% 下半部分阈值化
I(m/2:m,:)=0.33;
输出图像
imshow(I);
补充:因为你说的是上半部分,我也不确定是多少,就写的是0.5,这个应该是你的阈值标准啊。如果是交互式的,应该是这样的情况:比如说,我们认定0.3以下的都是0.25,大于0.3小于0.5的都认为是0.33;那么就要套用一个循环了:
for i=1:m
for j=1:n
if I(i,j)<0.3
I(i,j)=0.25;
else I>=0.3 & I(i,j)<0.5
I(i,j)=0.33
end
end
end
想怎么阈值化,就可以怎样编程。只要你的算法是确定的就可以