gpt4 book ai didi

ios - 如何检测图像中的透明区域?

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:18:23 26 4
gpt4 key购买 nike

我研究了如何在 iPhone 中将多张图片合并成一张图片。但我对此有一些问题。我想检测具有白色背景的透明区域。我认为在此期间和之后我可以在该区域周围得到一个 CGRect 矩形,然后我将我的图像拖到透明区域,但我不知道如何识别它。因此,如果我检测到此图像中的所有透明区域,我将拥有一个 CGRect 数组。

你可以看到我的图片:

nhay.net/CES.jpg

请帮帮我,非常感谢!!

最佳答案

在检测透明像素方面,您可以访问像素缓冲区,如Technical Q&A QA1509 中所述。然后遍历像素缓冲区,寻找 alpha channel 值小于 1.0 的像素。

但从中推断出以编程方式构建与连续透明像素相对应的 CGRect 数组并非易事。如果您对透明区域的性质(例如圆形)进行简化假设,这是一个非常容易处理的小问题,尽管与许多圆相交的细圆角矩形会使问题复杂化。

但是,如果您的带有透明区域的图像是预定义的,我可能只是手动定义它们,而不是以编程方式确定。

关于ios - 如何检测图像中的透明区域?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23228053/

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