java - 查找图像的最小可视矩形的尺寸

标签 java image

使用 Java 成像如何找到图像的最小可视矩形。在这里,我认为 alpha/透明像素是不可见的。我想找到尺寸,以便我可以执行图像的自动裁剪。我想以一种图像中立的方式做到这一点,但如果这不可能,那么 PNG。

最佳答案

假设您不想裁剪出一个“可见”像素,我会使用以下算法:

扫描最上面的水平线,逐像素迭代。如果该行中不存在可视像素,则前进到最上面的第二行,依此类推,直到找到具有可视像素的行。

对底部做同样的事情,向上推进,对侧面做同样的事情,向内推进。

完成所有 4 个步骤后,您将知道可以从图像的每一侧修剪多少行像素。

关于java - 查找图像的最小可视矩形的尺寸,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10973363/

相关文章:

java - Spring Boot @EnableScheduling 有条件地

java - 简单的for循环,初学者

PHP tot MySQL 图片上传不工作

javascript - 使用javascript设置随机图像

c# - 图像服务器路径 ASP.NET 包括 Controller 和方法

java - Spring Data Rest 覆盖存储库( Controller 与 AOP)

java - Hibernate 中一对一、多对一和一对多的默认获取类型

ios - 当 bool 变量为真时显示图像

r - 在R中覆盖2张具有透明度的图像

java - 多生产者单消费者队列,无专用消费者线程