图像处理方法和系统的制作方法_3

文档序号:9376887阅读:来源:国知局
00,所述图像内的各像素点优选地为所述图像的边缘区域内的像素点。
[0113]优选地,满足预设匹配条件的像素为像素色彩相同的像素,所述预设的匹配条件可为两个像素对应的两个像素点的子像素分量处于同一预设像素范围内,所述预设匹配条件还可为两个像素对应的两个像素点的子像素分量间的差值可满足预设差值范围,所述预设差值范围和所述预设像素范围用于表示同一图像颜色的像素误差。所述子像素分量优选地为RGB分量,所述RGB分量包括R分量、G分量和B分量,三个分量的取值范围均为0-255。
[0114]在一个实施例中,提取模块200可用于:
[0115]根据所述图像的边缘区域的位置参数,提取所述边缘区域内各像素点的子像素分量。
[0116]将提取的子像素分量在同一指定范围内的像素作为满足预设匹配条件的像素,划分至同一像素集。
[0117]本实施例,通过提取所述边缘区域内各像素点的像素,可快速精确地确定出背景像素。
[0118]其中,所述指定范围为预设的同一颜色的子像素分量所属的范围。可为每种颜色预设一个指定范围。所述子像素分量优选地可为RGB分量,所述RGB分量包括R分量、G分量和B分量,三个分量的取值范围均为0-255。在本发明的其他实施方式中也可本领域技术人员惯用的其他用于表征颜色分量的子像素分量,判断提取的像素是否匹配。
[0119]优选地,所述边缘区域为所述图像周边预设宽度的图像区域。
[0120]对于背景模块300,当所述含有像素数目最多的像素集所含各像素的像素分量都相同时,可将所述集内任意像素的像素分量作为所述背景像素,还可根据预设的误差率(比如上下浮动10%)和所述像素集内的任意像素,得到一个像素区间为所述背景像素。当所述含有像素数目最多的像素集所含各像素的像素分量不完全相同时,可将所述像素集中数值最大的像素与数值最小的像素组成一个像素区间为所述背景像素区间。在其他实施方式中,还可通过本领域技术人员惯用的其他技术手段,根据含有像素数目最多的像素集获取背景像素。
[0121]在一个实施例中,背景模块300可用于:
[0122]获取所述含有像素数目最多的像素集的子像素分量。
[0123]将获取的子像素分量与预设的像素误差相加,生成所述背景像素中的最大子像素分量。
[0124]将获取的子像素分量与所述预设的像素误差相减,生成所述背景像素中的最小子像素分量。
[0125]本实施例,根据含有像素数目最多的像素集的子像素分量和预设的像素误差获取所述背景像素区间,可将具有一定像素误差的背景图像的像素都涵盖在所述背景像素区间,提高图像背景的剔除率。
[0126]其中,所述预设的像素误差优选地可为含有像素数目最多的像素集的子像素分量的10%。所述子像素分量优选地为RGB分量。
[0127]在另一个实施例中,当两个像素集含有的像素数目相同,且高于划分所得的剩余像素集中任一像素集含有的像素数目时,可终止图像处理,重新获取目标对象的图像,还可通过本领域技术人员惯用的其他方法从两个以上的含有像素数目最多的像素集中选取一个像素集的像素。
[0128]对于透明模块400,所述图像中与所述背景像素匹配的像素,与所述背景像素表征的像素色彩相同。
[0129]优选地可根据所述图像中各像素点的坐标,依次获取各个像素点,并将像素与所述背景像素匹配的像素点的像素转换为透明像素。所述透明像素优选地为图层中没有像素的区域,这些区域由透明像素构成。当锁定图层中的透明像素属性时,该层中包含透明像素的区域将不受编辑或绘画操作的影响。透过图层中透明像素,能透过该图层看到下一图层的内容。
[0130]在一个实施例中,透明模块400可用于:
[0131]对所述图像的全部图像区域进行扫描,并判断扫描到的像素点的子像素分量是否处于所述最大子像素分量与所述最小子像素分量之间。
[0132]若是,则判定扫描到的像素点的像素与所述背景像素匹配,将扫描到的像素点的像素转换为透明像素。
[0133]本实施例,通过将子像素分量处于所述最大子像素分量与所述最小子像素分量之间像素点的像素转换为透明像素,可快速高效地剔除图像背景。
[0134]优选地,将扫描到的像素点的阿尔法值转换为0,可使扫描到的像素点的像素转换为透明像素。
[0135]对于合成模块500,所述待合成图像可预先存储于合成图像库中,可为各种背景图像。
[0136]优选地,可根据预设的位置信息,将所述目标图像作为图像素材合成到待合成图像中与所述位置信息相应的图像区域。也可通过检测带有位置信息的合成指令,根据所述合成指令将所述目标图像作为图像素材合成到待合成图像中与所述位置信息相应的图像区域。
[0137]进一步地,在将所述目标图像作为图像素材合成到待合成图像中之前,可检测图像调整指令,根据检测的图像调整指令对所述目标对象进行调整,所述调整可包括缩小、放大和裁剪中的至少一种。
[0138]在一个实施例中,合成模块500可用于:
[0139]将所述目标图像作为水印信息添加到所述待合成图像中。
[0140]本实施例,将所述目标图像作为水印信息添加到所述待合成图像中,可提高图像合成质量。
[0141]在另一个实施例中,合成模块500还可用于:
[0142]将所述目标图像作为图像素材覆盖到待合成图像中。
[0143]判断预设时段内是否检测图像合成指令。
[0144]若否,则重新获取所述目标对象的图像。
[0145]本实施例,检测不到合成指令则重新获取所述目标对象的图像,以防生成的目标图像与所述待合成图像不匹配。
[0146]优选地,在将所述目标图像作为图像素材覆盖到待合成图像中后,可检测图像调整指令,根据检测的图像调整指令对所述目标对象进行调整,所述调整可包括缩小、放大、旋转和移动中的至少一种。通过调整使所述目标图像与所述待合成图像间的匹配度更高。
[0147]请参阅图4,图4是本发明图像处理系统第二实施方式的结构示意图。
[0148]本实施方式所述的图像处理系统与第一实施方式的区别在于:还包括判断模块600,用于:
[0149]识别所述目标对象在所述图像中所处的区域。
[0150]提取识别到的区域内各像素点的像素。
[0151]判断所述识别到的区域内像素点的像素是否为所述背景像素。
[0152]若是,则根据含有像素数目仅次于所述第一像素集的像素集,获取背景像素,其中,所述第一像素集为含有像素数目最多的像素集。
[0153]本实施方式,可避免将目标对象的像素涵盖在所述背景像素内。
[0154]对于判断模块600,可通过轮廓识别技术识别所述目标对象在所述图像中所处的区域。
[0155]优选地,可通过比较识别的像素点的子像素分量是否与所述背景像素中的子像素分量相等,或是否处于所述背景像素对应的像素区间内,来判断所述识别到的区域内像素点的像素是否为所述背景像素。
[0156]在其他实施方式中,当所述识别到的区域内像素点的像素为所述背景像素时,可重新获取所述目标对象的另一图像,提取所述图像内各像素点的像素,并将提取的像素中满足预设匹配条件的像素划分为同一像素集。并重复执行步骤S201至步骤S203,直至所述识别到的区域内像素点的像素不是所述背景像素。请参阅图3,图3本发明图像处理系统第一实施方式的结构示意图。
[0157]图5为能实现本发明实施例的一个计算机系统1000的模块图。该计算机系统1000只是一个适用于本发明的计算机环境的示例,不能认为是提出了对本发明的使用范围的任何限制。计算机系统1000也不能解释为需要依赖于或具有图示的示例性的计算机系统1000中的一个或多个部件的组合。
[0158]图5中示出的计算机系统1000是一个适合用于本发明的计算机系统的例子。具有不同子系统配置的其它架构也可以使用。例如有大众所熟知的台式机、笔记本、个人数字助理、智能电话、平板电脑、便携式媒体播放器等类似设备可以适用于本发明的一些实施例。但不限于以上所列举的设备。
[0159]如图5所示,计算机系统1000包括处理器1010、存储器1020和系统总线1022。包括存储器1020和处理器1010在内的各种系统组件连接到系统总线1022上。处理器1010是一个用来通过计算机系统中基本的算术和逻辑运算来执行计算机程序指令的硬件。存储器1020是一个用于临时或永久性存储计算程序或数据(例如,程序状态信息)的物理设备。系统总线1020可以为以下几种类型的总线结构中的任意一种,包括存储器总线或存储控制器、外设总线和局部总
当前第3页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1