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

文档序号:9649243阅读:373来源:国知局
一种图像色彩填充方法和装置的制造方法
【技术领域】
[0001]本发明涉及图像处理技术领域,特别涉及一种图像色彩填充方法和装置。
【背景技术】
[0002]色彩填充是图像处理过程中必不可少一道工序,可以通过三原色光模式(RGBcolor model),以32位的RGB表示图像中的各个像素点,并将各个像素点对应的32位的RGB以二进制数据流的方式存储在文件中。那么,通过加载这些二进制数据流的文件来实现色彩的显示。
[0003]目前,对于视频中当前帧图像色彩的填充过程主要是,以关键帧图像对应的二进制数据流为基础,将关键帧图像划分为多个区域,相应的关键帧图像对应的二进制数据流也被划分为多个碎片,确定当前帧图像与关键帧图像具有差异的图像区域,将当前帧图像中差异的图像区域对应的二进制数据流碎片替换关键帧图像中对应区域的二进制数据流碎片,形成当前帧图像,例如:确定出一个差异区域的像素点的个数为5,那么,需要更新的二进制数据流碎片中数据的个数为5X32。而随着分辨率的提高,视频中各个帧图像与关键帧图像间具有差异的像素点呈指数级增长,那么,在现有技术中,各个帧图像需要更新的二进制数据流碎片也随之增大,造成图像色彩填充效率降低。

【发明内容】

[0004]本发明提供一种图像色彩填充方法和装置,从而提高图像色彩填充效率。
[0005]—种图像色彩填充方法,建立图像中各个像素点与色彩数组的对应关系,并设定目标图像的色彩,还包括:
[0006]确定关键图像,并根据所述对应关系,确定所述关键图像中各个关键像素点的第一色彩数组;
[0007]根据所述设定的目标图像的色彩和所述对应关系,确定所述目标图像中的各个目标像素点的第二色彩数组;
[0008]将所述各个目标像素点的第二色彩数组与对应的各个关键像素点的第一色彩数组进行对比,确定所述第二色彩数组和所述第一色彩数组间差异的数据,并存储所述差异的数据;
[0009]在对所述目标图像进行填充时,将所述存储的差异的数据替换对应的所述第一色彩数组中的数据。
[0010]优选地,在所述确定关键图像之后,在所述确定所述关键图像中各个关键像素点的第一色彩数组之前,进一步包括:
[0011]分析所述关键图像对应的图像文件的信息;
[0012]根据所述图像文件的信息,确定所述关键图像的分辨率;
[0013]根据所述关键图像的分辨率,确定所述关键图像包含的各个像素点。
[0014]优选地,该方法进一步包括:建立数据空间,并为所述数据空间建立包含色彩坐标轴的多维度坐标系;
[0015]所述建立图像中各个像素点与色彩数组的对应关系,包括:将图像加载到所述数据空间中,确定所述图像对应的各个像素点在所述包含色彩坐标轴的多维度坐标系中的坐标;
[0016]所述确定所述关键图像中各个关键像素点的第一色彩数组,包括:确定在所述数据空间中所述关键图像中的各个关键像素点的第一坐标;
[0017]所述确定所述目标图像中的各个目标像素点的第二色彩数组,包括:确定在所述数据空间中所述目标图像中的各个目标像素点的第二坐标。
[0018]优选地,所述将所述各个目标像素点的第二色彩数组与对应的各个关键像素点的第一色彩数组进行对比,确定所述第二色彩数组和所述第一色彩数组间差异的数据,包括:将所述关键图像对应的各个关键像素点的第一坐标与所述目标图像对应的各个目标像素点的第二坐标进行对比,确定差异像素点和差异像素点对应的差异坐标值。
[0019]优选地,所述多维度坐标系中的坐标值,包括:各个像素点在所述数据空间中的位置和色彩数组中的数据;
[0020]所述将所述存储的差异的数据替换对应的所述第一色彩数组中的数据,包括:
[0021]确定所述差异像素点在所述数据空间中的位置;
[0022]根据所述确定的所述差异像素点在所述数据空间中的位置和所述确定的差异像素点对应的差异坐标值,更新所述关键图像。
[0023]优选地,所述色彩数组对应的坐标值,包括:Red值、Green值、Blue值和坐标存储Alpha值中的任意一种或多种。
[0024]优选地,所述目标图像为视频中待加载的当前帧图像;
[0025]所述关键图像为所述视频中待加载的当前帧图像对应的上一帧图像。
[0026]一种图像色彩填充装置,包括:
[0027]构建单元,用于建立图像中各个像素点与色彩数组的对应关系,并设定目标图像的色彩;
[0028]第一确定单元,用于确定关键图像,并根据所述构建单元建立的对应关系,确定所述关键图像中各个关键像素点的第一色彩数组;
[0029]第二确定单元,根据所述构建单元设定的目标图像的色彩和建立的对应关系,确定所述目标图像中的各个目标像素点的第二色彩数组;
[0030]数据处理单元,用于将所述第二确定单元确定的各个目标像素点的第二色彩数组与所述第一确定单元确定的对应的各个关键像素点的第一色彩数组进行对比,确定所述第二色彩数组和所述第一色彩数组间差异的数据,并存储所述差异的数据;
[0031]填充单元,用于在对所述目标图像进行填充时,将所述数据处理单元存储的差异的数据替换对应的所述第一色彩数组中的数据。
[0032]优选地,所述第一确定单元,进一步用于分析所述关键图像对应的图像文件的信息;根据所述图像文件的信息,确定所述关键图像的分辨率;根据所述关键图像的分辨率,确定所述关键图像包含的各个像素点。
[0033]优选地,所述构建单元,用于建立数据空间,并为所述数据空间建立包含色彩坐标轴的多维度坐标系;将图像加载到所述数据空间中,确定所述图像对应的各个像素点在所述包含色彩坐标轴的多维度坐标系中的坐标;
[0034]所述第一确定单元,用于确定在所述构建单元建立的数据空间中所述关键图像中的各个关键像素点的第一坐标;
[0035]所述第二确定单元,用于确定在所述构建单元建立的数据空间中所述目标图像中的各个目标像素点的第二坐标。
[0036]优选地,所述数据处理单元,用于将所述第一确定单元确定的关键图像对应的各个关键像素点的第一坐标与所述第二确定单元确定的目标图像对应的各个目标像素点的第二坐标进行对比,确定差异像素点和差异像素点对应的差异坐标值;
[0037]所述填充单元,用于确定所述数据处理单元确定的差异像素点在所述数据空间中的位置;根据所述确定的所述差异像素点在所述数据空间中的位置和所述数据处理单元确定的差异像素点对应的差异坐标值,更新所述关键图像。
[0038]优选地,所述构建单元建立的对应关系中色彩数组对应的坐标值,包括:Red值、Green值、Blue值和坐标存储Alpha值中的任意一种或多种。
[0039]优选地,所述第二确定单元确定的目标图像为视频中待加载的当前帧图像;
[0040]所述第一确定单元确定的关键图像为所述视频中待加载的当前帧图像对应的上一帧图像。
[0041]本发明实施例提供了一种图像色彩填充方法和装置,该方法主要以预先建立图像中各个像素点与色彩数组的对应关系,并为目标图像设定出色彩为基础,通过确定关键图像,并根据所述对应关系,确定所述关键图像中各个关键像素点的第一色彩数组;根据所述设定的目标图像的色彩和所述对应关系,确定所述目标图像中的各个目标像素点的第二色彩数组;将所述各个目标像素点的第二色彩数组与对应的各个关键像素点的第一色彩数组进
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1