Octave/Matlab如何在图像上绘制填充的矩形(具有50%的透明度)?在图像上绘制填充矩形并控制alpha通道
我知道如何绘制的轮廓的矩形,像这样:
img = imread('foo.jpg');
imshow(img);
hold;
rectangle('Position', [cx, cy, 10, 10], 'EdgeColor', [1,0,0], 'LineWidth', 50, 'LineStyle','-');
但下面不会画一矩形并填充是透明的:
img = imread('foo.jpg');
imshow(img);
hold;
%Draw filled red rectangle with 50% transparency.
rectangle('Position', [cx, cy, 10, 10], 'FaceColor', [1,0,0, 0.5], 'LineWidth', 50, 'LineStyle','-');
是否有原因不直接修改'img'? – Andy