Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/image-processing/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 获取适合PNG图像的矩形_Java_Image Processing_Png - Fatal编程技术网

Java 获取适合PNG图像的矩形

Java 获取适合PNG图像的矩形,java,image-processing,png,Java,Image Processing,Png,我有一个PNG图像,我想得到一个矩形,以适应它的可见图像 下面是我的图像示例: 我的图像尺寸比它里面的图像大 外矩形是我的图像的真实宽度和高度。我想让矩形依赖于可视图像,就像内部矩形一样 我正在使用Java。我该怎么做呢?如果你想自己做,我的想法是: 从图像顶部开始: 扫描图像的最上面一行,并计算不同颜色的数量。您可能想在这里用一点模糊来定义“distinct” 如果只有一种颜色,请记住该颜色。否则你就完了 扫描下一行。如果只有一种颜色,并且该颜色与最上面一行中的颜色相同,请继续执行步骤3 你

我有一个PNG图像,我想得到一个矩形,以适应它的可见图像

下面是我的图像示例:

我的图像尺寸比它里面的图像大

外矩形是我的图像的真实宽度和高度。我想让矩形依赖于可视图像,就像内部矩形一样


我正在使用Java。我该怎么做呢?

如果你想自己做,我的想法是:

从图像顶部开始:

  • 扫描图像的最上面一行,并计算不同颜色的数量。您可能想在这里用一点模糊来定义“distinct”
  • 如果只有一种颜色,请记住该颜色。否则你就完了
  • 扫描下一行。如果只有一种颜色,并且该颜色与最上面一行中的颜色相同,请继续执行步骤3
  • 你完了。当前行是第一个“相关”图像行
  • 对图像的其他边框重复上述步骤,即可完成

    注意:为了能够正确测试您的算法,您应该将整个任务分成几个部分:

  • 矩形可视矩形(BuffereImage图像)
    ;这是一个很好的自动化测试界面
  • buffereImage裁剪(buffereImage图像,矩形图像)
    ;剩下的工作,编程应该相当简单

  • 如果你想自己做,我的想法是:

    从图像顶部开始:

  • 扫描图像的最上面一行,并计算不同颜色的数量。您可能想在这里用一点模糊来定义“distinct”
  • 如果只有一种颜色,请记住该颜色。否则你就完了
  • 扫描下一行。如果只有一种颜色,并且该颜色与最上面一行中的颜色相同,请继续执行步骤3
  • 你完了。当前行是第一个“相关”图像行
  • 对图像的其他边框重复上述步骤,即可完成

    注意:为了能够正确测试您的算法,您应该将整个任务分成几个部分:

  • 矩形可视矩形(BuffereImage图像)
    ;这是一个很好的自动化测试界面
  • buffereImage裁剪(buffereImage图像,矩形图像)
    ;剩下的工作,编程应该相当简单

  • 请允许我欢迎您来到StackOverflow,并提醒我们在这里通常会做的三件事:1)当您收到帮助时,尝试也给予帮助,回答您专业领域的问题2)3)当您看到好的问答时,请投票给他们,因为系统的可信度是基于用户通过分享知识而获得的声誉。还记得接受更好地解决你的问题的答案,如果有的话,OK。。。对不起,我是新来的……请允许我欢迎您来到StackOverflow,并提醒您我们在这里通常会做的三件事:1)当您收到帮助时,尝试给予帮助,回答您专业领域的问题2)3)当您看到好的问答时,请通过,因为系统的可信度是基于用户通过分享知识而获得的声誉。还记得接受更好地解决你的问题的答案,如果有的话,OK。。。对不起,我是新来的…我使用PixelGrabber,它看起来很不错。我得到了一个透明度为零整数的像素。我使用像素抓取器,它看起来像是在寻找。我得到了透明度为零的像素。