在图像中附带数据的方法和解析图像中的附带数据的方法技术

技术编号:14483273 阅读:67 留言:0更新日期:2017-01-26 02:42
本发明专利技术适用于图像处理领域,提供了一种在图像中附带数据的方法和解析图像中的附带数据的方法。在图像中附带数据的方法包括:确定是否有待添加的附带数据,如果有,确定所述图像中是否剩余未在预设位添加位数据的预设像素;如果剩余,从二进制表示的所述待添加的附带数据中获取位数据,以获取的位数据替换剩余的一个预设像素包含的预设位。通过本发明专利技术,可以在不影响原图像显示效果的前提下,添加附带数据。

【技术实现步骤摘要】

本专利技术属于图像处理领域,尤其涉及一种在图像中附带数据的方法和解析图像中的附带数据的方法
技术介绍
现有技术中,如果需要在图片中附带图片的描述信息等内容,常采用二维码技术实现。以二维码实现时,需要在图像上叠加二维码,用户可扫描二维码来获取附带内容的链接,通过该链接获取到文字、图片、网址等附带内容。但是,在原图像上叠加二维码,改变了部分原图像,影响了原图像的显示效果。
技术实现思路
鉴于此,本专利技术提供一种在图像中附带数据的方法和解析图像中的附带数据的方法,以在不影响原图像显示效果的前提下,添加附带数据。第一方面,本专利技术提供一种在图像中附带数据的方法,包括:确定是否有待添加的附带数据,如果有,确定所述图像中是否剩余未在预设位添加位数据的预设像素,所述附带数据以二进制表示;如果剩余,从二进制表示的所述待添加的附带数据中获取位数据,以获取的位数据替换剩余的一个预设像素包含的预设位。第二方面,本专利技术提供一种解析图像中的附带数据的方法,包括:确定所述图像中是否剩余已在预设位添加位数据的预设像素;如果剩余有,从剩余的一个预设像素所包含的预设位提取出位数据,将提取的所述位数据依次添加到数据队列中,并由所述数据队列包含的位数据组成附带数据。本专利技术的有益效果:将采用二进制表示的附带数据直接添加到像素包含的预设位中,可有效降低图像的失真度,增强原图像的显示效果。而且可以在图像中添加较大的数据量,隐蔽性好,具有较强的易用性和实用性。附图说明为了更清楚地说明本专利技术实施例中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1是在图像中附带数据的一种实现流程图;图2是解析图像中的附带数据的一种实现流程图;图3是在图像中附带数据的方法的一种示意性的基础流程图;图4是解析图像中的附带数据的方法的一种示意性的基础流程图。具体实施方式为了使本专利技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本专利技术进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。为了说明本专利技术所述的技术方案,下面通过具体实施例来进行说明。本专利技术实施例中,附带数据采用二进制表示;附带数据包括是以下任一种类型的二进制数据,包括文字、图片、声音、网址、二维码等等用于表达信息的类型;可选地,附带数据还包括其包含的二进制数据的数据长度,采用四个字节记录该数据长度,通常,在表示附带数据的字节中选用前四个字节记录该数据长度。本专利技术一实施例,图像中的每个像素采用RGB模型确定,即每个像素由R值、G值、B值确定,R值、G值、B值分别采用一个字节记录。如果更改记录R值的字节中的最低位,R值几乎不变,改变后的像素(由改变的R值、未改变的G值、未改变的B值确定)相对于原像素(由未改变的R值、未改变的G值、未改变的B值确定)几乎没变;以此类推,如果更改记录G值的字节中的最低位,改变后的像素(由未改变的R值、改变的G值、未改变的B值确定)相对于原像素(由未改变的R值、未改变的G值、未改变的B值确定)几乎没变;以此类推,如果更改记录B值的字节中的最低位,改变后的像素(由未改变的R值、未改变的G值、改变的B值确定)相对于原像素(由未改变的R值、未改变的G值、未改变的B值确定)几乎没变。以R值的字节为例,该字节从最高位到最低位排序,包括R7、R6、R5、R4、R3、R2、R1、R0;因此,R0为该字节的最低位,R1为该字节的次最低位,R2为该字节的第三最低位,R3为该字节的第四最低位。本实施例中,预先确定记录R值的字节中可添加位数据的位,将确定的位作为预设位;例如:将记录R值的字节中的最低位作为一个预设位,如果记录R值的字节中第三最低位和第四最低位均为零,将记录R值的字节中的次最低位也作为一个预设位。以此类推,可以在记录R值的字节、记录G值的字节、记录B值的字节中,任一字节中确定预设位,或者两个字节中确定预设位,或者同时在三个字节中确定预设位;优选地,仅在记录R值的字节或者记录R值的字节或者记录R值的字节中确定预设位。本实施例以仅在记录R值的字节中确定了预设位为例,提供在图像中附带数据的一种实现流程,参见图1。步骤S101,打开图像。打开图像,具体是指:处理器加载图像,并将图像设置成可编辑状态;这样,至少可以更改预设位的值。可选地,处理器打开图像后,图像中每个像素,表示该像素中R值、G值、B值均可更改;以更改R值的方式为例,更改记录R值的字节中的预设位。步骤S102,确定是否还有待添加的附带数据,如果没有,执行步骤S103,如果有,执行步骤S104。附带数据包括期望添加到图像中的二进制数据,如上所述,附带数据包括文字、图片、声音、网址、二维码等等二进制表达的数据,还包括二进制表示的该附带数据的数据长度,可见,附带数据由位数据组成。在图像中的预设位添加附带数据包含的位数据的过程中,附带数据可分为两类,一类是已经添入图像中的预设位的位数据,另一类是还未添入图像中的预设位的位数据,本实施例期望继续将另一类位数据继续添加到图像的剩余预设位中,因此,还未添入图像中的预设位的位数据属于所述待添加的附带数据;具体实现在图像中的预设位添加附带数据的过程时,根据该附带数据的数据长度判断是否还有待添加的附带数据,如果已经添入图像中的预设位的位数据的总和未达到该数据长度,确定还有待添加的附带数据,如果已经添入图像中的预设位的位数据的总和达到该数据长度,确定没有待添加的附带数据。步骤S103,保存图像;可选地,保存图像后,关闭图像。步骤S104,确定所述图像中是否剩余未在预设位添加位数据的预设像素,如果剩余有,提取一个剩余的预设像素,执行步骤S105。举例说明,首先在图像中筛选可用于添加位数据的像素,将筛选出的像素作为预设像素,筛选出的预设像素中可用于添加位数据的位属于预设位;若从图像中筛选的预设像素是有限的,计算筛选出的预设像素的个数,将计算的个数作为个数阈值;因在预设像素中可确定的预设位也是有限的,在图像中预设像素的预设位添加附带数据包含的位数据的过程中,每在一个预设像素中每个预设位添加位数据,就会减少一个可用于添加位数据的预设像素,如果已添加位数据的预设像素的个数未达到个数阈值,则确定图像中剩余有可在预设位添加位数据的预设像素,如果已添加位数据的预设像素的个数达到个数阈值,则确定图像中未剩余有可在预设位添加位数据的预设像素。步骤S105,从步骤S102确定的所述待添加的附带数据中提取一个位数据,所述位数据是指一个二进制值,将提取的一个位数据替换字节(记录步骤S104提取的一个预设像素的R值的字节)中的最低位,执行步骤S106。步骤S106,判断字节(记录步骤S104提取的一个预设像素的R值的字节)中第三最低位和第四最低位是否均为零,如果是,执行步骤S107,如果否,返回步骤S102。步骤S107,确定是否还有待添加的附带数据,如果有,从所述待添加的附带数据中提取一个位数据,将提取的一个位数据替换字节(记录步骤S104提取的一个预设像素的R值的字节)中的次最低本文档来自技高网...
在图像中附带数据的方法和解析图像中的附带数据的方法

