ImagXpress正式版
若要减少彩色闪光灯照片图像中在人眼中看到的闪光灯的红色反射,请使用以下方法之一:
手动去除红眼
使用RemoveRedeye方法从图像中的眼睛手动去除红眼。
必须先使用Area方法定义要处理的区域,然后才能使用RemoveRedeye方法。
自动去除红眼
使用AutoRemoveRedeye方法自动从图像的眼睛中消除红眼。AutoRemoveRedeye方法将在不修改照片中不是眼睛的元素的情况下准确校正红眼,在大多数情况下无需任何干预。
优化的红眼消除
与任何算法一样,有可能出现误 (对非眼睛区域进行修改)或在某些图像中未校正的红眼现象。
为了使应用程序可以最大程度地控制此行为,AutoRemoveRedeye方法将所有已更正的区域返回为矩形的集合。矩形标识检测到并校正了红眼的区域,以及表示已校正区域为红眼的置信度的值。这使应用程序可以设置可接受的误 水平并优化红眼校正。
下面介绍如何实现优化的红眼消除:
通过设置 UndoEnabled = True 启用撤消方法。
通过调用 AutoRemoveRedeye ,指定所需的眼影,所需的眩光并将UseEditRectangles设置为False来纠正红眼。(当bUseEditRectangles为True时,先前检测到的矩形将用于校正红眼。当bUseEditRectangles为False时,将忽略现有的矩形。)AutoRemoveRedeye方法从图像中去除红眼,并将矩形属性设置为其中红色为红色的矩形集合。眼睛被检出并矫正。
要纠正红眼而不显示结果,请在调用AutoRemoveRedeye之前通过设置AutoInvalidate = False 禁用绘画 。
搜索并逆转任何误
A.列举一组矩形:
- 标识通过调用RedeyeTotalCount找到的矩形数。这将设置当前矩形以使用RedeyeRectangle属性查看。
- 检查RedeyeRectangleConfidence, 指示该红眼校正的置信度值。
B.通过视觉检查或确定置信度值低于所需阈值,确定矩形是否错误地将区域标识为包含红眼。
该阈值可以由应用程序最终用户或应用程序程序员设置。
- 如果目标是最大程度地减少误 (修改不是红眼睛的区域),则仅保留具有很高置信度的矩形。这样可以减少校正后的红眼,但可以减少误 。
- 如果目标是最大程度地校正红眼,则也应使矩形框的置信度较低。这将导致更多的红眼得到纠正,但可能会增加误 率。
- 调用 RedeyeRectangleDelete 删除与不应校正的任何区域关联的矩形。
添加未自动纠正的红眼(如果有),如下所示:
- 识别所有剩余的红眼睛(肉眼)。
- 在其余的眼睛周围绘制一个矩形。(使用橡皮筋,区域或区域。)
- 通过调用 RedeyeRectangleAdd 将矩形添加到矩形集合中。
通过调用 RedeyeRectangleEdit 修改红眼区域的大小或位置。
纠正红眼并显示图像,如下所示:
- 通过调用 Undo撤销以前的AutoRemoveRedeye 。
- 通过设置AutoInvalidate = True 启用绘画
- 通过调用 AutoRemoveRedeye来纠正红眼,将bUseEditRectangles 设置为True。
相关内容推荐:
试用下载>>>
图像处理工具包ImagXpress用户指南:正确的颜色和对比度
图像处理工具包ImagXpress用户指南:如何从文件中加载图像
图像处理工具包ImagXpress用户指南:如何指定图像的加载选项
图像处理工具包ImagXpress用户指南:如何修改图像
图像处理工具包ImagXpress用户指南:如何定义最终用户界面
图像处理工具包ImagXpress用户指南:修改图像大小和方向
想要购买ImagXpress正版授权,或了解更多产品信息请点击【咨询在线客服】
标签:
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!