簡體   English   中英

如何檢測圖像中的透明區域?

[英]How to detect transparent area in image?

我研究將許多圖像合並到iphone中的圖像中。 但我有一些問題。 我想檢測具有白色背景的透明區域。 我認為在此期間可以在該區域周圍獲得一個CGRect矩形,之后我將我的圖像拖動到透明區域,但我不知道如何識別它。 因此,如果我在此圖像中檢測到所有透明區域,我將擁有一個CGRect數組。

你可以看到我的形象:

nhay.net/CES.jpg

請幫幫我,非常感謝!!

在檢測透明像素方面,您可以按照技術問答QA1509中的描述訪問像素緩沖區,然后遍歷像素緩沖區,查找alpha通道值小於1.0的像素。

但是,從那個到程序化建築的CGRect對應於連續透明像素的CGRect數組是非平凡的。 如果你簡化了關於透明區域(例如圓形)的性質的假設,那么這是一個相當容易處理的小問題,盡管與許多圓相交的薄圓角矩形使問題復雜化。

但是,如果預定義了具有透明區域的圖像,我可能只是手動定義它們而不是以編程方式確定它。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM