如何在matlab中获得图像的两个子集?

如何在matlab中获得图像的两个子集?,matlab,Matlab,如果我有两个阈值T1=26和T2=80。 第一个子集的像素小于T1,另一个子集的像素大于T2。 原始图像的像素值介于0-255和尺寸200*200之间。我想找出这些子集的均值和方差。如果要查找大于阈值的值的指数: image = randi([0 255], 200); % the image data indices_1 = find(image<26) indices_2 = find(image>80) image=randi([0255],200);%图像数据 索引_1=查

如果我有两个阈值T1=26和T2=80。 第一个子集的像素小于T1,另一个子集的像素大于T2。
原始图像的像素值介于0-255和尺寸200*200之间。我想找出这些子集的均值和方差。

如果要查找大于阈值的值的指数:

image = randi([0 255], 200); % the image data
indices_1 = find(image<26)
indices_2 = find(image>80)
image=randi([0255],200);%图像数据
索引_1=查找(图像80)
假设im是图像:

img_vect = im(:);
sub1_idx = find(img_vect<T1);
sub1_mean = mean(img_vect(sub1_idx));
sub1_std = std(img_vect(sub1_idx));
img_vect=im(:);

sub1_idx=find(img_vectw)期望的结果是什么?一个2列矩阵,每个子集都有像素坐标?非常感谢,根据我得到的子集的索引。