菜鸟教程小白 发表于 2022-12-12 13:34:42

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]
查看完整版本: ios - 如何在 UIImage 中获取指定颜色的位置?