【技术实现步骤摘要】
图片隐藏方法和装置、图片还原方法和装置及终端设备
本专利技术属于信息安全
,尤其涉及图片隐藏方法和装置、图片还原方法和装置及终端设备。
技术介绍
随着网络技术以及即时通讯工具(例如微信、QQ等)的发展,即时通讯工具能够传输的信息种类越来越多,比如,能够传输文字、文件、图片等,但传输的图片中很大一部分是涉及到个人隐私的,如银行卡图片、身份证图片等。用户在传输这些图片时不希望被网络中的第三方看到,即使被第三方看到、复制,也希望第三方看不到图片所包括的隐私内容,这就要求图片在传输之前进行特殊的处理,以便别人截获后也无法看到其中的内容。现有技术中,通常采用2种方法对传输之前的图片进行处理:第1种是在传输之前,对图片的像素点进行加密,然后再传输像素点加密后的图片;第2种是将图片以文件的方式加密,再传输加密后的图片。当采用第1种处理方法时,由于传输过程中,很多传输工具会为了节省带宽或者其他目的对图片进行二次压缩,而二次压缩后会导致加密的图片无法解密,或者解密后的图片的质量严重下降,因此导致图片接收方也难以有效获取图片所包括的隐私内容。当采用第2种处理方法时,由于某些情况下,即时通讯工具无法传输文件,如iphone版本的微信,仅可以传输视频,图片等媒体文字内容,图片以文件方式加密后,只能被当做文件格式,而不是图片格式,因此导致加密后的图片无法传输。故,需要提出一种新的方法以解决上述技术问题。
技术实现思路
有鉴于此,本专利技术实施例提供了图片隐藏方法和装置、图片还原方法和装置及终端设备,以解决现有技术中难以有效隐藏图片的问题。本专利技术实施例的第一方面提供了一种图片隐 ...
【技术保护点】
1.一种图片隐藏方法,其特征在于,包括:读取待隐藏的隐私图片;将所述隐私图片的像素点分割为指定大小的块;对所述指定大小的块进行离散余弦变换DCT;分别从所有DCT变换后的指定大小的块中提取预设数量的待隐藏数据,得到所有待隐藏数据组成的数据列;计算所述数据列的大小;读取辅助图片,根据预设的隐藏策略计算所述辅助图片的隐藏容量;比较所述数据列的大小与所述辅助图片的隐藏容量,以判断所述辅助图片的隐藏容量是否满足隐藏要求;在判断出所述辅助图片的隐藏容量满足隐藏要求时,根据所述辅助图片的宽和高生成条形码;将所述数据列的待隐藏数据按照预设的隐藏策略替换所述辅助图片中同样个数的像素值,得到第一隐藏图片;将所述条形码叠加在所述第一隐藏图片上,得到第二隐藏图片。
【技术特征摘要】
1.一种图片隐藏方法,其特征在于,包括:读取待隐藏的隐私图片;将所述隐私图片的像素点分割为指定大小的块;对所述指定大小的块进行离散余弦变换DCT;分别从所有DCT变换后的指定大小的块中提取预设数量的待隐藏数据,得到所有待隐藏数据组成的数据列;计算所述数据列的大小;读取辅助图片,根据预设的隐藏策略计算所述辅助图片的隐藏容量;比较所述数据列的大小与所述辅助图片的隐藏容量,以判断所述辅助图片的隐藏容量是否满足隐藏要求;在判断出所述辅助图片的隐藏容量满足隐藏要求时,根据所述辅助图片的宽和高生成条形码;将所述数据列的待隐藏数据按照预设的隐藏策略替换所述辅助图片中同样个数的像素值,得到第一隐藏图片;将所述条形码叠加在所述第一隐藏图片上,得到第二隐藏图片。2.如权利要求1所述的图片隐藏方法,其特征在于,在所述将所述条形码叠加在所述第一隐藏图片上,得到第二隐藏图片之后,包括:传输所述第二隐藏图片。3.如权利要求1所述的图片隐藏方法,其特征在于,所述分别从所有DCT变换后的指定大小的块中提取预设数量的待隐藏数据,得到所有待隐藏数据的组成数据列,包括:接收对还原的图片的预估质量要求;在所述预估质量要求大于或等于第一预设质量要求时,分别从所有DCT变换后的指定大小的块中提取第一预设数量的待隐藏数据,得到所有待隐藏数据组成的数据列;在所述预估质量要求小于第一预设质量要求且大于或等于第二预设质量要求时,分别从所有DCT变换后的指定大小的块中提取第二预设数量的待隐藏数据,得到所有待隐藏数据组成的数据列;在所述预估质量要求小于或等于第二预设质量要求且大于或等于第三预设质量要求时,分别从所有DCT变换后的指定大小的块中提取第三预设数量的待隐藏数据,得到所有待隐藏数据组成的数据列。4.如权利要求1所述的图片隐藏方法,其特征在于,所述读取辅助图片,根据预设的隐藏策略计算所述辅助图片的隐藏容量,包括:读取辅助图片;在预设的隐藏策略为第一隐藏策略时:对所述辅助图片的每个像素点在红R、绿G、蓝B的像素值组成的3个矩阵,在每个矩阵的指定大小的块中只隐藏1个待隐藏数据时,所述辅助图片的隐藏容量为:T=W*H*3/指定大小,其中,W为图片的宽,H为图片的高;在预设的隐藏策略为第二隐藏策略时:对所述辅助图片的每个像素点在红R、绿G、蓝B的像素值组成的3个矩阵,在每个矩阵的指定大小的块中只隐藏2个待隐藏数据时,所述辅助图片的隐藏容量为:T’=W*H*3/(2*指定大小),其中,W为图片的宽,H为图片的高。5.如权利要求1所述的图片隐藏方法,其特征在于,所述比较所述数据列的大小与所述辅助图片的隐藏容量,以判断所述辅助图片的隐藏容量是否满足隐藏要求,包括:比较所述数据列的大小与所述辅助图片的隐藏容量,判断所述辅助图片的隐藏容量是否大于所述数据列的大小与指定字节数的和,所述指定字节数用于存储所述数据列的大小;在所述辅助图片的隐藏...
【专利技术属性】
技术研发人员:康辉,
申请(专利权)人:深圳市TCL高新技术开发有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。