CN103440658B - 自动去除照片紫边的方法及装置 - Google Patents

自动去除照片紫边的方法及装置 Download PDF

Info

Publication number
CN103440658B
CN103440658B CN201310386933.4A CN201310386933A CN103440658B CN 103440658 B CN103440658 B CN 103440658B CN 201310386933 A CN201310386933 A CN 201310386933A CN 103440658 B CN103440658 B CN 103440658B
Authority
CN
China
Prior art keywords
purple boundary
look
photo
brightness value
pixel
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
CN201310386933.4A
Other languages
English (en)
Other versions
CN103440658A (zh
Inventor
王志
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Guangdong Oppo Mobile Telecommunications Corp Ltd
Original Assignee
Guangdong Oppo Mobile Telecommunications Corp Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Guangdong Oppo Mobile Telecommunications Corp Ltd filed Critical Guangdong Oppo Mobile Telecommunications Corp Ltd
Priority to CN201310386933.4A priority Critical patent/CN103440658B/zh
Publication of CN103440658A publication Critical patent/CN103440658A/zh
Application granted granted Critical
Publication of CN103440658B publication Critical patent/CN103440658B/zh
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • Image Processing (AREA)

Abstract

自动去除照片紫边的方法,涉及一种在拍照过程中自动去除照片紫边的方法,该方法通过建立功能模块构架,由计算机程序指令控制计算机***来完成,这些计算机程序指令存储在计算机可读存储介质中。其首先找出所述照片中需要去除紫边的紫边区域,然后用参数查找表中相应的参数的修正值修正所述紫边区域中每个像素相应的参数数值,所述参数查找表中包括各个所述参数所有的可能取值以及与各个可能取值一一对应的修正值。将本发明的方法通过软件的方式来实现,不需要改变数码相机的硬件,避免了由改***件带来的成本高和研发周期长的问题。

Description

自动去除照片紫边的方法及装置
技术领域
本发明涉及一种在拍照过程中自动去除照片紫边的方法,该方法通过建立功能模块构架,由计算机程序指令控制计算机***来完成,这些计算机程序指令存储在计算机可读存储介质中。
背景技术
使用数码相机拍照过程中,如果被拍摄的场景亮度反差大,则在高光区域和低光区域的交界处容易出现色斑,这种色斑通常称为紫边。紫边的出现与相机镜头的色散、CCD的成像面积过小和相机内部的信号处理算法等等有关,即使是高端数码相机,也不能完全解决出现紫边的问题。
现在通常的做法是通过更改摄像头或者镜头的结构来避免拍照时紫边的出现,以达到去除照片紫边的目的,这种更改硬件结构的做法成本高、研发周期长,同时实际效果还不一定好。
发明内容
本发明的目的是提供一种不用改***件结构,而且成本低、研发周期短和效果好的自动去除照片紫边的方法。
为实现上述目的,本发明提供以下技术方案。
自动去除照片紫边的方法,包括以下步骤:
A.找出所述照片中需要去除紫边的紫边区域;
B.用参数查找表中相应的参数的修正值修正所述紫边区域中每个像素相应的参数数值,所述参数查找表中包括各个所述参数所有的可能取值以及与各个可能取值一一对应的修正值。
进一步地,在步骤A和步骤B之前还包括以下步骤:
C.计算所述照片中亮度值大于亮度阈值的像素所占的比例,据此决定是否执行步骤A和步骤B。
其中,步骤A中包括以下步骤:
A1.生成与所述照片大小相同的模版图片,获取所述照片中每个像素的亮度值,如果像素的亮度值大于高亮度设定值,则将模版图片中与该像素位置相同的像素的亮度值调整为第一亮度值,否则将模版图片中与该像素位置相同的像素的亮度值调整为第二亮度值;
A2.获取模版图片中亮度值为第一亮度值的像素和亮度值为第二亮度值的像素之间的分界线;
A3.在模版图片中将所述分界线上各点朝周围扩展一个扩展宽度得到扩展区域,所述照片中对应所述扩展区域的区域即为所述紫边区域。
其中,所述参数包括YUV色彩空间的Y、U和V。
其中,所述参数查找表包括UV查找表和Y查找表,UV查找表和Y查找表均包括U的所有的可能取值和V的所有的可能取值之间的所有组合,UV查找表还包括与所述所有组合中的各个组合一一对应的U和V的修正值,Y查找表还包括与所述所有组合中的各个组合一一对应的Y的修正值。
本发明的有益效果是:将本发明的方法通过软件的方式来实现,不需要改变数码相机的硬件,避免了由改***件带来的成本高和研发周期长的问题;紫边表现为紫边区域内的像素的参数出现偏差,因此通过修正照片紫边区域内的像素参数来去除照片紫边效果好;另外,加入判断选择步骤来决定是否对照片运行去除紫边的操作步骤,避免在不需要去除紫边的照片中的误操作和拍照延迟。
附图说明
图1为本发明的自动去除照片紫边的方法的流程图。
具体实施方式
以下结合附图和实施例对本发明作详细说明。
用数码相机拍照出现紫边的原因有很多种,但紫边具体表现为紫边区域的像素的参数异常,因此本发明的去除照片紫边的方法就通过修正紫边区域像素的异常参数来达到去除照片紫边的目的。
本发明的自动去除照片紫边的方法,详细介绍如下:
首先,判断照片是否需要进行去除紫边的操作,具体判断方法是:根据照片亮度值的直方图,统计或者计算所述照片中亮度值大于亮度阈值的像素所占的比例,只有在该比例大于触发比例的情况下才进行去除紫边的操作,该亮度阈值可根据实际情况进行设定。由于紫边通常出现在照片内不同区域亮度差别比较大的照片中,因此采用这种判断方法能够识别出大部分可能出现紫边的照片,只对可能出现紫边的照片进行去除紫边的操作,这样一方面避免了对没有出现紫边的照片进行去除紫边操作的误操作,另一方面也避免了在没有出现紫边的照片中运行去除紫边操作带来的拍照延迟。
然后,判断需要进行去除紫边操作后,就需要确定可能出现紫边的区域,此区域也就是需要去除紫边的紫边区域,查找紫边区域具体的方法是:首先生成一张与照片大小相同的模版图片,获取照片中每个像素的亮度值,如果像素的亮度值大于高亮度设定值,则将模版图片中与该像素位置相同的像素的亮度值调整为第一亮度值,否则将模版图片中与该像素位置相同的像素的亮度值调整为第二亮度值,本实施例中,亮度取值范围为[0,255],第一亮度值为255,第二亮度值为0;然后获取模版图片中亮度值为第一亮度值的像素和亮度值为第二亮度值的像素之间的分界线;最后在模版图片中将所述分界线上各点朝周围扩展一个扩展宽度得到扩展区域,所述照片中对应所述扩展区域的区域即为所述紫边区域。紫边通常出现在照片中明暗交界附近,因此所述分界线周围一定范围内均为紫边可能出现的地方。紫边只在照片的局部区域出现,对没有出现紫边的区域进行去除紫边的操作,可能会使照片失真,因此查找出紫边区域就很有必要了。
确定了紫边区域,接着就可以对紫边区域进行去除紫边的操作了,去除紫边的具体方法是:用参数查找表中相应的参数的修正值修正所述紫边区域中每个像素相应的参数数值,所述参数查找表中包括各个所述参数所有的可能取值以及与各个可能取值一一对应的修正值,在本实施例中,去除紫边的操作在YUV色彩空间进行,因此所述参数包括YUV色彩空间的Y、U和V,Y、U和V的取值范围[0,255]之间的整数,所述参数查找表包括UV查找表和Y查找表,UV查找表和Y查找表均包括U的所有的可能取值和V的所有的可能取值之间的所有组合,UV查找表还包括与所述所有组合中的各个组合一一对应的U和V的修正值,Y查找表还包括与所述所有组合中的各个组合一一对应的Y的修正值。本实施例中UV查找表中的修正值为U和V的标准值,修正U和V的值具体方法是直接使用U和V的修正值替换原来的U和V的值;Y查找表中的修正值为修正前和修正后Y值的差值,修正Y值的具体方法是将修正前的Y值(即原来的Y值)加上(或者减去)Y值的修正值得到修正后的Y值。本实施例在YUV色彩空间而不是RGB色彩空间进行去除紫边的操作,是因为YUV色彩空间的色彩和亮度可以分离,所以YUV的参数查找表的容量相比RGB的参数查找表的容量小很多,不会占用太多的资源。
其中,制作参数查找表的方法是,先用图像处理软件,比如Photoshop对一张出现紫边的照片进行去紫边处理,记录处理后该照片在Photoshop中各项Photoshop参数为参考参数;然后选取一张像素的YUV参数包括所有Y、U和V之间的组合的图片,用Photoshop对该图片进行处理,将该图片在Photoshop中各项Photoshop参数均调整为所述参考参数,得到在所有U值和V值的组合中,去紫边处理后的Y、U和V的值,将去紫边处理前和去紫边处理后的Y、U和V的值制作成参数查找表。
综上所述,结合图1,本发明的自动去除照片紫边的方法可归结为以下顺序执行的步骤:
S1.判断是否需要进行去除紫边的操作:计算所述照片中亮度值大于亮度阈值的像素所占的比例,该比例大于触发比例则执行步骤S2和步骤S3,否则不执行步骤S2和步骤S3;
S2.查找所述照片中需要去除紫边的紫边区域;
S3.去除照片紫边:用参数查找表中相应的参数的修正值修正所述紫边区域中每个像素相应的参数数值,所述参数查找表中包括各个所述参数所有的可能取值以及与各个可能取值一一对应的修正值。
本发明的去除照片紫边的方法主要用于相机拍照过程中,当然,也可以用本发明的去除照片紫边的方法用于照片的后期去紫边处理。
本文给出的方法,其中的全部或部分步骤可以通过建立功能模块构架,由计算机程序指令控制计算机***来完成。这些计算机程序指令存储在计算机可读存储介质中。
最后应当说明的是,以上实施例仅用以说明本发明的技术方案,而非对本发明保护范围的限制,尽管参照较佳实施例对本发明作了详细地说明,本领域的普通技术人员应当理解,可以对本发明的技术方案进行修改或者等同替换,而不脱离本发明技术方案的实质和范围。

Claims (8)

1.自动去除照片紫边的方法,其特征在于:
包括以下步骤:
A.找出所述照片中需要去除紫边的紫边区域;
B.用参数查找表中相应的参数的修正值修正所述紫边区域中每个像素相应的参数数值,所述参数查找表中包括各个所述参数所有的可能取值以及与各个可能取值一一对应的修正值;
在步骤A和步骤B之前还包括以下步骤:
C.计算所述照片中亮度值大于亮度阈值的像素所占的比例,据此决定是否执行步骤A和步骤B。
2.根据权利要求1所述的自动去除照片紫边的方法,其特征在于,步骤A中包括以下步骤:
A1.生成与所述照片大小相同的模版图片,获取所述照片中每个像素的亮度值,如果像素的亮度值大于高亮度设定值,则将模版图片中与该像素位置相同的像素的亮度值调整为第一亮度值,否则将模版图片中与该像素位置相同的像素的亮度值调整为第二亮度值;
A2.获取模版图片中亮度值为第一亮度值的像素和亮度值为第二亮度值的像素之间的分界线;
A3.在模版图片中将所述分界线上各点朝周围扩展一个扩展宽度得到扩展区域,所述照片中对应所述扩展区域的区域即为所述紫边区域。
3.根据权利要求1所述的自动去除照片紫边的方法,其特征在于:所述参数包括YUV色彩空间的Y、U和V。
4.根据权利要求3所述的自动去除照片紫边的方法,其特征在于:所述参数查找表包括UV查找表和Y查找表,UV查找表和Y查找表均包括U的所有的可能取值和V的所有的可能取值之间的所有组合,UV查找表还包括与所述所有组合中的各个组合一一对应的U和V的修正值,Y查找表还包括与所述所有组合中的各个组合一一对应的Y的修正值。
5.自动去除照片紫边的装置,其特征在于:
包括以下装置:
装置A.其用于找出所述照片中需要去除紫边的紫边区域;
装置B.其用参数查找表中相应的参数的修正值修正所述紫边区域中每个像素相应的参数数值,所述参数查找表中包括各个所述参数所有的可能取值以及与各个可能取值一一对应的修正值;
还包括在装置A和装置B之前运行的以下装置:
装置C.其计算所述照片中亮度值大于亮度阈值的像素所占的比例,据此决定是否运行装置A和装置B。
6.根据权利要求5所述的自动去除照片紫边的装置,其特征在于,装置A中包括以下装置:
装置A1.其生成与所述照片大小相同的模版图片,并获取所述照片中每个像素的亮度值,如果像素的亮度值大于高亮度设定值,则将模版图片中与该像素位置相同的像素的亮度值调整为第一亮度值,否则将模版图片中与该像素位置相同的像素的亮度值调整为第二亮度值;
装置A2.其获取模版图片中亮度值为第一亮度值的像素和亮度值为第二亮度值的像素之间的分界线;
装置A3.其在模版图片中将所述分界线上各点朝周围扩展一个扩展宽度得到扩展区域,所述照片中对应所述扩展区域的区域即为所述紫边区域。
7.根据权利要求5所述的自动去除照片紫边的装置,其特征在于:所述参数包括YUV色彩空间的Y、U和V。
8.根据权利要求7所述的自动去除照片紫边的装置,其特征在于:所述参数查找表包括UV查找表和Y查找表,UV查找表和Y查找表均包括U的所有的可能取值和V的所有的可能取值之间的所有组合,UV查找表还包括与所述所有组合中的各个组合一一对应的U和V的修正值,Y查找表还包括与所述所有组合中的各个组合一一对应的Y的修正值。
CN201310386933.4A 2013-08-30 2013-08-30 自动去除照片紫边的方法及装置 Expired - Fee Related CN103440658B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201310386933.4A CN103440658B (zh) 2013-08-30 2013-08-30 自动去除照片紫边的方法及装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201310386933.4A CN103440658B (zh) 2013-08-30 2013-08-30 自动去除照片紫边的方法及装置

Publications (2)

Publication Number Publication Date
CN103440658A CN103440658A (zh) 2013-12-11
CN103440658B true CN103440658B (zh) 2016-05-11

Family

ID=49694351

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201310386933.4A Expired - Fee Related CN103440658B (zh) 2013-08-30 2013-08-30 自动去除照片紫边的方法及装置

Country Status (1)

Country Link
CN (1) CN103440658B (zh)

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105430231B (zh) * 2015-11-24 2018-09-04 努比亚技术有限公司 图像处理装置和方法
CN106657946B (zh) * 2017-01-12 2019-03-01 深圳岚锋创视网络科技有限公司 图像紫边消除***和方法
CN107864365B (zh) * 2017-10-31 2020-03-31 上海集成电路研发中心有限公司 一种消除图像紫边的方法
CN109978961B (zh) * 2019-03-15 2021-03-12 湖南国科微电子股份有限公司 一种图像色边消除方法、装置及电子设备

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1983330A (zh) * 2005-12-15 2007-06-20 王韬 数码相片紫边去除软件
CN102237025A (zh) * 2010-04-22 2011-11-09 冠捷投资有限公司 一种用于显示器色彩校正的查找表产生方法

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8644640B2 (en) * 2009-05-27 2014-02-04 Microsoft Corporation Purple fringing artifact reduction within a digital image with guidance from a green channel

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1983330A (zh) * 2005-12-15 2007-06-20 王韬 数码相片紫边去除软件
CN102237025A (zh) * 2010-04-22 2011-11-09 冠捷投资有限公司 一种用于显示器色彩校正的查找表产生方法

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
马玫娟 等.基于自适应局部非线性回归的颜色校正算法.《计算机工程与应用》.2010,第46卷(第13期),第165页第1-3节. *

Also Published As

Publication number Publication date
CN103440658A (zh) 2013-12-11

Similar Documents

Publication Publication Date Title
CN111028189B (zh) 图像处理方法、装置、存储介质及电子设备
CA2996751C (en) Calibration of defective image sensor elements
US9936152B2 (en) Image sensor and sensor module
CN103957362B (zh) 一种自动调整相机曝光效果的方法及***
CN106534677B (zh) 一种图像过曝优化方法及装置
US11689785B2 (en) Dual-spectrum image automatic exposure method and apparatus, and dual-spectrum image camera and machine storage medium
CN103440658B (zh) 自动去除照片紫边的方法及装置
JP2015532070A (ja) シーン認識方法および装置
US20180061029A1 (en) Image processing apparatus, imaging apparatus, image processing method, and storage medium storing image processing program of image processing apparatus
US9860507B2 (en) Dynamic frame skip for auto white balance
CN106550227B (zh) 一种图像饱和度调整方法及装置
CN104299188A (zh) 图像修正方法及***
JP5575567B2 (ja) 撮像信号処理回路及び撮像信号処理方法
CN105791710B (zh) 一种信号灯图像增强处理方法
JP6679321B2 (ja) 画像処理装置、画像処理方法、およびプログラム
CN111970501A (zh) 纯色场景ae色彩处理方法、装置、电子设备及存储介质
CN105704363B (zh) 图像数据处理方法和装置
US20150381870A1 (en) Dynamic Noise Reduction For High Dynamic Range In Digital Imaging
JP6315239B2 (ja) 撮像装置、撮像方法、画像処理装置、撮像プログラム
KR20050071726A (ko) 영상 처리 장치 및 그 방법
CN117541502A (zh) 图像去雾方法和视频去雾方法
CN110072050B (zh) 曝光参数的自适应调整方法、装置及一种拍摄设备
US10469761B2 (en) Image capturing apparatus
TW201634999A (zh) 自動對焦方法及應用該自動對焦方法之裝置
JP2015126455A5 (zh)

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
CP01 Change in the name or title of a patent holder

Address after: Changan town in Guangdong province Dongguan 523860 usha Beach Road No. 18

Patentee after: GUANGDONG OPPO MOBILE TELECOMMUNICATIONS Corp.,Ltd.

Address before: Changan town in Guangdong province Dongguan 523860 usha Beach Road No. 18

Patentee before: GUANGDONG OPPO MOBILE TELECOMMUNICATIONS Corp.,Ltd.

CP01 Change in the name or title of a patent holder
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20160511

CF01 Termination of patent right due to non-payment of annual fee