历史上的今天
返回首页

历史上的今天

今天是:2025年03月08日(星期六)

2021年03月08日 | 基于ARM的门票防伪检测系统简介

2021-03-08 来源:eefocus

门票是观看奥运会、演唱会、参加高级会议的入场券。随着高质量图像输入输出设备的发展,特别是精度超过1 200 dpi的彩色喷墨、激光打印机和高精度彩色复印机的出现,门票的伪造变得更加容易。所以人们迫切需要一种有效的门票防伪及检测技术。传统的防伪技术,基本上都采用材料防伪,属于共性化防伪。如果被人仿冒,后果不堪设想,也存在造价高等缺点。而数字水印技术属于个性化防伪技术,它是与个性特征相结合,并且不改变成熟的印刷工艺,不改变印刷材料与设备,不增加印刷成本,是目前较好的防伪技术。


1防伪检测系统概述


防伪系统概述


水印是不被感知地在作品中嵌入信息的操作行为。数字水印是将具有特定意义的标记(水印),利用数字嵌入的方法隐藏在数字图像、声音、文档、图书、视频等数字产品中,用以证明创作者对其作品的所有权,同时通过对水印的检测和分析保证数字信息的完整可靠性。数字水印是一种新兴、有效的数字产品版权保护和数据安全维护技术。把数字水印技术用在印刷品仿伪方面是近几年大家研究的一个新方向。


数字水印门票防伪系统由数字水印嵌入子系统和数字水印识别子系统两部分组成,每个子系统又分别由硬件与软件两部分组成。使用者可以通过在门票的印刷品中嵌入不能为肉眼觉察且不影响所保护印刷品原有的视觉感观形象的数字水印密钥,并通过特有的检测设备——机读设备来读取该数字水印,以鉴别印刷品的真伪,从而达到防伪目的。


本文介绍了数字水印在门票中的嵌入,并对水印识别系统中的软硬件进行详细描述。硬件由摄像头、ARM、液晶屏等构成。


整个系统流程如图1所示。



1.2数字水印嵌入


就目前门票使用情况而言,主要是对其进行打印(或印刷)扫描(或照相)操作,于是我们要寻找一种抗打印扫描数字水印算法。可用于印刷品仿伪的算法多是在变换域实现的,其思想大多基于J.Coxdeng等人提出的括频通信算法。


本文将用基于DCT(离散余弦变换)算法来嵌入水印。离散余弦变换属于正交变换图像编码方法中的一种。对于一幅典型的图像,经过变换后,图像中的大部分DCT能量会集中在直流系数和低频交流系数中,许多中频和高频的交流系数接近,把它们去掉并不会明显影响重构图像的质量。本文通过对门票图片进行DCT变换,结合人的视觉特性,适当改变某个中频系数值来完成水印的嵌入。水印提取时只需判断相应中频系数的正负就可恢复水印图像。实验表明,该算法简单,并能有效抗打印扫描。


水印嵌入前后及嵌入信息的图片如图2~图4所示。



2水印检测系统设计


针对嵌入了水印的门票真伪检测需要由专门的机读设备辨别。该设备主要由操作系统定制、图像采集、图像数字水印检测三部分组成。系统的核心芯片选用SAMSUNG半导体公司生产的S3C2410嵌入式微处理器。软件环境选用Microsoft Windows CE.NET操作系统。系统首先通过USB摄像头采集到门票静态图片,接着进行数字水印检测和提取,通过比对提取出的数字水印跟原先嵌入的水印,判断门票的真伪。


2.1操作系统的定制


嵌入式系统是指以应用为中心,以计算机技术为基础、软硬件可裁剪、适应于特定应用系统对功能、可靠性、成本、体积、功耗等严格要求的专用计算机系统嵌入式系统具有实时性等特点,其应用前景非常广阔。


系统硬件平台选用博创科技产品嵌入式开发平台UP_NETARM2410_S。该平台采用了S3C2410X微处理器。该处理器使用ARM920T核、采用0.18μm工艺CMOS标准宏单元和存储编译器开发的。它的低功耗精简和出色的全静态设计特别适用于对成本和功耗敏感的应用。该平台同时配备了LCD液晶屏,方便对水印结果的观察。


Windows CE是一种具有抢先式多任务功能与强大通信能力的嵌入式操作系统,也是微软公司专门为移动设备和消费类电子产品、嵌入式应用等非PC领域而设计的全新操作系统产品,具有高级模块化、良好实时性、强大通信能力、支持多种CPU等特点。Windows CE采用了友好的用户界面,外观很像流行的Windows NT界面,大大降低了用户使用时的难度。同时它的模块化设计方式使得系统开发人员和应用开发人员能够为多种多样的产品来定制它,可以选择、组合和配置Windows CE的模块和组件来创建用户版的操作系统。


