找到图像的最小可视矩形的尺寸

时间:2012-06-11 00:07:36

标签: java image

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

1 个答案:

答案 0 :(得分:4)

假设你不想裁剪出一个可见的""像素,我会使用以下算法:

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

对底部做同样的事情,向上前进,向两边做,向内推进。

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