Я новичок в Matlab и программировании. У меня есть RGB-образ размером [640 780]. Теперь позвольте сказать, что мне нужны только те пиксели, чье красное значение больше 100 и меньшее количество пикселей, которые я конвертирую в 255. Теперь я хотел бы знать, как я могу хранить нужные пиксели в другой матрице, чтобы я мог использовать эти значения напрямую перейдите в исходное изображение RGB для рисования ROI ???Сохранение изображений в разных матрицах в Matlab?
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
в одной матрице.
спасибо.!
как бы вы извлекали строки n cols из indlin ?? – fastlearner
@Vinoth Я добавил объяснение, как это сделать ... –