0

特定の曲線に沿って画像をトリミングすることは可能ですか? 例のために。この画像から指の画像をトリミングしたいのですが、長方形に沿ってトリミングしたくありません。ここに画像の説明を入力

4

1 に答える 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 に答える