文档章节

数字图像偏色检测及其校正快速实现

abcijkxyz
 abcijkxyz
发布于 2016/11/22 16:46
字数 500
阅读 16
收藏 0
点赞 0
评论 0

本人参考下面的文献实现了自己的偏色检测:

测控技术2008 徐晓昭等 基于图像分析的偏色检测及颜色校正方法

 

1. 偏色检测

    在我的实现中,通过分析上述文献的思路,认为文献中的公式4有问题。

    我的实现中,没有采用上述文献中的公式4,而是用另外的方法计算偏色因子K的值。这种修改可能与所实现的RGB到LAB空间转换的有关系。

    我测试过openCv的rgb2lab的方法,openCv的lab取值区间均转换到0-255,通过转换到正常的LAB取值区间,及L为0-100,a,b为-128-127,发现结果与Photshop转换的结果相差迥异。而我的RGB到LAB的空间转换结果在绝大多数颜色上和Photoshop的转化结果相差1个像素。经过定点优化的RGB到LAB空间转换的速度非常之快。

2. 颜色校正

   上述文献中颜色校正的方法是对每一个通道,通过求解一个大规模的线性方程组得出校正系数,然后去校正。而我的实现方法极其简单。

   2.1 首先根据偏色因子的偏色程度决定是否存在偏色,是否需要校正。

   2.2 根据颜色分类A,B的均值确定到底是哪一种偏色。

   2.3 根据不同的偏色情况,分别采用线性拉伸的策略把A,B的均值等效移位到分布中心的附近。

3. 实验结果

    偏色图像:

   偏色因子 K = 2.3

   

 

校正之后:

 

偏色图像:

偏色因子: K= 1.96

 

偏色校正之后:

 

 

 4. 性能指标

     本文算法在主频为800M的手机上,对于图片大小为640x480的图像,偏色检测+偏色校正总的处理时间小于100ms。

 

 

本文转载自:http://www.cnblogs.com/celerychen/archive/2013/03/09/2951761.html

共有 人打赏支持
abcijkxyz
粉丝 60
博文 6196
码字总数 1876
作品 0
深圳
项目经理
OneAPM大讲堂 | 基于图像质量分析的摄像头监控系统的实现

今天咱们要介绍的技术很简单,请看场景: 你在家里安装了几个摄像头想监视你家喵星人的一举一动,然而,就在喵星人准备对你的新包发动攻击的时候,图像突然模糊了。毕竟图像模糊了以后你就没...

OneAPM蓝海讯通
02/06
0
0
OCR文字识别软件的图像编辑器功能如何用

日常工作中,有时可能需要对图像进行编辑,可是正常情况下大家都知道图像是不能直接编辑的,需要借助工具。ABBYY FineReader 12 OCR文字识别软件可以实现图像的手动编辑,接下来就具体给大家...

ABBYY
2016/11/23
22
0
手写数字识别系统之倾斜矫正

简介 倾斜校正主要有两种,一种是整体倾斜校正,另一种是局部倾斜校正。 由于本文主要研究具有不规则分布的多数字识别,因此只需要关注经过提取后的数字校正问题,也就是图像的局部校正。 矫...

ruki
2016/08/01
47
0
ABBYY FineReader 12在个人日常工作中的应用

ABBYY FineReader 12是ABBYY最新推出的一款OCR文字识别软件,能够快速准确地将纸质文件、PDF格式及数字或移动电话图像转换成可编辑格式— Microsoft® Word、Excel®、PowerPoint®、可检索的...

ABBYY
2015/11/24
48
0
Camera 图像处理原理分析

色彩篇(一) 1 前言 做为拍照手机的核心模块之一,camera sensor效果的调整,涉及到众多的参数,如果对基本的光学原理及sensor软/硬件对图像处理的原理能有深入的理解和把握的话,对我们的工...

Jerikc
2013/09/25
0
1
OpenCV基于傅里叶变换进行文本的旋转校正

本文描述一种利用OpenCV及傅里叶变换识别图片中文本旋转角度并自动校正的方法,由于对C#比较熟,因此本文将使用OpenCVSharp。 文章参考了http://johnhany.net/2013/11/dft-based-text-rotati...

BoyTNT
2015/07/24
0
0
开题报告问题

