3

Java イメージングを使用して、画像の表示可能な最小の長方形を見つけるにはどうすればよいでしょうか。ここでは、アルファ/透明ピクセルを非表示と見なします。画像の自動トリミングを実行できるように、寸法を見つけたいと思います。イメージに中立な方法でこれを行いたいのですが、これが不可能な場合は PNG.

4

1 に答える 1

4

「表示可能な」ピクセルを1つでも切り抜いたくないと仮定すると、次のアルゴリズムを使用します。

一番上の水平線をスキャンし、ピクセルごとに繰り返します。その行に表示可能なピクセルが存在しない場合は、表示可能なピクセルのある行が見つかるまで、一番上の2番目の行に進みます。

底部についても同じように上向きに進み、側面についても同じようにして内側に進みます。

4つの手順をすべて実行すると、画像の両側からトリミングできるピクセルの行数がわかります。

于 2012-06-11T00:44:14.897 に答える