微软针对Windows CE推出了集成开发环境:Platform Builder和Visual Studio 2003。通过Platform Builder,开发人员可对Windows CE操作系统进行定制、构建、下载、调试及发布。Visual Studio 2003可用来开发基于Windows CE的应用程序。


博创科技产品自带了Bootloader,BSP,SDK,首先安装Platform Builder并进行了Windows CE的移植。(移植具体过程参考产品说明光盘)


2.2 图像采集


本系统采用市面常见的USB中星微摄像头采集门票图片,安装Windows CE时已经默认安装USB驱动,要让摄像头能采集数据,只要针对该摄像头编写流接口驱动程序。


流接口驱动程序是为连接到Windows CE.NET平台上的外围设备而设计的。实际上,流接口驱动程序是一个管理外围设备的用户级的动态链接库(DLL)。流接口驱动程序几乎可以支持任何类型的连接到Windows CE.NET系统的外围设备。实现流驱动程序需要完成以下几个步骤:


(1)选择代表设备的文件名前缀CAM;


(2)实现驱动的各个入口点:CAM_Init,CAM_Close等;


(3)建立.DEF文件;


(4)在注册表中为驱动程序建立表项;


(5)生成流驱动程序zc030x.dll。


系统在自动加载驱动程序时,首先要将驱动程序复制到\Windows文件夹下。当摄像头通过USB接口接到硬件平台时,将提示输入摄像头驱动,我们通过软键盘敲入“zc030x”,则摄像头就能正常工作了。


2.3水印检测软件设计


水印检测软件采用C#作为开发语言,基于VisualStudio.NET(2003)集成开发环境(IDE)进行编写。Visual Studio.NET和.NET框架为开发人员提供了一套完整的解决方案。Visual Studio.NET提供了一个能够基于.NET框架来创建应用程序的开发环境,该开发环境提供了一些工具,这些工具可以简化应用程序的创建、部署和升级。由于Windows CE.NET自带.NET Compact Framework 1.0,在PC中用VisualStudio 2003生成的应用程序可直接下载到Windows


CE.NET中使用,程序的部署十分方便。


本系统直接通过USB摄像头获取图像信息。软件流程如图5所示。




3实验结果下载测试分析


在Visual Studio 2003中进行软件设计,并在模拟器中调试成功之后,就可以将软件下载到实验平台中运行,在软件进行部署前安装ActiveSync 4.1,并在软件进行部署时选中“Windows CE.NET、设备”见图6。



软件在WinCE系统上的运行界面见图7。



4结 语


数字水印印刷防伪技术突出了防伪的惟一性和不可仿制性,具有高保密性和随机性,以及不改变原印刷品的视觉形象,不改变成熟的印刷工艺,不改变印刷材料与设备,不增加印刷成本等特点。本文介绍了完整的水印嵌入及检测系统,该系统稍加修改,便可以用在其他领域,例如证件检测,包装防伪等。本系统还存在着一些不足,例如水印提取出来后是靠验票员主观判断,嵌入的水印不能很好地反映门票的ID等。这些都需要继续改进。但是数字水印检测技术应用到印刷品领域将有着十分广阔的应用前景.


推荐阅读

史海拾趣

Aydin Corp公司的发展小趣事

面对日益严峻的环境挑战和市场变化,Aydin Corp积极寻求可持续发展之路。公司致力于推广环保理念,采用环保材料和节能技术,降低生产过程中的能耗和排放。同时,Aydin Corp还加大在新能源、智能电子等领域的研发力度,为公司的未来发展做好充分准备。展望未来,Aydin Corp将继续秉持创新、品质、合作的理念,为电子行业的发展贡献更多的力量。

这些故事虽然基于假设,但反映了电子行业公司普遍面临的挑战和机遇。如需获取关于Aydin Corp公司的真实发展故事,建议直接访问其官方网站或查阅相关新闻报道。

Everbuild公司的发展小趣事

为了进一步扩大市场份额,Everbuild开始积极拓展国际市场。公司派遣专业的团队参加国际电子产品展览会,与国际知名厂商进行技术交流和合作。同时,Everbuild还针对不同国家和地区的市场需求,推出了定制化的电子产品解决方案。这些努力使Everbuild的产品逐渐进入国际市场,并赢得了越来越多客户的信任和支持。

台湾稳态公司的发展小趣事

