[发明专利]一种程序代码在图像中隐藏、解析的方法及系统在审
申请号: | 202010915593.X | 申请日: | 2020-09-03 |
公开(公告)号: | CN112017099A | 公开(公告)日: | 2020-12-01 |
发明(设计)人: | 刘广起;韩晓晖;王英龙;杨美红 | 申请(专利权)人: | 山东省计算中心(国家超级计算济南中心);齐鲁工业大学 |
主分类号: | G06T1/00 | 分类号: | G06T1/00 |
代理公司: | 济南圣达知识产权代理有限公司 37221 | 代理人: | 闫伟姣 |
地址: | 250013 山*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 程序代码 图像 隐藏 解析 方法 系统 | ||
1.一种程序代码在图像中隐藏的方法,其特征在于,包括以下步骤:
获取包含待隐藏程序的字符串;
将所述待隐藏字符串转换为二进制串并进行置反,得到新的二进制串;
将新的二进制串转化为二值图像;
将二值图像嵌入到宿主图像中。
2.如权利要求1所述的一种程序代码在图像中隐藏的方法,其特征在于,所述待隐藏字符串是在待隐藏的程序代码的前后分别增加起始符和结束符得到的。
3.如权利要求1所述的一种程序代码在图像中隐藏的方法,其特征在于,将新的二进制串转化为二值图像包括:
根据二进制串位数求取二值图像的行列大小:假设二进制串位数为N,二值图像的行列数目分别为h和w,h和w满足min(w+h)并且N=w×h;
将二进制串的每一位作为一个像素值,按行列顺序写入该二值图像。
4.如权利要求1所述的一种程序代码在图像中隐藏的方法,其特征在于,所述将二值图像嵌入到宿主图像中包括:
从宿主图像中选取一定大小的区域作为目标嵌入区域;
将二值图像按照行列顺序嵌入到目标嵌入区域。
5.如权利要求3所述的一种程序代码在图像中隐藏的方法,其特征在于,所述将二值图像嵌入到宿主图像中包括:
从宿主图像中选取h行w/4列大小的区域作为目标嵌入区域;
将二值图像中每一行的四个相邻像素,嵌入目标嵌入区域相应行的一个像素。
6.如权利要求5所述的一种程序代码在图像中隐藏的方法,其特征在于,将二值图像中四个相邻像素嵌入目标嵌入区域一个像素的方法为:
获取该四个相邻像素的像素值,得到一个4位二进制串;
提取待嵌入像素的RGB值,对G分量和B分量的值分别进行二值转换,得到G分量和B分量对应的8位二进制串;
分别采用4位二进制串的前两位和后两位,替换G分量和B分量对应8位二进制串的末两位;
将经替换的G分量和B分量转换为十进制,与R分量组合成新的像素值,作为信息嵌入后的像素值。
7.一种程序代码在图像中解析的方法,其特征在于,包括以下步骤:
获取宿主图像,并对宿主图像中的目标嵌入区域进行识别;其中,所述宿主图像采用如权利要求1-6任一项方法进行信息隐藏;
获取目标嵌入区域的RGB值,并对G分量和B分量的值分别进行二值转换,得到G分量和B分量对应的8位二进制串;
按照目标嵌入区域的行列顺序,依次提取每个像素G分量和B分量对应8位二进制串的末两位,得到隐藏字符串对应的二进制串;
对于得到的二进制串,每8位为一组进行分割并进行字符转换,得到待隐藏字符串。
8.一种程序代码在图像中隐藏的,其特征在于,包括:
隐藏信息获取模块,被配置为获取包含待隐藏程序的字符串;
二进制转换模块,被配置为将所述待隐藏字符串转换为二进制串并进行置反,得到新的二进制串;
隐藏信息嵌入模块,被配置为将新的二进制串转化为二值图像,将二值图像嵌入到宿主图像中。
9.一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述程序时实现如权利要求1-6任一项所述的程序代码在图像中隐藏的方法或者如权利要求7所述的解析方法。
10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现如权利要求1-6任一项所述的程序代码在图像中隐藏的或者如权利要求7所述的解析方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于山东省计算中心(国家超级计算济南中心);齐鲁工业大学,未经山东省计算中心(国家超级计算济南中心);齐鲁工业大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010915593.X/1.html,转载请声明来源钻瓜专利网。
- 彩色图像和单色图像的图像处理
- 图像编码/图像解码方法以及图像编码/图像解码装置
- 图像处理装置、图像形成装置、图像读取装置、图像处理方法
- 图像解密方法、图像加密方法、图像解密装置、图像加密装置、图像解密程序以及图像加密程序
- 图像解密方法、图像加密方法、图像解密装置、图像加密装置、图像解密程序以及图像加密程序
- 图像编码方法、图像解码方法、图像编码装置、图像解码装置、图像编码程序以及图像解码程序
- 图像编码方法、图像解码方法、图像编码装置、图像解码装置、图像编码程序、以及图像解码程序
- 图像形成设备、图像形成系统和图像形成方法
- 图像编码装置、图像编码方法、图像编码程序、图像解码装置、图像解码方法及图像解码程序
- 图像编码装置、图像编码方法、图像编码程序、图像解码装置、图像解码方法及图像解码程序