自动裁剪图像边界

时间:2012-07-28 14:44:04

标签: java android

我正在寻找一种自动方式来抓取一块位图并提取其中的某一部分。 让我解释: 如果我有这张图片:butterfly http://imgur.com/B9U9E

它有一个很大的白色边框。 (请参阅链接以获得更好的白色结果)我正在寻找一种方法来只抓住上面的对话框。因此对话框周围没有白色边框。有没有办法通过代码或库来做到这一点?

您应该知道图像可以是任何形式,并且位于白色对话框的任何位置。

因此,用户在白色面板上绘制内容,我需要程序自动创建一个矩形,用于显示用户在画布上绘制的位置,并保存用户在画布上绘制的位图(该矩形之间的所有内容)。 / p>

2 个答案:

答案 0 :(得分:1)

伪代码

  1. 定义背景颜色。
  2. 从左,右,底部,顶部扫描并存储从背景到绘图的过渡位置。
  3. 由(左,底)和(右,上)定义的矩形定义裁剪区域
  4. 有关Java代码示例,请参阅:How to auto crop an image white border in Java?

答案 1 :(得分:0)