一种图像色彩填充方法和装置制造方法及图纸

技术编号:13029700 阅读:57 留言:0更新日期:2016-03-17 00:54
本发明专利技术提供一种图像色彩填充方法和装置,该方法包括:建立图像中各个像素点与色彩数组的对应关系,并设定目标图像的色彩;确定关键图像,并根据所述对应关系,确定所述关键图像中各个关键像素点的第一色彩数组;根据所述设定的目标图像的色彩和所述对应关系,确定所述目标图像中的各个目标像素点的第二色彩数组;将所述各个目标像素点的第二色彩数组与对应的各个关键像素点的第一色彩数组进行对比,确定所述第二色彩数组和所述第一色彩数组间差异的数据,并存储所述差异的数据;在对所述目标图像进行填充时,将所述存储的差异的数据替换对应的所述第一色彩数组中的数据,从而提高了图像色彩填充的效率。

【技术实现步骤摘要】
一种图像色彩填充方法和装置
本专利技术涉及图像处理
,特别涉及一种图像色彩填充方法和装置。
技术介绍
色彩填充是图像处理过程中必不可少一道工序,可以通过三原色光模式(RGBcolormodel),以32位的RGB表示图像中的各个像素点,并将各个像素点对应的32位的RGB以二进制数据流的方式存储在文件中。那么,通过加载这些二进制数据流的文件来实现色彩的显示。目前,对于视频中当前帧图像色彩的填充过程主要是,以关键帧图像对应的二进制数据流为基础,将关键帧图像划分为多个区域,相应的关键帧图像对应的二进制数据流也被划分为多个碎片,确定当前帧图像与关键帧图像具有差异的图像区域,将当前帧图像中差异的图像区域对应的二进制数据流碎片替换关键帧图像中对应区域的二进制数据流碎片,形成当前帧图像,例如:确定出一个差异区域的像素点的个数为5,那么,需要更新的二进制数据流碎片中数据的个数为5×32。而随着分辨率的提高,视频中各个帧图像与关键帧图像间具有差异的像素点呈指数级增长,那么,在现有技术中,各个帧图像需要更新的二进制数据流碎片也随之增大,造成图像色彩填充效率降低。
技术实现思路
本专利技术提供一种图像色彩填充方法和装置,从而提高图像色彩填充效率。一种图像色彩填充方法,建立图像中各个像素点与色彩数组的对应关系,并设定目标图像的色彩,还包括:确定关键图像,并根据所述对应关系,确定所述关键图像中各个关键像素点的第一色彩数组;根据所述设定的目标图像的色彩和所述对应关系,确定所述目标图像中的各个目标像素点的第二色彩数组;将所述各个目标像素点的第二色彩数组与对应的各个关键像素点的第一色彩数组进行对比,确定所述第二色彩数组和所述第一色彩数组间差异的数据,并存储所述差异的数据;在对所述目标图像进行填充时,将所述存储的差异的数据替换对应的所述第一色彩数组中的数据。优选地,在所述确定关键图像之后,在所述确定所述关键图像中各个关键像素点的第一色彩数组之前,进一步包括:分析所述关键图像对应的图像文件的信息;根据所述图像文件的信息,确定所述关键图像的分辨率;根据所述关键图像的分辨率,确定所述关键图像包含的各个像素点。优选地,该方法进一步包括:建立数据空间,并为所述数据空间建立包含色彩坐标轴的多维度坐标系;所述建立图像中各个像素点与色彩数组的对应关系,包括:将图像加载到所述数据空间中,确定所述图像对应的各个像素点在所述包含色彩坐标轴的多维度坐标系中的坐标;所述确定所述关键图像中各个关键像素点的第一色彩数组,包括:确定在所述数据空间中所述关键图像中的各个关键像素点的第一坐标;所述确定所述目标图像中的各个目标像素点的第二色彩数组,包括:确定在所述数据空间中所述目标图像中的各个目标像素点的第二坐标。优选地,所述将所述各个目标像素点的第二色彩数组与对应的各个关键像素点的第一色彩数组进行对比,确定所述第二色彩数组和所述第一色彩数组间差异的数据,包括:将所述关键图像对应的各个关键像素点的第一坐标与所述目标图像对应的各个目标像素点的第二坐标进行对比,确定差异像素点和差异像素点对应的差异坐标值。优选地,所述多维度坐标系中的坐标值,包括:各个像素点在所述数据空间中的位置和色彩数组中的数据;所述将所述存储的差异的数据替换对应的所述第一色彩数组中的数据,包括:确定所述差异像素点在所述数据空间中的位置;根据所述确定的所述差异像素点在所述数据空间中的位置和所述确定的差异像素点对应的差异坐标值,更新所述关键图像。优选地,所述色彩数组对应的坐标值,包括:Red值、Green值、Blue值和坐标存储Alpha值中的任意一种或多种。优选地,所述目标图像为视频中待加载的当前帧图像;所述关键图像为所述视频中待加载的当前帧图像对应的上一帧图像。一种图像色彩填充装置,包括:构建单元,用于建立图像中各个像素点与色彩数组的对应关系,并设定目标图像的色彩;第一确定单元,用于确定关键图像,并根据所述构建单元建立的对应关系,确定所述关键图像中各个关键像素点的第一色彩数组;第二确定单元,根据所述构建单元设定的目标图像的色彩和建立的对应关系,确定所述目标图像中的各个目标像素点的第二色彩数组;数据处理单元,用于将所述第二确定单元确定的各个目标像素点的第二色彩数组与所述第一确定单元确定的对应的各个关键像素点的第一色彩数组进行对比,确定所述第二色彩数组和所述第一色彩数组间差异的数据,并存储所述差异的数据;填充单元,用于在对所述目标图像进行填充时,将所述数据处理单元存储的差异的数据替换对应的所述第一色彩数组中的数据。优选地,所述第一确定单元,进一步用于分析所述关键图像对应的图像文件的信息;根据所述图像文件的信息,确定所述关键图像的分辨率;根据所述关键图像的分辨率,确定所述关键图像包含的各个像素点。优选地,所述构建单元,用于建立数据空间,并为所述数据空间建立包含色彩坐标轴的多维度坐标系;将图像加载到所述数据空间中,确定所述图像对应的各个像素点在所述包含色彩坐标轴的多维度坐标系中的坐标;所述第一确定单元,用于确定在所述构建单元建立的数据空间中所述关键图像中的各个关键像素点的第一坐标;所述第二确定单元,用于确定在所述构建单元建立的数据空间中所述目标图像中的各个目标像素点的第二坐标。优选地,所述数据处理单元,用于将所述第一确定单元确定的关键图像对应的各个关键像素点的第一坐标与所述第二确定单元确定的目标图像对应的各个目标像素点的第二坐标进行对比,确定差异像素点和差异像素点对应的差异坐标值;所述填充单元,用于确定所述数据处理单元确定的差异像素点在所述数据空间中的位置;根据所述确定的所述差异像素点在所述数据空间中的位置和所述数据处理单元确定的差异像素点对应的差异坐标值,更新所述关键图像。优选地,所述构建单元建立的对应关系中色彩数组对应的坐标值,包括:Red值、Green值、Blue值和坐标存储Alpha值中的任意一种或多种。优选地,所述第二确定单元确定的目标图像为视频中待加载的当前帧图像;所述第一确定单元确定的关键图像为所述视频中待加载的当前帧图像对应的上一帧图像。本专利技术实施例提供了一种图像色彩填充方法和装置,该方法主要以预先建立图像中各个像素点与色彩数组的对应关系,并为目标图像设定出色彩为基础,通过确定关键图像,并根据所述对应关系,确定所述关键图像中各个关键像素点的第一色彩数组;根据所述设定的目标图像的色彩和所述对应关系,确定所述目标图像中的各个目标像素点的第二色彩数组;将所述各个目标像素点的第二色彩数组与对应的各个关键像素点的第一色彩数组进行对比,确定所述第二色彩数组和所述第一色彩数组间差异的数据,这一过程主要是查找出目标图像的色彩数组与关键图像的色彩数组间差异的数据,并存储这些差异的数据;在关键图像的基础之上,将存储的差异的数据替换对应的所述第一色彩数组中的数据,即完成目标图像色彩填充,而无需对目标图像某一区域对应的所有二进制数据流进行替换,从而提高了图像色彩填充的效率。附图说明图1为本专利技术实施例提供的一种图像色彩填充方法的流程图;图2为本专利技术另一实施例提供的一种图像色彩填充方法的流程图;图3为本专利技术实施例提供的数据空间中多维度坐标系的结构示意图;图4为本专利技术实施例提供的一种图像色彩填充装置所在架构结构示意图;图本文档来自技高网...
一种图像色彩填充方法和装置

