gpt4 book ai didi

java - 如何在 Java 中获取 BufferedImage 透明部分的形状?

转载 作者:行者123 更新时间:2023-11-30 11:54:13 26 4
gpt4 key购买 nike

我有具有透明像素的 BufferedImage 图像对象。我想要得到的是包含图像透明部分的 ShapeArea 对象。

最佳答案

您可以这样尝试:将原始图像视为一个无向图,其节点是透明像素。在图像上的相邻节点之间放置一条边(即正上方、左侧、右侧、下方和对角线的透明像素)。找到 connected components对于那个图表。然后对于每个连接的组件,计算其凸包。返回包含每个外壳的 List,每个外壳都是一个 Shape

关于java - 如何在 Java 中获取 BufferedImage 透明部分的形状?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5829642/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com