【技术保护点】
一种在图像中附带数据的方法,其特征在于,所述在图像中附带数据的方法包括:确定是否有待添加的附带数据,如果有,确定所述图像中是否剩余未在预设位添加位数据的预设像素,所述附带数据以二进制表示;如果剩余,从二进制表示的所述待添加的附带数据中获取位数据,以获取的位数据替换剩余的一个预设像素包含的预设位。

【技术特征摘要】
1.一种在图像中附带数据的方法,其特征在于,所述在图像中附带数据的方法包括:确定是否有待添加的附带数据,如果有,确定所述图像中是否剩余未在预设位添加位数据的预设像素,所述附带数据以二进制表示;如果剩余,从二进制表示的所述待添加的附带数据中获取位数据,以获取的位数据替换剩余的一个预设像素包含的预设位。2.如权利要求1所述的在图像中附带数据的方法,其特征在于,所述图像中的像素采用RGB表示,所述预设像素的R值由一个字节表示,所述预设像素的G值由一个字节表示,所述预设像素的B值由一个字节表示;所述预设位为一个或多个,所述预设位是指在以下任一字节中确定的位,包括:表示所述预设像素的R值的字节、表示所述预设像素的G值的字节以及表示所述预设像素的B值的字节。3.如权利要求2所述的在图像中附带数据的方法,其特征在于,所述以获取的位数据替换剩余的一个预设像素包含的预设位包括;以一个所述获取的位数据替换所述剩余的一个预设像素中的第一位;其中,所述第一位属于所述预设位,所述第一位为表示所述预设像素的R值的字节中的最低位,或者所述第一位为表示所述预设像素的G值的字节中的最低位,或者所述第一位为表示所述预设像素的B值的字节中的最低位。4.如权利要求3所述的在图像中附带数据的方法,其特征在于,所述以获取的位数据替换剩余的一个预设像素包含的预设位还包括:如果所述第一位所属的字节中第三最低位和第四最低位均为零,再次确定是否有待添加的附带数据;如果有,以再次确定的附带数据包含的一个位数据替换所述剩余的一个预设像素中的第二位;其中,所述第二位属于所述预设位,所述第二位为所述第一位所属的字节中的次最低位,或者所述第二位为所述第一位所属的字节中的次最低位,或者所述第二位为所述第一位所属的字节中的次最低位。5.一种解析图像中的附带数据的方法,其特征在于,所述解析图像中的附带数据的方法...

【专利技术属性】
技术研发人员:康辉
申请(专利权)人:TCL集团股份有限公司
类型:发明
国别省市:广东;44

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

1