图像处理工具包ImagXpress:如何去除图像红眼

ImagXpress正式版

若要减少彩色闪光灯照片图像中在人眼中看到的闪光灯的红色反射,请使用以下方法之一:

手动去除红眼

使用RemoveRedeye方法从图像中的眼睛手动去除红眼。 

必须先使用Area方法定义要处理的区域,然后才能使用RemoveRedeye方法。

自动去除红眼

使用AutoRemoveRedeye方法自动从图像的眼睛中消除红眼。AutoRemoveRedeye方法将在不修改照片中不是眼睛的元素的情况下准确校正红眼,在大多数情况下无需任何干预。  

优化的红眼消除

与任何算法一样,有可能出现误 (对非眼睛区域进行修改)或在某些图像中未校正的红眼现象。

为了使应用程序可以最大程度地控制此行为,AutoRemoveRedeye方法将所有已更正的区域返回为矩形的集合。矩形标识检测到并校正了红眼的区域,以及表示已校正区域为红眼的置信度的值。这使应用程序可以设置可接受的误 水平并优化红眼校正。  

下面介绍如何实现优化的红眼消除:
通过设置  UndoEnabled = True 启用撤消方法。 
通过调用 AutoRemoveRedeye ,指定所需的眼影,所需的眩光并将UseEditRectangles设置为False来纠正红眼。(当bUseEditRectangles为True时,先前检测到的矩形将用于校正红眼。当bUseEditRectangles为False时,将忽略现有的矩形。)AutoRemoveRedeye方法从图像中去除红眼,并将矩形属性设置为其中红色为红色的矩形集合。眼睛被检出并矫正。

要纠正红眼而不显示结果,请在调用AutoRemoveRedeye之前通过设置AutoInvalidate  = False 禁用绘画  。

搜索并逆转任何误

A.列举一组矩形:

  1. 标识通过调用RedeyeTotalCount找到的矩形数。这将设置当前矩形以使用RedeyeRectangle属性查看。
  2. 检查RedeyeRectangleConfidence, 指示该红眼校正的置信度值。

B.通过视觉检查或确定置信度值低于所需阈值,确定矩形是否错误地将区域标识为包含红眼。

该阈值可以由应用程序最终用户或应用程序程序员设置。

  • 如果目标是最大程度地减少误 (修改不是红眼睛的区域),则仅保留具有很高置信度的矩形。这样可以减少校正后的红眼,但可以减少误 。
  • 如果目标是最大程度地校正红眼,则也应使矩形框的置信度较低。这将导致更多的红眼得到纠正,但可能会增加误 率。
  • 调用  RedeyeRectangleDelete 删除与不应校正的任何区域关联的矩形。

添加未自动纠正的红眼(如果有),如下所示:

  1. 识别所有剩余的红眼睛(肉眼)。
  2. 在其余的眼睛周围绘制一个矩形。(使用橡皮筋,区域或区域。)
  3. 通过调用 RedeyeRectangleAdd 将矩形添加到矩形集合中。 

 通过调用 RedeyeRectangleEdit 修改红眼区域的大小或位置。 

纠正红眼并显示图像,如下所示:

  1. 通过调用 Undo撤销以前的AutoRemoveRedeye 。
  2. 通过设置AutoInvalidate = True 启用绘画 
  3. 通过调用 AutoRemoveRedeye来纠正红眼,将bUseEditRectangles 设置为True。

相关内容推荐:

试用下载>>>

图像处理工具包ImagXpress用户指南:正确的颜色和对比度

图像处理工具包ImagXpress用户指南:如何从文件中加载图像

图像处理工具包ImagXpress用户指南:如何指定图像的加载选项

图像处理工具包ImagXpress用户指南:如何修改图像

图像处理工具包ImagXpress用户指南:如何定义最终用户界面

图像处理工具包ImagXpress用户指南:修改图像大小和方向


想要购买ImagXpress正版授权,或了解更多产品信息请点击【咨询在线客服】

图像处理工具包ImagXpress:如何去除图像红眼

标签:

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2020年8月13日
下一篇 2020年8月13日

相关推荐

发表回复

登录后才能评论