基于移动终端的自动识别图片异常像素处理方法及系统技术方案

技术编号:15504756 阅读:194 留言:0更新日期:2017-06-04 00:36
本发明专利技术公开了一种基于移动终端的自动识别图片异常像素处理方法及系统,所述方法包括:移动终端读取需要显示的图片的数据;移动终端将读取到的图片的数据进行像素比对,判断该图片的各个像素的数据是否存在异常;当检测到数据异常的像素,则对其进行修正。本发明专利技术提供了一种自动识别图片异常像素并修正的方法,能够在使用图片浏览过程中,在将图片显示到屏幕上之前能够自动识别图片中的数据异常的像素,并对这些像素进行数据修正,从而使图片能够以较好的形式显示在屏幕上,为用户带来方便。

Automatic recognition picture abnormal pixel processing method and system based on mobile terminal

The invention discloses an automatic image recognition of mobile terminal abnormal pixel processing method and a system based on the method comprises the following steps: the mobile terminal reads to display image data; the mobile terminal will be read into the picture of the pixel data comparison, determine each pixel of the image data is abnormal when detected; the pixel data is abnormal, revise it. The present invention provides an automatic image recognition and abnormal pixel correction method, can use in the picture browsing process, in the picture is displayed on the screen before the pixel in the picture can automatically identify the abnormal data, and data correction for these pixels, so that the picture is able to better display on the screen and bring convenience to the user.

