ios - 如何在 UIImage 中获取指定颜色的位置?
<p><p>我想获取 <code>UIImage</code> 中像素的位置,其颜色与指定颜色匹配。</p>
<p>例如,我想找到这个颜色的像素的位置(x,y):<code></code>。</p >
<pre>CGPoint 点 = getFirstPixelOfColor(.CGColor);
</pre></p>
<br><hr><h1><strong>Best Answer-推荐答案</ strong></h1><br>
<p><p>添加 <a href="https://github.com/erica/iOS-6-Advanced-Cookbook/blob/master/C06%20-%20Images/04%20-%20Rotation%20Accelerate/UIImage-Utils.m" rel="noreferrer noopener nofollow">UIImage-Utils</a>到你的项目。然后像这样获取 x,y 的颜色:</p>
<pre><code>CGFloat imageWidth = image.size.width;
NSData *imageData =
Byte *bytes = (Byte *)imageData.bytes;
CGFloat red = bytes / 255.0f;
CGFloat green= bytes / 255.0f;
CGFloat blue = bytes / 255.0f;
UIColor *color = ;
</code></pre>
<p>存储与您要查找的颜色匹配的颜色的 x,y。对图像中的每个 x,y 重复此操作。</p></p>
<p style="font-size: 20px;">关于ios - 如何在 UIImage 中获取指定颜色的位置?,我们在Stack Overflow上找到一个类似的问题:
<a href="https://stackoverflow.com/questions/18170398/" rel="noreferrer noopener nofollow" style="color: red;">
https://stackoverflow.com/questions/18170398/
</a>
</p>
页:
[1]