我有一个平方图像img
,我垂直切成两部分,我计算每个部分的强度平均值,然后我用最小的函数比较这些方法。我创建一个尺寸为200乘200的正方形。
我的问题是:我怎么能说我想把正方形放在图像中有最小强度平均值的部分(所以一旦它可以在正确的部分而另一个它可以在左边的部分和部分中的位置一开始并不重要)?我想自动这样做,因为我有几张图片。
img=imread('image.tif')
dim=size(img,1);
meam1=mean(mean(:,1:dim/2));
mean2=mean(mean(:,dim+1/2:end));
Min=min(mean1,mean2);
Square= ones(200,200);
答案 0 :(得分:1)
你想用最小平均值替换一半吗? 如果是的话:
img = rand(200);
dim = size(img,1);
rows(1,:) = 1:dim/2;
rows(2,:) = dim/2+1:dim;
mean1 = mean(mean(img(rows(1,:),:)));
mean2 = mean(mean(img(rows(2,:),:)));
[Min,idx] = min([mean1,mean2]);
img(rows(idx,:),:) = 1;
imagesc(img);