【技术实现步骤摘要】
基于移动终端的自动识别图片异常像素处理方法及系统
本专利技术涉及移动终端领域,尤其涉及的是一种基于移动终端的自动识别图片异常像素处理方法及系统。
技术介绍
在日常的移动终端使用中,难免会使用图片浏览功能,此时需要将图片直接显示在屏幕上,在现有技术中是将图片从移动终端存储器中读取出来加载到内存中然后显示在屏幕上;由于图片来源不一,有可能图片是来自移动终端本身拍照所得,也有可能来自网络下载,还有可能来自其他移动终端的蓝牙共享等;正因为图片来源不一,图片质量也参差不齐,显示效果无法得到保证,甚至有的图片由于各种原因会存在一些像素的数据是异常的。因此,现有技术还有待于改进和发展。
技术实现思路
本专利技术要解决的技术问题在于,针对现有技术的上述缺陷,提供一种基于移动终端的自动识别图片异常像素处理方法及系统。本专利技术提供了一种自动识别图片异常像素并修正的方法,能够在使用图片浏览过程中,在将图片显示到屏幕上之前能够自动识别图片中的数据异常的像素,并对这些像素进行数据修正,从而使图片能够以较好的形式显示在屏幕上,为用户带来方便。本专利技术解决技术问题所采用的技术方案如下:一种基于移动终端的自动识别图片异常像素处理方法,其中,包括:S1、移动终端读取需要显示的图片的数据;S2、移动终端将读取到的图片的数据进行像素比对,判断该图片的各个像素的数据是否存在异常;S3、当检测到数据异常的像素,则对其进行修正。所述基于移动终端的自动识别图片异常像素处理方法,其中,所述步骤S1包括:读取需要显示的图片中的每一个像素的数据,数据的格式为YUV或RGB。所述基于移动终端的自动识别图片异常像素处理方法,其中,所述步骤S1还包括:尺寸为xm*ym的图片中的每一个像素P[x,y]包括三个数值如下:当各像素用YUV表示时,像素P[x,y]的Y值Y(x,y),像素P[x,y]的U值U(x,y),像素P[x,y]的V值V(x,y);当各像素用RGB表示时,像素P[x,y]的R值R(x,y),像素R[x,y]的R值R(x,y),像素P[x,y]的B值B(x,y)。所述基于移动终端的自动识别图片异常像素处理方法,其中,所述步骤S2具体包括:S21、检测图片中的第一个像素的数值与上、下、左、右四个相邻的像素的数值之间的差异;S22、如果该像素同时与相邻的四个像素的数值差异均超过一个阈值,则认为该像素为一个异常像素。所述基于移动终端的自动识别图片异常像素处理方法,其中,所述步骤S2具体包括:以YUV格式为例,设像素坐标为(x,y)的图像数据值用YUV格式表示时的YUV值分别为Y(x,y),U(x,y),V(x,y),若同时满足以下四个条件,则认为该像素(x,y)为一个异常像素:条件一、|Y(x,y)-Y(x+1,y)|>TH或|U(x,y)-U(x+1,y)|>TH或|V(x,y)-V(x+1,y)|>TH;条件二、|Y(x,y)-Y(x,y+1)|>TH或|U(x,y)-U(x,y+1)|>TH或|V(x,y)-V(x,y+1)|>TH;条件三、|Y(x,y)-Y(x-1,y)|>TH或|U(x,y)-U(x-1,y)|>TH或|V(x,y)-V(x-1,y)|>TH;条件四、|Y(x,y)-Y(x,y-1)|>TH或|U(x,y)-U(x,y-1)|>TH或|V(x,y)-V(x,y-1)|>TH;其中,TH为所述阈值。所述基于移动终端的自动识别图片异常像素处理方法,其中,所述步骤S3具体包括:对于所检测到的异常的像素,对其采用如下方法进行修正:当显示图片时,对于图片中的异常像素的数值使用该像素的上、下、左、右四个相邻像素图像数据的平均值对其进行修正。所述基于移动终端的自动识别图片异常像素处理方法,其中,所述步骤S3具体包括:以YUV格式为例,设像素坐标为(x,y)的图像数据值用YUV格式表示时的YUV值分别为Y(x,y),U(x,y),V(x,y),则这三个值用以下数值来修正:Y(x,y)=(Y(x+1,y)+Y(x,y+1)+Y(x-1,y)+Y(x,y-1))/4,U(x,y)=(U(x+1,y)+U(x,y+1)+U(x-1,y)+U(x,y-1))/4,V(x,y)=(V(x+1,y)+V(x,y+1)+V(x-1,y)+V(x,y-1))/4。一种基于移动终端的自动识别图片异常像素处理系统,其中,包括:读取模块,用于控制移动终端读取需要显示的图片的数据;对比与判断模块,用于控制移动终端将读取到的图片的数据进行像素比对,判断该图片的各个像素的数据是否存在异常;修正控制模块,用于当检测到数据异常的像素,则对其进行修正。所述基于移动终端的自动识别图片异常像素处理系统,其中,所述读取模块包括:读取单元,用于读取需要显示的图片中的每一个像素的数据,数据的格式为YUV或RGB;所述对比与判断模块包括:检查单元,用于检测图片中的第一个像素的数值与上、下、左、右四个相邻的像素的数值之间的差异;判断单元,用于如果该像素同时与相邻的四个像素的数值差异均超过一个阈值,则认为该像素为一个异常像素;所述修正控制模块包括:修正单元,用于对于所检测到的异常的像素,对其采用如下方法进行修正:当显示图片时,对于图片中的异常像素的数值使用该像素的上、下、左、右四个相邻像素图像数据的平均值对其进行修正。所述基于移动终端的自动识别图片异常像素处理系统,其中,所述读取模块还包括:像素表示单元,用于当尺寸为xm*ym的图片中的每一个像素P[x,y]包括三个数值如下:当各像素用YUV表示时,像素P[x,y]的Y值Y(x,y),像素P[x,y]的U值U(x,y),像素P[x,y]的V值V(x,y);当各像素用RGB表示时,像素P[x,y]的R值R(x,y),像素R[x,y]的R值R(x,y),像素P[x,y]的B值B(x,y)。所述对比与判断模块还包括:检查对比单元,用于以YUV格式为例,设像素坐标为(x,y)的图像数据值用YUV格式表示时的YUV值分别为Y(x,y),U(x,y),V(x,y),若同时满足以下四个条件,则认为该像素(x,y)为一个异常像素:条件一、|Y(x,y)-Y(x+1,y)|>TH或|U(x,y)-U(x+1,y)|>TH或|V(x,y)-V(x+1,y)|>TH;条件二、|Y(x,y)-Y(x,y+1)|>TH或|U(x,y)-U(x,y+1)|>TH或|V(x,y)-V(x,y+1)|>TH;条件三、|Y(x,y)-Y(x-1,y)|>TH或|U(x,y)-U(x-1,y)|>TH或|V(x,y)-V(x-1,y)|>TH;条件四、|Y(x,y)-Y(x,y-1)|>TH或|U(x,y)-U(x,y-1)|>TH或|V(x,y)-V(x,y-1)|>TH;其中,TH为所述阈值。所述修正控制模块还包括:修正控制单元,用于以YUV格式为例,设像素坐标为(x,y)的图像数据值用YUV格式表示时的YUV值分别为Y(x,y),U(x,y),V(x,y),则这三个值用以下数值来修正:Y(x,y)=(Y(x+1,y)+Y(x,y+本文档来自技高网...
基于移动终端的自动识别图片异常像素处理方法及系统

【技术保护点】
一种基于移动终端的自动识别图片异常像素处理方法,其特征在于,包括:S1、移动终端读取需要显示的图片的数据;S2、移动终端将读取到的图片的数据进行像素比对,判断该图片的各个像素的数据是否存在异常;S3、当检测到数据异常的像素,则对其进行修正。

【技术特征摘要】
1.一种基于移动终端的自动识别图片异常像素处理方法,其特征在于,包括:S1、移动终端读取需要显示的图片的数据;S2、移动终端将读取到的图片的数据进行像素比对,判断该图片的各个像素的数据是否存在异常;S3、当检测到数据异常的像素,则对其进行修正。2.根据权利要求1所述基于移动终端的自动识别图片异常像素处理方法,其特征在于,所述步骤S1包括:读取需要显示的图片中的每一个像素的数据,数据的格式为YUV或RGB。3.根据权利要求2所述基于移动终端的自动识别图片异常像素处理方法,其特征在于,所述步骤S1还包括:尺寸为xm*ym的图片中的每一个像素P[x,y]包括三个数值如下:当各像素用YUV表示时,像素P[x,y]的Y值Y(x,y),像素P[x,y]的U值U(x,y),像素P[x,y]的V值V(x,y);当各像素用RGB表示时,像素P[x,y]的R值R(x,y),像素R[x,y]的R值R(x,y),像素P[x,y]的B值B(x,y)。4.根据权利要求1所述基于移动终端的自动识别图片异常像素处理方法,其特征在于,所述步骤S2具体包括:S21、检测图片中的第一个像素的数值与上、下、左、右四个相邻的像素的数值之间的差异;S22、如果该像素同时与相邻的四个像素的数值差异均超过一个阈值,则认为该像素为一个异常像素。5.根据权利要求4所述基于移动终端的自动识别图片异常像素处理方法,其特征在于,所述步骤S2具体包括:以YUV格式为例,设像素坐标为(x,y)的图像数据值用YUV格式表示时的YUV值分别为Y(x,y),U(x,y),V(x,y),若同时满足以下四个条件,则认为该像素(x,y)为一个异常像素:条件一、|Y(x,y)-Y(x+1,y)|>TH或|U(x,y)-U(x+1,y)|>TH或|V(x,y)-V(x+1,y)|>TH;条件二、|Y(x,y)-Y(x,y+1)|>TH或|U(x,y)-U(x,y+1)|>TH或|V(x,y)-V(x,y+1)|>TH;条件三、|Y(x,y)-Y(x-1,y)|>TH或|U(x,y)-U(x-1,y)|>TH或|V(x,y)-V(x-1,y)|>TH;条件四、|Y(x,y)-Y(x,y-1)|>TH或|U(x,y)-U(x,y-1)|>TH或|V(x,y)-V(x,y-1)|>TH;其中,TH为所述阈值。6.根据权利要求1所述基于移动终端的自动识别图片异常像素处理方法,其特征在于,所述步骤S3具体包括:对于所检测到的异常的像素,对其采用如下方法进行修正:当显示图片时,对于图片中的异常像素的数值使用该像素的上、下、左、右四个相邻像素图像数据的平均值对其进行修正。7.根据权利要求6所述基于移动终端的自动识别图片异常像素处理方法,其特征在于,所述步骤S3具体包括:以YUV格式为例,设像素坐标为(x,y)的图像数据值用YUV格式表示时的YUV值分别为Y(x,y),U(x,y),V(x,y),则这三个值用以下数值来修正:Y(x,y)=(Y(x+1,y)+Y(x,y+1)+Y(x-1,y)+Y(x,y-1))/4,U(x,y)=(U(x+1,y)+U(x,y+1)+U(x-1,y)+U(x,y-1))/4,V(x,y)...

【专利技术属性】
技术研发人员:俞斌杨维琴
申请(专利权)人:惠州TCL移动通信有限公司
类型:发明
国别省市:广东,44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1