[0005] 本发明的目的在于提供一种基于半色调图像隐藏信息的隐藏与显隐方法,利用该制作方法所得的手机终端电子显隐工具能够提高用户防伪验真的便捷性。
[0006] 本发明的目的通过以下技术方案来实现:
[0007] 一种基于半色调图像隐藏信息的隐藏与显隐方法,具体步骤包括:
[0008] 步骤(1)、新建一个颜色模式为灰度的背景图像,将背景图像在位图模式下进行半色调加网操作,设置加网线数L和加网角度α,网点形状为圆形,将半色调加网操作完成后的背景图像转化为灰度图像得到半色调背景图像,将尺寸比背景图像尺寸小的灰度模式的图像或文字作为隐藏信息嵌入到半色调背景图像中,保留隐藏信息的轮廓,形成隐藏信息区域,对隐藏信息进行网点结构形式处理,得到含有隐藏信息的半色调图像,即半色调信息隐藏图像;
[0009] 步骤(2)、将步骤(1)中半色调信息隐藏图像加载至手机端显示区域;
[0010] 步骤(3)、根据步骤(1)中半色调信息隐藏图像的参数在手机端显示平台上制作匹配的电子显隐工具:
[0011] 电子显隐工具的生成角度为θ,θ等于步骤(1)中的加网角度α,电子显隐工具加载窗口的左上角为生成电子显隐工具的起始原点,生成的电子显隐工具的黑色栅条起点和终点的公式为:
[0012] 起点:
[0013] 终点:
[0014] 黑色栅条在水平方向上的截距为W,
[0015] 其中: M、N均为像素点个数,M等于电子显隐工具的横向显示窗口长度,M的数值选择为手机屏幕横向像素点数,N等于电子显隐工具纵向显示窗口长度,S为背景图像的网点面积率,L为加网线数,D为半色调背景图像的输出分辨率,当黑色栅条从显示区域的原点上扩展时,黑色栅条起点和终点计算结果取“–”,当黑色栅条从显示区域的原点下扩展时,黑色栅条起点和终点计算结果取“+”,[]表示取整运算;
[0016] 根据所得的每个黑色栅条的起点和终点计算结果生成黑色栅条,当所有黑色栅条铺满显示区域时,电子显隐工具生成完成;
[0017] 步骤(4):通过手机端平台将步骤(3)中生成的电子显隐工具加载至步骤(2)中手机显示区域的半色调信息隐藏图像上进行隐藏信息再现。
[0018] 进一步的,所述步骤(1)中的背景图像是在Photoshop中新建文件,其尺寸为(1~8)cm×(1~8)cm,输出分辨率为600~2100dpi,网点面积率S为20%~60%。
[0019] 进一步的,所述步骤(1)中灰度模式的图像或文字的尺寸为(1~7)cm×(1~7)cm。
[0020] 进一步的,所述步骤(1)半色调加网操作中加网线数L为150~200lpi,加网角度α为15°、45°、75°。
[0021] 进一步的,所述步骤(1)中对隐藏信息进行网点结构形式处理具体步骤包括:
[0022] 选中隐藏信息区域的网点,对隐藏信息进行微量位移,微量位移的位移距离按以下公式计算得到:
[0023]
[0024] 公式中:x、y分别为隐藏信息的横向和纵向位移量,Pl为背景图像的横向分辨率,Pc为背景图像的纵向分辨率,L为背景图像加网线数,α为背景图像加网角度,[]代表取整运算。
[0025] 进一步的,所述步骤(2)具体步骤包括:在安卓开发平台Android Studio使用getPictureFromPhoto函数调用手机相册、使用StartActivityForResult函数加载图像,将步骤(1)中半色调信息隐藏图像加载至手机端显示区域。
[0026] 进一步的,所述步骤(3)中生成黑色栅条的具体步骤包括:在安卓开发平台Android Studio中,运用drawLine函数生成黑色栅条,drawLine中paint指定的颜色为黑色,黑色栅条的线宽数值等于黑色栅条在水平方向上的截距W。
[0027] 进一步的,所述步骤(4)中进行隐藏信息再现的具体步骤包括:在安卓开发平台Android Studio中,利用Android.view.View的子类中onTouch进行加载,通过手指滑屏获取电子显隐工具的加载,显示出半色调信息隐藏图像的隐藏信息。
[0028] 相比于现有技术,本发明具有以下有益效果:
[0029] 本发明的基于半色调图像隐藏信息的隐藏与显隐方法利用手机端平台实现,按照半色调图像的网点化处理过程中隐藏信息的设置,在特定区域对网点位移微量变换实现信息的隐藏,在手机端获取含有隐藏信息的半色调图像时,通过电子显隐工具与隐藏半色调图像的结合匹配,利用用户交互界面操作完成隐藏信息在手机终端的再现,实现隐藏信息的智能化显示,能够代替传统验伪过程中用户体验性比较差的物理光栅等验伪技术,在互联网及智能化手机普及的当下,由本发明制作的基于半色调图像隐藏信息的手机终端电子显隐工具能够大大提高用户防伪验真的便捷性。