我正在开发OCR识别应用程序,我想让用户选择手动选择执行OCR的区域(在摄像机选择期间)。现在,我面临的问题是我通过简单地覆盖 - (void)drawRect:(CGRect)rect方法在相机屏幕上提供一个矩形,但是,尽管有一个矩形,相机会尝试聚焦整个捕获区域而不仅仅是在指定的矩形内。
换句话说,我不希望发送整个图片进行处理,而只是发送矩形内部捕获图像的一部分。我设法提供了一个矩形,但没有功能。我不希望整个屏幕区域聚焦,而只希望聚焦矩形区域。
我希望这是有道理的,因为我已尽力解释它。 谢谢,让我知道
答案 0 :(得分:1)
使用UIScrollView
将相机的图像流式传输到AVCaptureOutput
,然后允许用户将相机捏/拉/平移到正确的位置...现在使用UIGraphics
图像{{ 1}}对该区域进行“屏幕截图”并发送Context
进行处理。