微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

在PNG图像上获取合适的矩形

如何解决在PNG图像上获取合适的矩形

| 我有一个PNG图片,我想获取该矩形以适合其上的可见图片。 这是我的图片示例: 我的图像尺寸大于其中的图像尺寸。 外矩形是图像的实际宽度和高度。而且我想使矩形取决于可见图像,如内部矩形。 我正在使用Java。我该怎么办?     

解决方法

        如果您想自己做,我的想法是: 从图片顶部开始: 扫描图像的最上一行并计算不同颜色的数量。您可能想要在此处定义“ distinct \”,但有些模糊。 如果只有一种颜色,请记住该颜色。否则,您将排名第一。 扫描下一行。如果只有一种颜色,并且该颜色与最上面一行的颜色相同,请继续执行步骤3。 大功告成当前行是第一条“相关”图像行。 对图像的其他边框重复上述步骤,即可完成操作。 注意:为了能够正确测试算法,您应该将整个任务分成几个任务:
Rectangle visibleRectangle(BufferedImage image)
;这是自动化测试的良好界面。
BufferedImage crop(BufferedImage image,Rectangle image)
;剩下的工作,应该很容易编程。     

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。