【技术保护点】
一种图像色彩填充方法,其特征在于,建立图像中各个像素点与色彩数组的对应关系,并设定目标图像的色彩,还包括:确定关键图像,并根据所述对应关系,确定所述关键图像中各个关键像素点的第一色彩数组;根据所述设定的目标图像的色彩和所述对应关系,确定所述目标图像中的各个目标像素点的第二色彩数组;将所述各个目标像素点的第二色彩数组与对应的各个关键像素点的第一色彩数组进行对比,确定所述第二色彩数组和所述第一色彩数组间差异的数据,并存储所述差异的数据;在对所述目标图像进行填充时,将所述存储的差异的数据替换对应的所述第一色彩数组中的数据。

【技术特征摘要】
1.一种图像色彩填充方法,其特征在于,建立图像中各个像素点与色彩数组的对应关系,并设定目标图像的色彩,还包括:确定关键图像,并根据所述对应关系,确定所述关键图像中各个关键像素点的第一色彩数组;根据所述设定的目标图像的色彩和所述对应关系,确定所述目标图像中的各个目标像素点的第二色彩数组;将所述各个目标像素点的第二色彩数组与对应的各个关键像素点的第一色彩数组进行对比,确定所述第二色彩数组和所述第一色彩数组间差异的数据,并存储所述差异的数据;在对所述目标图像进行填充时,将所述存储的差异的数据替换对应的所述第一色彩数组中的数据;进一步包括:建立数据空间,并为所述数据空间建立包含色彩坐标轴的多维度坐标系;所述建立图像中各个像素点与色彩数组的对应关系,包括:将图像加载到所述数据空间中,确定所述图像对应的各个像素点在所述包含色彩坐标轴的多维度坐标系中的坐标;所述确定所述关键图像中各个关键像素点的第一色彩数组,包括:确定在所述数据空间中所述关键图像中的各个关键像素点的第一坐标;所述确定所述目标图像中的各个目标像素点的第二色彩数组,包括:确定在所述数据空间中所述目标图像中的各个目标像素点的第二坐标;所述将所述各个目标像素点的第二色彩数组与对应的各个关键像素点的第一色彩数组进行对比,确定所述第二色彩数组和所述第一色彩数组间差异的数据,包括:将所述关键图像对应的各个关键像素点的第一坐标与所述目标图像对应的各个目标像素点的第二坐标进行对比,确定差异像素点和差异像素点对应的差异坐标值;根据所述差异坐标值,更新所述关键图像;其中,所述第一坐标和所述第二坐标的形式均为(x,y,z1)、(x,y,z2)和(x,y,z3),其中,对于RGB格式的色彩来说,x,y表示像素点的位置,z1、z2和z3分别对应色彩数据中的R、G、B。2.根据权利要求1所述的方法,其特征在于,在所述确定关键图像之后,在所述确定所述关键图像中各个关键像素点的第一色彩数组之前,进一步包括:分析所述关键图像对应的图像文件的信息;根据所述图像文件的信息,确定所述关键图像的分辨率;根据所述关键图像的分辨率,确定所述关键图像包含的各个像素点。3.根据权利要求1所述的方法,其特征在于,所述多维度坐标系中的坐标值,包括:各个像素点在所述数据空间中的位置和色彩数组中的数据;所述将所述存储的差异的数据替换对应的所述第一色彩数组中的数据,包括:确定所述差异像素点在所述数据空间中的位置;根据所述确定的所述差异像素点在所述数据空间中的位置和所述确定的差异像素点对应的差异坐标值,更新所述关键图像。4.根据权利要求1至3任一所述的方法,其特征在于,所述色彩数组对应的坐标值,包括:Red值、Green值、Blue值和坐标存储Alpha值中的任意一种或多种;和/或,所述目标图像为视频中待加载的当前帧图像;...

【专利技术属性】
技术研发人员:张家重董毅李光瑞王玉奎
申请(专利权)人:浪潮软件集团有限公司
类型:发明
国别省市:山东;37

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

1