xcode自定义叠加捕获

时间:2013-01-14 05:56:02

标签: ios objective-c xcode uiimagepickercontroller cgrectmake

我正在开发OCR识别应用程序,我想让用户选择手动选择执行OCR的区域(在摄像机选择期间)。现在,我面临的问题是我通过简单地覆盖 - (void)drawRect:(CGRect)rect方法在相机屏幕上提供一个矩形,但是,尽管有一个矩形,相机会尝试聚焦整个捕获区域而不仅仅是在指定的矩形内。

换句话说,我不希望发送整个图片进行处理,而只是发送矩形内部捕获图像的一部分。我设法提供了一个矩形,但没有功能。我不希望整个屏幕区域聚焦,而只希望聚焦矩形区域。

我希望这是有道理的,因为我已尽力解释它。 谢谢,让我知道

1 个答案:

答案 0 :(得分:1)

使用UIScrollView将相机的图像流式传输到AVCaptureOutput,然后允许用户将相机捏/拉/平移到正确的位置...现在使用UIGraphics图像{{ 1}}对该区域进行“屏幕截图”并发送Context进行处理。