2014-01-20 19 views
0

我目前正在开发一个使用OCR的iOS应用程序。
目前,我正在使用AVFoundation预览相机中的视频(使用Apple样本AVCam)。如何调暗/模糊iOS中给定矩形外的所有内容?

为了获得良好的用户体验,我想在预览图层中放置一个矩形。这个矩形内的图像将是由OCR引擎解析的图像。我的问题是,我也想“淡化”这个矩形之外的所有东西,而且我现在不知道如何解决这个问题。有人知道怎么做这个吗?

编辑
这是我想什么来完成(从应用程序的地平线拍摄的图像):
http://i.imgur.com/MuuJNS9.png

+0

添加一个覆盖整个屏幕的彩色矩形,并使用低alpha值 – Eduardo

+0

但这样也会使矩形内的“活动进纸”变暗。我想将矩形外的所有东西调暗。 –

+0

**这是简单的通过添加一个图像视图** – kagmanoj

回答

1

您可以使用两个黑色的图像覆盖了要“暗淡”的顶部和底部区域中心,集将这些图像的alpha值设置为某个值,如0.5。

+0

是的,这将工作。如果我决定不使用全角矩形,我是否需要添加两个视图(左和右)?我会这样做开始,但我认为会有一种解决方案来灰化矩形外的所有内容,而不需要添加多个子视图。 –

+0

@And通常我会制作一个全屏大小的图像作为封面,而不是用代码创建,但是您需要一些基本的图像操作技巧。 – CarmeloS

+0

你是对的。鉴于矩形将是一个固定大小的事实,我可以轻松地创建一个具有透明度的图像。谢谢! –

0

为什么不加覆盖整个屏幕子视图和背景色设置为半透明灰色 - 你的灰色覆盖?

,然后加入由OCR引擎解析图像添加此grayoverlay的子视图INT它

+1

对不起,但我认为我错误地表达了自己。 “矩形内的图像”是来自相机的实时反馈,应该没有任何重叠。我通过指向图片的链接更新了我的问题,显示了我想要完成的任务。 –

+0

对,那好吧。 – Pavan

相关问题