Reputation: 96
I am working on OCR recognition App and I want to give the user the option to manually select the area (during the camera selection) on which to perform the OCR. Now, the issue I face is that I provide a rectangle on the camera screen by simply overriding the - (void)drawRect:(CGRect)rect method, However, despite there being a rectangle ,the camera tries to focus on the entire captured area rather than just within rectangle specified.
In other word, I do not want the entire picture to be send for processing but rather only the part of the captured image inside the rectangle. I have managed to provide a rectangle, However with no functionality. I do not want the entire screen area to be focused, but only the area under the rectangle.
I hope this makes sense since i have tried my best to explain it. Thanks and let me know
Upvotes: 1
Views: 623
Reputation: 17892
Stream the camera's image to a UIScrollView
using an AVCaptureOutput
then allow the user to pinch/pull/pan the camera into the proper place... now use UIGraphics
Image Context
to take a "screen-shot" of this area and send that UIImage.CGImage
in for processing.
Upvotes: 1