我是 matlab 和编程的新手。我有一个大小为 [640 780] 的 RGB 图像。现在假设我只需要那些红色值超过 100 并且剩余的像素较少的像素我转换为 255。现在我想知道如何将这些需要的像素存储在不同的矩阵中,以便我可以直接使用这些值在原始 RGB 图片中导航以绘制 ROI ???
a = 1; b = 1;
maybe_red = RGB;
for i = 1:sizeim(1)
for j = 1:sizeim(2)
if RGB(i,j,1) > 100
red_trace_x(a) = i;
red_trace_y(b) = j;
b = b+1;
else
maybe_red(i,j,:) = 1;
end
end
a = a+1;
end
目前我正在存储x
并y
在单独的数组中。但我想知道如何将这两个x,y
值存储在单个矩阵中。
谢谢。!