本发明专利技术实施例公开了一种移色处理方法,包括:获取待处理的图像或图片中预置的参考区域的颜色信息和所述待处理的图像或图片的每一个像素的颜色信息;将所述待处理的图像或图片的每一个像素的颜色信息与所述预置的参考区域的颜色信息进行对比;根据所述对比结果,对所述每一个像素进行移色处理。本发明专利技术实施例还公开了一种移色处理装置。采用本发明专利技术,能够根据参考区域,对整张图像或图片中的像素进行移色处理。
【技术实现步骤摘要】
本专利技术涉及色彩的处理技术,尤其涉及一种移色处理方法和装置。
技术介绍
目前,随着技术的发展,手机或PC (Personal Computer,个人计算机)等中越来越多地具备了摄像和拍照功能。用户使用手机或PC机进行摄像或拍照后,希望对拍摄的图像或图片进行处理,比如移色处理。传统的移色处理是指,采用选框工具或魔棒工具在图像或图片中选择某一区域,将位于该区域内的图像或图片的颜色保留,将位于该区域外的图像或图片的颜色进行灰化处理,从而突出地显示该选择区域内的图像或图片的颜色。专利技术人在实施上述移色处理的过程中发现,上述移色处理方法只是简单地对图像或图片划分区域,对区域内的颜色进行保留,对区域外的颜色进行灰化,这种移色处理方式太过单一和武断,许多时候,用户选择一个区域,往往并非要对该区域进行移色处理,而仅仅将其作为参考区域,对整张图像或图片进行移色处理,此时,传统的移色处理方法无法适用此种情况,无法满足用户的这种需求。
技术实现思路
本专利技术实施例所要解决的技术问题在于,提供一种移色处理方法和装置,可以依据参考区域,对整张图像或图片进行移色处理。为了解决上述技术问题,本专利技术实施例提供了一种移色处理方法,用于对图像或图片进行移色处理,包括以下步骤获取待处理的图像或图片中预置的参考区域的颜色信息和所述待处理的图像或图片中每一个像素的颜色信息;将所述待处理的图像或图片中每一个像素的颜色信息与所述预置的参考区域的颜色信息进行对比;根据对比结果,对所述待处理的图像或图片中每一个像素进行移色处理。其中,所述获取待处理的图像或图片中预置的参考区域的颜色信息,包括遍历所述预置的参考区域的每一个像素,获取所述预置的参考区域的每一个像素的红色分量强度、绿色分量强度和蓝色分量强度;采用预设的蓝色色度分量公式,计算所述预置的参考区域的每一个像素的蓝色色度分量;采用预设的红色色度分量公式,计算所述预置的参考区域的所述每一个像素的红色色度分量;将计算得到的所述预置的参考区域的每一个像素的蓝色色度分量和红色色度分量对应存入二维数组中。其中,所述获取待处理的图像或图片中每一个像素的颜色信息,包括遍历所述待处理的图像或图片中每一个像素,获得所述待处理的图像或图片中每一个像素的红色分量强度、绿色分量强度和蓝色分量强度;采用所述预设的蓝色色度分量公式,计算所述待处理的图像或图片中每一个像素的蓝色色度分量;采用所述预设的红色色度分量公式,计算所述待处理的图像或图片中所述每一个像素的红色色度分量。其中,所述将所述待处理的图像或图片中每一个像素的颜色信息与所述预置的参考区域的颜色信息进行对比,包括从所述二维数组中查找与所述待处理的图像或图片中每一个像素的颜色信息相同的像素的个数,所述与所述待处理的图像或图片中每一个像素的颜色信息相同包括与所述待处理的图像或图片中每一个像素的蓝色色度分量和红色色度分量均相同;判断所述相同的像素的个数是否大于预设值;所述根据所述对比结果,对所述待处理的图像或图片中每一个像素进行移色处理,包括如果所述相同的像素的个数大于预设值,则保留所述像素的颜色,否则,将所述像素的颜色变灰。其中,所述将所述像素的颜色变灰包括采用预设的亮度公式,计算该像素的亮度;将该像素的亮度分别赋值给该像素的红色分量强度、绿色分量强度和蓝色分量强度。相应地,本专利技术实施例还提供了一种移色处理装置,用于对图像或图片进行移色处理,包括第一获取模块,用于获取待处理的图像或图片中预置的参考区域的颜色信息;第二获取模块,用于获取所述待处理的图像或图片中每一个像素的颜色信息;对比模块,用于将所述第二获取模块获取的所述待处理的图像或图片中每一个像素的颜色信息与所述第一获取模块获取的所述预置的参考区域的颜色信息进行对比;移色处理模块,用于根据所述对比模块的对比结果,对所述每一个像素进行移色处理。其中,所述第一获取模块包括第一计算单元,用于采用预设的蓝色色度分量公式,计算所述预置的参考区域的每一个像素的蓝色色度分量;采用预设的红色色度分量公式,计算所述预置的参考区域的所述每一个像素的红色色度分量;保存单元,用于将所述第一计算单元计算得到的所述预置的参考区域的所述每一个像素的蓝色色度分量和红色色度分量对应存入二维数组中;所述第二获取模块包括第二计算单元,用于采用所述预设的蓝色色度分量公式,计算所述待处理的图像或图片中每一个像素的蓝色色度分量;采用所述预设的红色色度分量公式,计算所述待处理的图像或图片中所述每一个像素的红色色度分量。其中,所述对比模块包括相同个数获得单元,用于从所述二维数组中查找与所述待处理的图像或图片中每一个像素的颜色信息相同的像素的个数,所述与所述待处理的图像或图片中每一个像素的颜色信息相同包括与所述待处理的图像或图片中每一个像素的蓝色色度分量和红色色度分量均相同;对比单元,用于判断所述相同的像素的个数是否大于预设值。其中,所述移色处理模块包括第一移色处理单元,用于所述对比单元判断所述相同的像素的个数大于预设值时,保留所述像素的颜色;第二移色处理单元,用于所述对比单元判断所述相同的个数小于或等于预设值时,将所述像素的颜色变灰。其中,所述第二移色处理单元包括亮度计算单元,用于采用预设的亮度公式,计算该像素的亮度;赋值单元,用于将该像素的亮度分别赋值给该像素的红色分量强度、绿色分量强度和蓝色分量强度。实施本专利技术实施例,具有如下有益效果通过将获取的待处理的图像或图片的每一个像素的颜色信息与参考区域内的颜色信息进行对比,根据对比结果,对待处理的图像或图片的每一个像素进行移色处理,从而能够依据参考区域的颜色信息,对整张图像或图片进行移色处理,满足用户的移色需求。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1是本专利技术实施例的移色处理方法的第一实施例的流程示意图;图2是图1中步骤SlOl的实施例的流程示意图;图3是图1中步骤S102的实施例的流程示意图;图4是图1中步骤S103的实施例的流程示意图;图5是图1中步骤S104的实施例的流程示意图;图6是图5中步骤S502的流程示意图;图7是本专利技术实施例的移色处理方法的第二实施例的流程示意图;图8是本专利技术实施例的移色处理装置的实施例的结构示意图;图9是本专利技术实施例的移色处理装置中的第一获取模块的实施例的结构示意图;图10是本专利技术实施例的移色处理装置中的第二获取模块的实施例的结构示意图;图11是本专利技术实施例的移色处理装置中的对比模块的实施例的结构示意图;图12是本专利技术实施例的移色处理装置中的移色处理模块的实施例的结构示意图;图13是本专利技术实施例的第二移色处理单元的实施例结构示意图。具体实施例方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。请参考图1,是本专利技术实施例的移色处理方法的第一实施本文档来自技高网...
【技术保护点】
1.一种移色处理方法,用于对图像或图片进行移色处理,其特征在于,包括以下步骤:获取待处理的图像或图片中预置的参考区域的颜色信息和所述待处理的图像或图片中每一个像素的颜色信息;将所述待处理的图像或图片中每一个像素的颜色信息与所述预置的参考区域的颜色信息进行对比;根据对比结果,对所述待处理的图像或图片中每一个像素进行移色处理。
【技术特征摘要】
【专利技术属性】
技术研发人员:沈建兵,
申请(专利权)人:深圳市万兴软件有限公司,
类型:发明
国别省市:94
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。