发明名称 一种基于Matlab的图像加密和解译方法
摘要 本发明涉及一种基于Matlab的图像加密和解译方法,该具体过程为:步骤a,图像加密,在保证原图像正确性和完整性的前提下,基于Matlab平台,将图像使用者的个人信息或需要隐藏的秘密信息,以图片的形式整合到原始图像中;步骤b,加密信息分离,利用程序算法的逆运算,将加密信息从原图像中分离,同时保证原始图像和加密信息的完整性;数据处理单元将图像使用者的个人信息或需要隐藏的秘密信息转换为图像信息,将其保存为加密数据文件。本发明基于Matlab的图像加密和解译方法,更好的保证信息使用、传输过程中的保密性、安全性,更具针对性的调查、处理信息泄密事故。
申请公布号 CN104318510A 申请公布日期 2015.01.28
申请号 CN201410649163.2 申请日期 2014.11.14
申请人 西北农林科技大学 发明人 崔晨风;崔晨耕;薛爱娣
分类号 G06T1/00(2006.01)I 主分类号 G06T1/00(2006.01)I
代理机构 北京世誉鑫诚专利代理事务所(普通合伙) 11368 代理人 郭官厚
主权项 一种基于Matlab的图像加密和解译方法,其特征在于,该具体过程为:步骤a,图像加密,在保证原图像正确性和完整性的前提下,基于Matlab平台,将图像使用者的个人信息或需要隐藏的秘密信息,以图片的形式整合到原始图像中;步骤b,加密信息分离,利用程序算法的逆运算,将加密信息从原图像中分离,同时保证原始图像和加密信息的完整性;数据处理单元将图像使用者的个人信息或需要隐藏的秘密信息转换为图像信息,数据处理单元包括一数据转换模块、一比较模块,数据转换模块将需要隐藏的信息经过散列函数运算成为长串的序列码储存,并将序列码按照二维序列数据表示,经过验证后,将其保存为加密数据文件;所述的比较模块将转换后的二维序列数据与原图像的标准数据进行比较,计算匹配度,当匹配度大于阈值K<sub>1</sub>(K<sub>1</sub>≥0)时,则将转换后的数据进行保存;若小于阈值,则重新进行比较;本发明基于标准相关匹配method=CV_TM_CCORR_NORMED的模板匹配,计算匹配度R<sub>1</sub>,若R<sub>1</sub>大于一预设阈值K<sub>1</sub>,则保存数据;若否,则跳重新转换;上述计算匹配度R<sub>1</sub>依据下述公式(1)进行,<maths num="0001" id="cmaths0001"><math><![CDATA[<mrow><msub><mi>R</mi><mn>1</mn></msub><mrow><mo>(</mo><mi>x</mi><mo>,</mo><mi>y</mi><mo>)</mo></mrow><mo>=</mo><mfrac><mrow><msub><mi>&Sigma;</mi><mrow><msup><mi>x</mi><mo>&prime;</mo></msup><mo>,</mo><msup><mi>y</mi><mo>&prime;</mo></msup></mrow></msub><mrow><mo>(</mo><mi>T</mi><mrow><mo>(</mo><msup><mi>x</mi><mo>&prime;</mo></msup><mo>,</mo><msup><mi>y</mi><mo>&prime;</mo></msup><mo>)</mo></mrow><mo>*</mo><msup><mi>I</mi><mo>&prime;</mo></msup><mrow><mo>(</mo><mi>x</mi><mo>+</mo><msup><mi>x</mi><mo>&prime;</mo></msup><mo>,</mo><mi>y</mi><mo>+</mo><msup><mi>y</mi><mo>&prime;</mo></msup><mo>)</mo></mrow><mo>)</mo></mrow></mrow><msqrt><msub><mi>&Sigma;</mi><mrow><msup><mi>x</mi><mo>&prime;</mo></msup><mo>,</mo><msup><mi>y</mi><mo>&prime;</mo></msup></mrow></msub><mi>T</mi><msup><mrow><mo>(</mo><msup><mi>x</mi><mo>&prime;</mo></msup><mo>,</mo><msup><mi>y</mi><mo>&prime;</mo></msup><mo>)</mo></mrow><mn>2</mn></msup><mo>*</mo><msub><mi>&Sigma;</mi><mrow><msup><mi>x</mi><mo>&prime;</mo></msup><mo>,</mo><msup><mi>y</mi><mo>&prime;</mo></msup></mrow></msub><mi>I</mi><msup><mrow><mo>(</mo><mi>x</mi><mo>+</mo><msup><mi>x</mi><mo>&prime;</mo></msup><mo>,</mo><mi>y</mi><mo>+</mo><msup><mi>y</mi><mo>&prime;</mo></msup><mo>)</mo></mrow><mn>2</mn></msup></msqrt></mfrac><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>1</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000607865020000011.GIF" wi="1663" he="222" /></maths>式中,x,y分别表示转换的图像数据的横纵坐标值,x′,y′分别表示原图像的标准数据的一图标的横纵坐标值,T表示原图像的标准数据的一图标的像素点运算,I表示转换的图像数据的像素点运算,I'表示转换的图像数据的对其均值的相对值的像素点运算。
地址 712100 陕西省咸阳市杨凌邰城路3号