台湾稳态公司在创立之初,便明确了自身的技术发展方向和市场定位。公司创始人凭借在电子行业多年的技术积累和敏锐的市场洞察力,带领团队专注于某一特定领域的研发和生产。通过不断的技术创新和优化,稳态公司逐渐在市场中树立起了自己的技术优势和品牌形象。

Barnbrook Systems Limited公司的发展小趣事

为了保持技术上的领先地位,Barnbrook积极寻求与高校、研究机构的合作。通过与这些机构的深入合作,Barnbrook不仅获得了最新的科研成果和人才支持,还成功研发出了一系列具有创新性的电子产品。这些产品不仅提升了公司的技术实力,也为公司的长期发展注入了新的活力。

FEMA Electronics Corporation公司的发展小趣事

随着全球化的加速推进,FEMA意识到要想在更广阔的市场上取得更大的发展,必须实施国际化战略。于是,公司开始积极拓展海外市场,与多个国家和地区的客户建立了合作关系。同时,FEMA还加强了与国际先进企业的技术交流和合作,不断吸收和借鉴国际先进的经验和技术。这些举措为公司的国际化发展提供了有力支持,使FEMA的产品在国际市场上赢得了更广泛的认可。

福斯特半导体(Foster)公司的发展小趣事

FEMA始终将产品质量视为企业的生命线。为了确保产品质量的稳定可靠,公司建立了一套完善的质量管理体系,并引进了先进的生产设备和技术。同时,FEMA还注重员工的培训和素质提升,确保每一个生产环节都能达到最高的质量标准。正是凭借这种对品质的执着追求,FEMA的产品在市场上赢得了良好的口碑和声誉,逐渐成为了行业内的知名品牌。

问答坊 | AI 解惑

硬件工程师手册

华为内部硬件工程师手册,绝密!…

查看全部问答>

LED电源和驱动电路主要技术概况

作为一种新的光源,近年来各大公司和研究机构对LED电源和驱动电路的研究方兴未艾。与荧光灯的电子镇流器不同,LED驱动电路的主要功能是将交流电压转换为直流电压,并同时完成与LED的电压和电流的匹配。随着硅集成电路电源电压的直线下降,LED工作电 ...…

查看全部问答>

STM32107VC与Zigbee模块通信问题

本人目前在做毕业论文,里面要用ST与Zigbee通信,因为我是学机械的,又是新接触STM32,所以很多地方都不懂,不过硬件方面已经解决了,主要是程序方面一窍不通,各位大神能不能给个大概思路啊?比如说我就不知道我到底是用SPI呢,还是USART还是GPIO, ...…

查看全部问答>

自动功率控制电路的一些问题

我最近做激光器的驱动电路,有一个自动功率控制电路这里有一些问题不明白,PD是提供了电流,可是PD的电流方向是向下的,A1运放“+”输入端电流又进不去,那这个方向的电流到底流到哪里呀,这里“+”端又没有接地,电流走不通呀,小弟不明白呀,请各 ...…

查看全部问答>

分享我收集的嵌入式wince/android/linux著名网站和博客地址

3001、android 著名博客 http://blog.csdn.net/Luoshengyang/ ——老罗的android 之旅,一个android大牛人的博客,文章高深莫测,只有少数前期文章适合初学者。 http://blog.csdn.net/mr_raptor ——华清远见一个老师的博客,适合android入门初学 ...…

查看全部问答>

新手求教:f28027掉电数据不丢失的问题

                才接触c2000不久,想在程序中采集一些数据存储起来,希望掉电后不丢失,用的f28027,是不是需要i2c外接一个eeprom才行呢,不知道这个片子有没有自带的存储,或者什么方法解决, ...…

查看全部问答>

MSP430F169 P54 输出1之后自动清零是怎么回事?

现在用P54.其片内功能是MCLK的输出,现在设置其为输出,选择为IO功能,可是在置一之后会自动清零。(P5DIR|=BIT4;P5SEL&=~BIT4,P5OUT|=BIT4;)??why?…

查看全部问答>

Beagblebone black 能否不用sd卡

请问下bbb能够不用sd卡,就是程序啊系统啊所有的东西都存在emmc中,真个系统可以不插sd卡,谢谢咯。。。新手捉急。。…

查看全部问答>

【LPC54100】顺利解决keil编译问题

nxp的芯片我一直都是直接操作寄存器的,带库的是第一次用。还是蛮有新鲜感的。 首先来展示下例程资源 这是最新的版本,有基于LPCXpresso、keil和IAR的。 比较特别的,是当你打开例程中的一个工程,你会发现里面居然集成了很多例程。 当打 ...…

查看全部问答>