Octave/Matlabで画像に塗りつぶし矩形(透明度50%)を描画するにはどうすればよいですか?画像とコントロールアルファチャンネルに塗りつぶし矩形を描く
私はそうのように概説された矩形描画する方法を知っている:
img = imread('foo.jpg');
imshow(img);
hold;
rectangle('Position', [cx, cy, 10, 10], 'EdgeColor', [1,0,0], 'LineWidth', 50, 'LineStyle','-');
をしかし、次は透明で塗りつぶされた矩形描画しません。MATLABで
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