我有一个图像矩阵,我需要将这个矩阵分成两个子集,并且有两个条件。将输入分成两个子集(SMQT)
例如d(x)是所述图像矩阵
D0(x) = {x | V(x) ≤ mean(V(:)), ∀x ∈ D}
D1(x) = {x | V(x) > mean(V(:)), ∀x ∈ D}
其中V(x)
是在像素x
强度。提前致谢。
我有一个图像矩阵,我需要将这个矩阵分成两个子集,并且有两个条件。将输入分成两个子集(SMQT)
例如d(x)是所述图像矩阵
D0(x) = {x | V(x) ≤ mean(V(:)), ∀x ∈ D}
D1(x) = {x | V(x) > mean(V(:)), ∀x ∈ D}
其中V(x)
是在像素x
强度。提前致谢。
V=imread('cameraman.tif');
[x y]=size(V);
Ort=mean(V(:));
D1=im;
D0=im;
for i=1:x
for j=1:y
if (V(i,j)<= Ort)
D0(i,j)=V(i,j);
D1(i,j)=0;
else
D0(i,j)=0;
D1(i,j)=V(i,j);
end
end
end
什么是V(x)? V(x)> V(x)是什么意思? – lennon310
对不起第二个V(x)是平均值(V(:)) – 12345