5

我正在使用 GPUImage 处理传入的视频,然后我想考虑图像的给定方形子区域并确定该区域中像素的平均像素值。谁能告诉我如何做到这一点?甚至有关如何获取图像中坐标(x,y)处像素的像素数据的信息也会很有用。

抱歉,如果这是一个简单的问题,但我是计算机视觉的新手,从可用的文档中我不清楚如何做到这一点。谢谢你。

4

1 回答 1

7

首先,使用 GPUImageCropFilter 提取原始图像的矩形区域。这使用标准化坐标 (0.0 - 1.0),因此您必须将像素位置和大小转换为这些标准化坐标。

接下来,将裁剪过滤器的输出输入到 GPUImageAverageColor 操作中。这将平均该区域内的像素颜色并使用colorAverageProcessingFinishedBlock您设置的回调。该块将返回给您该区域中像素的平均红色、绿色、蓝色和 Alpha 通道值。

有关这两种操作的示例,请参阅框架附带的 FilterShowcase 示例。

于 2013-05-31T19:43:08.777 回答