2007.05.17 去红眼算法改进评估

基于HSI颜色模型实现去除照片的“红眼现象” 接上篇博文中的RGB颜色模型转换为HSI颜色模型,做了消除红眼算法。 基本的算法描述如下: 代码: #include "opencv_libs.h" #include #include #include /* * 描述:基于HSI颜色模型消除红眼 * 作者:qdsclove(qdsclove@gmail.com) * 时间:22:49 4/18 星期四 2013 * 阅读详情

今天发生了意见事情,有个打印机客户向我们反映,如果他们把一开始传给我们的内存块memset成0的话,和不做这个操作,检测到的眼睛的数量不一样.

一个奇怪的问题,初步判断是内存没有初始化或者是内存越界导致的.我们首先模拟了客户的环境,并且用了大批量样本进行批量测试,发现有4张图像有区别.再对其中的一张图像进行调试后,终于发现了一块没有初始化就使用的内存.应该来说是个比较严重的问题,不过在实际表现上倒是还好,所以我们和客户一直都没有发现这个问题.

接下来的工作是为客户提供一个PC的auto redeye removal解决方案,有5M的内存可以使用,我们要先给客户一个评估,表现内存增加对检测率的帮助.估计明天完成评估报告. 

使用OpenCV实现人脸部和眼睛的识别 使用OpenCV实现人脸部和眼睛的识别,代码和用到的资源已经打包。觉着有用就下载吧。 立即下载

相关推荐

祛除红眼算法python实现

使用python进行了重新复现,这个算法的效果很不错,比起遍地都是的方法(version1)会好一些,version1方法会明显祛除不干净的。我再放大一些可能会更加明显。

大鱼的博客 918

消除红眼效应及matlab实现

红眼效应

qq_35608277的博客 6206

数字图像处理——红眼去除(Python)

原始图片数据: 实验代码: import math import cv2 import numpy as np global img, ans global point1, point2 readroad = '.\\data\\' saveroad = '.\\ans\\' picname = 'cateye.jpg' # picname ='12031565.jpg' # picname = 'child-red eye.jpg' def rgb2hsi(R, G, B): m

AMissingWolf的博客 2494

计算机视觉算法中的 图像去除红眼(Red-eye Removal)

图像去除红眼是计算机视觉算法中的一个重要应用。通过检测、调整和替换红眼区域,可以将照片中的红眼问题得到有效解决。不同的图像去除红眼方法有各自的优缺点,应根据实际需求选择合适的方法。随着技术的不断发展,图像去除红眼算法将变得更加准确和高效。希望本文的介绍能够帮助读者更好地理解和应用图像去除红眼技术。

牛肉胡辣汤 1539

用matlab实现红眼算法,HSI 利用MATLAB实现了HIS变换和照片中眼的去除 红眼.doc

HSI 利用MATLAB实现了HIS变换和照片中眼的去除 红眼PAGEPAGE 4红眼照片自动检测和修复方法摘要 : 针对家庭数字照片出现的红眼问题给出了解决方案。过程如下: (1) 找出红眼的 HSI 色彩模型; (2) 自动检测出所有可能红眼区域; (3)自动过滤无效区域,找出真正红眼区域; (4) 利用红眼周围的颜色特征和红眼的颜色特征进行减色修复; (5) 在修复的结果上进行后续处理, ...

weixin_28853079的博客 1139

MATLAB实现红眼消除(数字图像处理)