文字识别 图像预处理 单字切割 文字特征抽取 对比数据库 1,图像预处理 手机屏幕的每一个像素都是由计算机中24位数表示的,每个像素都包含红(R) 绿(G)蓝(B)三种色彩分量,可表示为RGB C X, ...

761218914
2016/01/18
1
0
Canny边缘检测算法原理及其VC实现详解(一)

图象的边缘是指图象局部区域亮度变化显著的部分,该区域的灰度剖面一般可以看作是一个阶跃,既从一个灰度值在很小的缓冲区域内急剧变化到另一个灰度相差较大的灰度值。图象的边缘部分集中了图...

hejunbinlan
2015/09/08
265
0
广州颜鉴信息科技--即将亮相移动美妆开发包

1引言 古人曰,女为悦己者容。在化妆技术日益成熟的今天,化妆的目的已经不仅于此,社会的文明程度越高,化妆就越显示出其必要性。化妆是人们为了适应实用,场合、环境、 礼仪和特定的情景需...

colorreco
2016/09/29
0
0
Correcting Over-Exposure in Photographs

论文:Correcting Over-Exposure in Photographs 本论文主要讨论过曝光校正算法。所谓过曝光,示例如下所示: 过曝光图片校正示例 图片中女孩脸部有部分过亮(用蓝色画出部分)。为了达到曝光...

Mordekaiser
2017/07/20
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

Weblogic问题解决记录

问题:点击登录,页面刷新但是不进去管理界面。解决:删除cookies再登录。

wffger
24分钟前
0
0
RxJava2的错误处理方案

最近使用retrofit2 + rxKotlin2写接口访问,想尽量平铺代码,于是就想到当借口返回的状态码为「不成功」时(比如:code != 200),就连同网络错误一起,统一在onError方法中处理。想法总是好的...

猴亮屏
31分钟前
0
0
程序的调试信息

调试二进制程序时,经常要借助GDB工具,跟踪程序的执行流程,获取程序执行时变量的值,以发现问题所在。GDB能得到这些信息,是因为编译程序时,编译器保存了相应的信息。Linux下的可执行程序...

qlee
54分钟前
0
0
应用级缓存

缓存命中率 从缓存中读取数据的次数与总读取次数的比例,命中率越高越好 java缓存类型 堆缓存 guavaCache Ehcache3.x 没有序列化和反序列化 堆外缓存ehcache3.x 磁盘缓存 存储在磁盘上 分布式...

writeademo
今天
0
0
python爬虫日志(3)find(),find_all()函数

1.一般来说,为了找到BeautifulSoup对象内任何第一个标签入口,使用find()方法。 以上代码是一个生态金字塔的简单展示,为了找到第一生产者,第一消费者或第二消费者,可以使用Beautiful Sou...

茫羽行
今天
0
0
java:thread:顺序执行多条线程

实现方案: 1.调用线程的join方法:阻塞主线程 2.线程池 package com.java.thread.test;public class MyThread01 implements Runnable {@Overridepublic void run() {Syste...

人觉非常君
今天
0
0
ElasticSearch 重写IK分词器源码设置mysql热词更新词库

常用热词词库的配置方式 1.采用IK 内置词库 优点:部署方便,不用额外指定其他词库位置 缺点:分词单一化,不能指定想分词的词条 2.IK 外置静态词库 优点:部署相对方便,可以通过编辑指定文...

键走偏锋
今天
19
0
Git 2.18版本发布:支持Git协议v2,提升性能

Git 2.18版本发布:支持Git协议v2,提升性能Git 2.18版本发布:支持Git协议v2,提升性能 新版本协议的主要驱动力是使 Git 服务端能够对各种 ref(分支与 tag)进行过滤操作。 这就意味着,G...

linux-tao
今天
0
0
python浏览器自动化测试库【2018/7/22-更新】

64位py2.7版本 更新 document_GetResources 枚举页面资源 document_GetresourceText 获取指定url的内容 包括页面图片 下载地址下载地址 密码:upr47x...

开飞色
今天
44
0
关于DCL双重锁失效及解决方案

关于DCL双重锁失效及解决方案 Double Check Lock (DCL)实现单例 DCL 方式实现单例的优点是既能够在需要时才初始化单例,又能够保证线程安全,且单例对象初始化后调用getInstance方法不进行...

DannyCoder
今天
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部