本发明专利技术提供一种影像处理系统,应用于电子装置。该系统读取电子装置连续拍摄被拍摄对象得到的连续影像,并读取连续影像的每一张影像中各像素点的R值、G值、B值。之后,该系统分析连续影像中各相应像素点的R值、G值、B值,分别过滤掉各相应像素点的超过预设范围的R值、G值、B值,根据各相应像素点的余下的R值、G值、B值计算各相应像素点的平均R值、平均G值、平均B值,并根据各影像中所有相应像素点的平均R值、平均G值、平均B值产生一张具有最佳色泽效果的新影像。本发明专利技术还提供一种影像处理方法。
【技术实现步骤摘要】
影像处理系统及方法
本专利技术涉及一种影像处理系统及方法。
技术介绍
普通数码相机拍摄照片时,容易因对焦状况、光线等因素,无法一次即得到满意之照片,往往需拍摄数张照片,如此反复拍摄过程十分耗时。此外,即使忽略拍摄所耗费的时间也不一定能得到满意的照片,例如在拍摄的过程中,拍摄的对象(例如孩子或动物)可能会动来动去的,很多非常好的表情或者姿势,都是稍纵即逝,所以用普通的数码相机往往会留下不少遗憾。为了解决这种问题,具有连拍功能的数码相机产生了。在用户按下快门的一瞬间,具有连拍功能的数码相机可以拍下十几张甚至几十张的照片,然后用户可以从这些照片中选择“最精彩的瞬间”。然而,这种选择取决于用户的主观判断,选择得到的照片也不一定具有最佳的色泽效果。
技术实现思路
鉴于以上内容,有必要提供一种影像处理系统及方法,可以分析连拍得到的连续影像自动产生具有最佳色泽效果的影像。一种影像处理系统,应用于电子装置。该系统包括:数据读取模块、数据分析模块、平均值计算模块及影像生成模块。数据读取模块读取电子装置连续拍摄被拍摄对象得到的连续影像,并读取连续影像的每一张影像中各像素点的R值、G值、B值。数据分析模块分析连续影像中各相应像素点的R值、G值、B值,分别过滤掉各相应像素点的超过预设范围的R值、G值、B值。平均值计算模块根据各相应像素点的余下的R值、G值、B值计算各相应像素点的平均R值、平均G值、平均B值。影像生成模块根据各影像中所有相应像素点的平均R值、平均G值、平均B值产生一张具有最佳色泽效果的新影像。一种影像处理方法,应用于电子装置。该方法包括:(A)读取电子装置连续拍摄被拍摄对象得到的连续影像,并读取连续影像的每一张影像中各像素点的R值、G值、B值;(B)分析连续影像中各相应像素点的R值、G值、B值,分别过滤掉各相应像素点的超过预设范围的R值、G值、B值;(C)根据各相应像素点的余下的R值、G值、B值计算各相应像素点的平均R值、平均G值、平均B值;及(D)根据各影像中所有相应像素点的平均R值、平均G值、平均B值产生一张具有最佳色泽效果的新影像。相较于现有技术,本专利技术提供的影像处理系统及方法,可以根据连拍得到的连续影像自动产生具有最佳色泽效果的影像。附图说明图1是本专利技术影像处理系统较佳实施例的功能模块图。图2是本专利技术影像处理方法较佳实施例的流程图。图3是连续影像中的一个相应像素点的R、G、B值的具体例子。图4是筛选相应像素点的部分需要过滤掉的R、G、B值的示意图。图5至图7是选择相应像素点余下的R、G、B值的示意图。主要元件符号说明电子装置100影像处理系统10影像捕获单元20存储单元30微处理器40显示单元50数据读取模块11数据分析模块12平均值计算模块13影像生成模块14具体实施方式参阅图1所示,是本专利技术影像处理系统10较佳实施例的功能模块图。该影像处理系统10应用于电子装置100。该电子装置100包括影像捕获单元20、存储单元30、微处理器40及显示单元50。其中,影像捕获单元20具有连续拍照的功能,可以得到被拍摄对象的连续影像。该电子装置100可以为数码相机或具有拍照功能的电子装置(如手机)。存储单元30存储影像捕获单元20拍摄得到的连续影像以及影像处理系统10的计算机化程序化代码。存储单元30可以为电子装置100内置的存储器,也可以为电子装置100外接的存储器。微处理器40执行影像处理系统10的计算机化程序化代码,分析影像捕获单元20拍摄得到的连续影像,以产生一张被拍摄对象的具有最佳色泽效果的影像。显示单元50显示影像捕获单元20拍摄得到的连续影像以及产生的具有最佳视觉效果的影像。该影像处理系统10包括数据读取模块11、数据分析模块12、平均值计算模块13及影像生成模块14。数据读取模块11用于从存储单元30中读取所述连续影像,并读取连续影像的每一张影像中各像素点的R(Red)值、G(Green)值、B(Blue)值。例如,假设影像捕获单元20在1秒内连续拍摄10张影像(分别记作t=1~t=10),则数据读取模块11依次读取每一张影像中各像素点的R值、G值、B值。数据分析模块12用于分析连续影像中各相应像素点的R值、G值、B值,分别过滤掉各相应像素点的超过预设范围的R值、G值、B值。在本实施例中,一个相应像素点的R值、G值、B值的预设范围是分别根据该相应像素点的所有R值、G值、B值的分布状况确定的。图3列出10张影像中每一张影像的第一个像素点(0,0)的R值、G值、B值。如图4所示,数据分析模块12建立一个关于各影像第1个像素点(0,0)的R值的值域分布图,横坐标代表影像编号,单位长度为1;纵坐标代表各影像的R值,单位长度为25。数据分析模块12分析该值域分布图可以得出,编号为t=1至t=4、t=6、t=8至t=10的影像的第1个像素点(0,0)的R值均落入150~175的分布区间,而编号为t=5和t=7的影像的第1个像素点(0,0)的R值落入150~175的分布区间之外,则数据分析模块12确定各影像第1个像素点(0,0)的R值的预设范围为150~175,并过滤掉编号为t=5和t=7的影像的第1个像素点(0,0)的R值。利用类似的方法,数据分析模块12过滤掉各影像的第1个像素点(0,0)的超过预设范围的G值、B值。同理,利用类似的方法,数据分析模块12分别过滤掉各影像其它相应像素点(如第2个、第3个)的R值、G值、B值中的超过预设范围的R值、G值、B值。在其它实施例中,所述预设范围也可以为一个预设阈值,若相应像素点(例如第1个)的某个R值(或G值、B值)与超过一定数目比例(如80%)的其它R值的差值均超过该预设阈值(例如30),则数据分析模块12过滤掉该R值(或G值、B值)。例如连续影像中的10个第1个像素点(0,0)共有10个R值,第5个R值与其它9个R值(90%)的差值均超过30,则数据分析模块12过滤掉第5个R值。平均值计算模块13用于根据各相应像素点的余下的R值、G值、B值计算各相应像素点的平均R值、平均G值、平均B值。如图5所示,平均值计算模块13选择余下的编号为t=1至t=4、t=6、t=8至t=10的影像的第1个像素点(0,0)的R值进行加总,以计算各影像第1个像素点(0,0)的平均R值:平均R值=(165+162+168+155+152+159+159+169)/8=161(取整数)。图6和图7分别示意平均值计算模块13选择第1个像素点(0,0)余下的G值、B值用于计算各影像的第1个像素点(0,0)的平均G值、平均B值,得到第1个像素点(0,0)的平均G值=(158+156+160+154+155+154+158+153)/8=156(取整数),平均B值=(197+194+195+190+194+192+196+193)/8=194(取整数)。利用类似的方法,平均值计算模块13分别根据各影像其它相应像素点(如第2个、第3个、...、第10个)的余下的R值、G值、B值计算该相应像素点的平均R值、平均G值、平均B值。影像生成模块14用于根据各影像中所有相应像素点的平均R值、平均G值、平均B值产生一张具有最佳色泽效果的新影像。例如,影像生成模块14以各影像中第1个像素点的平均R值161、平均本文档来自技高网...
【技术保护点】
【技术特征摘要】
1.一种影像处理系统,应用于电子装置,其特征在于,该系统包括:数据读取模块,用于读取电子装置连续拍摄被拍摄对象得到的连续影像,并读取连续影像的每一张影像中各像素点的R值、G值、B值;数据分析模块,用于分析连续影像中各相应像素点的R值、G值、B值,根据相应像素点的所有R值的分布状况确定一R值预设范围,并过滤掉各相应像素点的超过R值预设范围的R值,根据相应像素点的所有G值的分布状况确定一G值预设范围,并过滤掉各相应像素点的超过G值预设范围的G值,根据相应像素点的所有B值的分布状况确定一B值预设范围,并过滤掉各相应像素点的超过B值预设范围的B值;平均值计算模块,用于根据各相应像素点的余下的R值、G值、B值计算各相应像素点的平均R值、平均G值、平均B值;及影像生成模块,用于根据各影像中所有相应像素点的平均R值、平均G值、平均B值产生一张具有最佳色泽效果的新影像。2.如权利要求1所述的影像处理系统,其特征在于,所述预设范围为一个预设阈值,若相应像素点的某个R值、G值、B值与超过一定数目比例的其它R值、G值、B值的差值均超过该预设阈值,则数据分析模块过滤掉该R值、G值、B值。3.如权利要求1所述的影像处理系统,其特征在于,影像生成模块依次以连续影像中相应像素点的平均R值、平均G值、...
【专利技术属性】
技术研发人员:李后贤,李章荣,罗治平,
申请(专利权)人:鸿富锦精密工业深圳有限公司,鸿海精密工业股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。