1

ビットマップの一部を取得し、その特定の部分を抽出する自動方法を探しています。説明させてください: この画像がある場合: 蝶 http://imgur.com/B9U9E

大きな白い枠があります。(より良い白い結果についてはリンクを参照してください)上記のダイアログのみを取得する方法を探しています。そのため、ダイアログの周りに白い枠はありません。コードまたはライブラリでこれを行う方法はありますか?

画像は任意の形式で、白いダイアログのどこにでも配置できることを知っておく必要があります。

したがって、ユーザーが白いパネルに何かを描画すると、ユーザーがキャンバスに描いた場所に長方形を自動的に作成し、ユーザーがキャンバスに描いた場所にそのビットマップを保存するプログラムが必要です (その長方形の間のすべて)。

4

2 に答える 2

1

疑似コード

  1. 背景色を定義します。
  2. 左、右、下、上からスキャンし、背景から描画への遷移の位置を保存します。
  3. (左、下) と (右、上) で定義される四角形は、トリミング領域を定義します。

Java コードの例については、Javaで画像の白い境界線を自動トリミングする方法を参照してください。

于 2012-07-28T17:17:01.920 に答える
0

を調べBitmap.createBitmapます。

于 2012-07-28T14:48:51.727 に答える