Java 自动裁剪图像边界

Java 自动裁剪图像边界,java,android,Java,Android,我正在寻找一种自动获取位图片段并提取其中某个部分的方法。 让我解释一下: 如果我有这个图像: 它有一个大的白色边框。(参见链接以获得更好的白色效果)我正在寻找一种只抓取上面对话框的方法。因此对话框周围没有白色边框。有没有办法通过代码或库来实现这一点 您应该知道,图像可以有任何形式,并且可以放置在白色对话框的任何位置 因此,用户在白色面板上绘制一些东西,我需要程序自动生成一个矩形,表示用户在画布上绘制的位置,并保存用户在画布上绘制的位图(位于该矩形之间的所有内容)。查看。查看。伪代码 定义背景色

我正在寻找一种自动获取位图片段并提取其中某个部分的方法。 让我解释一下: 如果我有这个图像:

它有一个大的白色边框。(参见链接以获得更好的白色效果)我正在寻找一种只抓取上面对话框的方法。因此对话框周围没有白色边框。有没有办法通过代码或库来实现这一点


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


因此,用户在白色面板上绘制一些东西,我需要程序自动生成一个矩形,表示用户在画布上绘制的位置,并保存用户在画布上绘制的位图(位于该矩形之间的所有内容)。

查看。

查看。

伪代码

  • 定义背景色
  • 从左、右、下、上扫描,并存储从背景到图形的过渡位置
  • 由(左,下)和(右,上)定义的矩形定义裁剪区域
  • 有关Java代码示例,请参阅:

    伪代码

  • 定义背景色
  • 从左、右、下、上扫描,并存储从背景到图形的过渡位置
  • 由(左,下)和(右,上)定义的矩形定义裁剪区域

  • 有关Java代码示例,请参见:

    您应该知道,图像可以有任何形式,并且可以放置在白色对话框的任何位置。因此,用户在白色面板上绘制一些东西,我需要程序自动生成一个矩形,表示用户在画布上绘制的位置,并将位图保存在用户在画布上绘制的位置(矩形之间的所有内容)我不认为Android默认包含任何有助于这一点的内容,尽管你可以从每一面逐像素检查,直到找到一个非白色像素,然后使用
    createBitmap
    进行裁剪。但理想情况下,有人知道Java自动裁剪库。你应该知道图像可以有任何形式,也可以放在任何位置白色对话框。因此,用户在白色面板上绘制了一些东西,我需要程序自动生成一个关于用户在画布上绘制位置的矩形,并保存用户在画布上绘制位置的位图(矩形之间的所有内容)我不认为Android默认包含任何有助于这一点的内容,尽管你可以从每一面逐像素检查,直到找到一个非白色像素,然后使用
    createBitmap
    进行裁剪。但理想情况下,有人知道Java自动裁剪库。你是在问如何识别可能被切断的边界?还是你在问如何切断给定大小的边框?我正在寻找一种只获取图片对话框的方法。因此,图片是一个大的白色位图,我需要从中提取对话框。请注意,对话框可以放置在任何位置,也可以有任何形式。(圆圈等)它总是在白色背景上。你是在问如何识别可能被切断的边界?还是你在问如何切断给定大小的边界?我正在寻找一种只获取图片对话框的方法。因此图片是一个大的白色位图,我需要从中提取对话框。请注意,对话框可以在任何时候定位可以有任何形式。(圆圈等)它总是在白色背景上