Можно ли назначить одно пиксельное значение для всего фрагмента изображения?У меня есть например:
img = zeros(100, 200, 3, 'uint8');
Я хотел бы присвоить значение [200, 134, 12]
верхней половине изображения.Я могу сделать
img(1:50, :, 1) = 200;
img(1:50, :, 2) = 134;
img(1:50, :, 3) = 12;
Тем не менее, я хотел бы использовать вещание, чтобы сделать назначение, если это возможно.Следующие опции не работают из-за несоответствия размеров:
img(1:50, :, :) = [200, 134, 12]
img(1:50, :, :) = [[200, 134, 12]]
img(1:50, :, :) = reshape([200, 134, 12], 1, 1, 3)
Могу ли я применить трансляцию в этой ситуации в MATLAB?Если да, то как?