一、 实验目的 编程实现红眼算法 二、 实验内容与要求 完成红眼算法实现 完成两只红眼同时去除的目的 完成图片的输入修改并且输出保存 完成RGB2HSI和HSI2RGB两个函数的编写 三、设计与实现: 主要代码: % 加载路径 addpath(genpath(‘F:\课程\数字图像处理\实验1-2\素材\红眼\’)); %addpath包括进调用函数 addpath(genpath(‘F:\课程\数字图像处理\实验1-2\’)); %genpath当前文件夹下所有文件 % 图片读取 [FileName

weixin_43697788的博客 2454

python +opencv 自动消除红眼

红眼形成? 由于相机曝光,进光量太大造成,红眼毫无疑问红色通道的值要大于绿色和蓝色,那么就要想办法用绿色和蓝色组合 如何消除红眼? 1、眼睛检测--利用opencv 自带的xml,笔者以前的博客很多这种 2、构造mask mask=r>150&r>(b+g)笔者在加上r>150的时候,有问题,所以只保留了如r>(b+g)这个 3、对于mask 进行填洞,因为得到mask可能存...

大橙子的博客 2170

运用OpenCV对图像进行红眼校正

为什么照片中会出现红眼现象? 如何自动红眼? 步骤1:人眼检测 步骤2:遮蔽红眼区 步骤3:红眼处理 步骤4:显示结果 大家有没有碰到过用照相机拍出来照片会出现红眼,是不是感觉有点邪恶,那么这是为什么呢? 为什么照片中会出现红眼现象? 在光线昏暗或者晚上,瞳孔往往由于光线不足而扩大。随着照相机闪光灯的闪烁,瞳孔没有来得及反应(缩小),因此而导致一束强光线射到...

欲穷千里目,更上一层楼 1943

如何使用OpenCV的去除自动红眼

在本教程中,我们将学习如何完全自动消除照片中的红眼。 仅仅考虑消除红眼的问题,就会带回我小时候的记忆。小时候拥有一台傻瓜相机“ Hotshot”。它可能是我们家庭中唯一的便携式电子设备,使用了数十年。我妈妈把相机和她的黄金首饰锁在一个保险箱中。摄影是为非常特殊的场合而保留的,因为胶卷很贵。有时要过几个月才能拍摄出我们拍摄的照片。自然,当我们晚上拍摄的照片产生红眼效果时,它总是让我心碎...

图像算法Imalg的博客 1873

Win8 Metro(C#)数字图像处理--2.47人脸红眼去除算法

 [函数名称]   红眼去除     RedeyeRemoveProcess(WriteableBitmap src) /// /// Redeye remove Process. /// /// The source image. /// public static Write

Trent1985的专栏 2900

[OpenCV实战]29 使用OpenCV实现红眼自动去除

目录 1 红眼消除 1.1 眼部检测 1.2 红眼遮掩 1.3 清除瞳孔掩模空洞 1.4 红眼修复 2 结果与完整代码 2.1 结果 2.2 代码 3 参考 在本教程中,我们将学习如何完全自动地从照片中消除红眼。如下图所示: 当我们晚上拍摄的照片有红眼效果时,带着血腥眼睛的微笑的人会让人想起德古拉。使用照片编辑工具可以删除红眼,但是需要很长的时间来学习。构建一个可用于各种...

You and Me 5073

learn opencv-使用OpenCV的自动红眼删除

参考:https://github.com/spmallick/learnopencv使用OpenCV的自动红眼删除(C ++ / Python)在本教程中,我们将学习如何完全自动地从照片中删除红眼。建立一个强大的红眼消除应用程序,将在各种图像工作超出了这篇文章的范围。但是,我们将学习基本原理,并构建概念应用的证明。什么原因导致闪光摄影中的红眼效应?当你在一个黑暗的房间里,你的瞳孔会扩大(放大)让更

风吴痕的博客 1788

自动红眼移除算法 附c++完整代码

说起红眼算法,这个话题非常古老了。 百度百科上的描述: “红眼”一般是指在人物摄影时,当闪光灯照射到人眼的时候,瞳孔放大而产生的视网膜泛红现象。 由于红眼现象的程度是根据拍摄对象色素的深浅决定的,如果拍摄对象的眼睛颜色较深,红眼现象便不会特别明显。 “红眼”也指传染性结膜炎。 近些年好像没有看到摄影会出现这样的情况,毕竟科技发展迅速。 记得最早看到红眼移除算法是在ACDSee这...

weixin_34179762的博客 328

红眼消除

red eye removal:   闪光灯正对人眼拍摄时,视网膜底部反光,在照片上眼睛中间出现红点——红眼。 消除红眼有两种: 拍摄阶段:闪光灯先预闪一下,被拍摄者眼睛瞳孔收缩,眼底反光自然就减少了。 后期阶段:通过软件去除红点。   现在的相机基本都有了“防红眼模式”。就是在室内、暗处使用闪光灯拍摄人像时,先有小灯光或小闪光点亮迫使眼睛的瞳孔收小。再进行闪光拍摄,这样就能

714

2007.05.22 打造检测率最高的红眼算法

我们的红眼算法一共有3个版本,一个是打印机版本,检测率偏低,但是支持逐行输入,使用的内存核ROM size最小. 一个是数码相机版本,检测率中等,内核和打印机版本是一样的,内存使用比打印机的稍多,速度最快.还有一个就是PC版本,检测率最高,内存与数码相机的版本一样,但是速度最慢.现在打印机厂商准备在某些打印机上能处理照片的同时,在PC上也能出来,作为打印机驱动的一个内嵌功能.在有了足够多的内

林建华的专栏 1259

2007.06.12 郁闷,DDK sources路径问题

今天碰到一个狠郁闷的问题,在做ddk编译的时候,由于我的整个工程文件很多,所以按照不同的应用把源代码分成了多个目录,这时候就发现问题了.我在写source文件的时候,编译的c源代码列表写成SOURCES= ./r/a.c这个样子的时候,DDK编译器就报错了,说:BUILD: f:/jhlin/ddk/redeye/rer2.0: Ignoring current directory

林建华的专栏 2490
上一篇: 胡适先生在毕业典礼上对学生的演讲!
下一篇: 爱若和布若!
fire_woods
博客等级 码龄24年 408粉丝 108原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值