特定の曲線に沿って画像をトリミングすることは可能ですか? 例のために。この画像から指の画像をトリミングしたいのですが、長方形に沿ってトリミングしたくありません。
質問する
693 次
1 に答える
0
バイナリ マスクが必要で、そのマスクをアルファ マップとして適用します。これが通常行われる方法です。
s = 100;
h = imagesc(rand(s));%show some garbage
%prepare a circular mask
dummy = meshgrid(-s/2:s/2-1).^2;%squared distances from the center
mask = sqrt(dummy+dummy') < 20;%20 is the radius of your mask
%here you go, mask the image in a curved manner
set(h,'alphaData',mask);
それをpngとしてエクスポートすると、仕事ができます。
したがって、あなたの場合、独自のマスクを作成する必要があります。これは、ビットマップ画像にしきい値を設定するか、スペースをパラメーター化することを意味します (上記の円で行ったように)。
于 2013-03-21T13:16:08.240 に答える