Page 32 - VSDC_JulAug2017_eMag
P. 32

应用与解决方案 Applications & Solutions





                 和水平序列号是可见的(见图 4)。                                              Software
                                                                   User         User          User         User
                     因此,决定使用卤素灯作
                                                                 application  application  application   application
                 为 IR 光 源 来 照 亮 纸 币, 并 使 用
                                                       User       OpenCV        Python      Gstreamer  Third-party libs
                 Qtechnology 公司的单色 CMOS 相机           application
                 拍摄图像 :使用配备比利时 CMOSIS                                            Libv412
                 公司的单色红外增强 200 万像素成像
                                                                               Video4 Linux2
                 器的 Qtec QT5122 机身,加上红外滤                                         Kernel
                 光片。对欧元真钞拍摄的图像将丢失                  图3:应用程序可以使用C或C++开发。或者,可以通过连接一些专有的或第三方图像处理插件,采用诸
                 所有左侧的细节 ;而在伪钞中,细节                 如GStreamer之类的免费开源软件来处理图像数据,进而创建自定义流程化软件。此外,可以使用已经以
                                                   Open CV、Python或第三方库编写的图像处理功能库来开发程序。
                 将仍然清楚。这是因为欧元纸币使用
                 吸收红外光的墨水,而伪钞(可能影
                 印)反射 IR 波长。
                     一旦选择了系统的硬件,就可以
                 用相机拍摄纸币的图像,并且可以开
                 发图像处理软件。为了方便相机的编
                 程,Qtechnology 公司已开发了一种
                                                   图4a和b:通过用红外光照射钞票的正面,只有翡翠色数字、主图像的右侧和银色条纹是可见的。在背
                 基于 Web 的界面,可以通过远程方                面,只有数值和水平序列号可见。
                 式对相机编程(见图 5)。基于 Web                  通过使用基于网络的工具,可                 然,也可以在软件中分析纸币的整体
                 的工具通过 Video4Linux 接口访问相           以选择欧元纸币图像中的感兴趣区                  图像。然而,通过使用较小的 ROI,
                 机硬件,可以轻松在数十种设置中导                  域(ROI),当用红外光照亮欧元时, 可以实现系统的最大帧率(高达超
                 航,例如传感器的位模式、响应曲线、 真钞的细节应不可见。这些工具还                                  过 1000fps)。得益于 PCIe Gen2 x4
                 触发模式和颜色映射。                        可以在软件中设置系统的帧率。当                  与 APU 的连接,机身可以接收高达
                                                                                    2GB/s 的数据。
                                                                                        一旦图像被采样,它们便能以
                                                                                    JPEG 格式或无损格式保存。为了分
                                                                                    析图像,开发人员可以使用 Jupyter
                                                                                    Notebook。这使得程序员能够创建和
                                                                                    共享包含实时代码、方程式、可视化
                                                                                    和说明文本的文档。使用 Notebook,
                                                                                    开发人员可以使用 Python 编程语言
                                                                                    对嵌入式系统进行编程,从而可以访
                                                                                    问 Open CV 和 NumPy/SciPy 图像处
                                                                                    理库,使它们可以组合在单个程序中。

                                                                                    钞票识别
                                                                                        对于钞票识别,使用 Jupyter

                                                                                    Notebook 接口可轻松实现该算法。
                                                                                    图像处理链的第一阶段涉及通过将
                                                   图5:一旦选择了系统硬件,就可以用相机拍摄纸
                                                   币的图像,并且可以开发图像处理软件。为了方便           Canny 滤波应用于欧元纸币的图像,
                                                   相机的编程,Qtechnology公司已开发了一种基于
                                                   Web的界面,可以通过远程方式对相机编程。            来定位纸币的边缘。使用静态交互式


                 30 Jul/Aug  2017                                                  视觉系统设计   Vision Systems Design China
   27   28   29   30   31   32   33   34   35   36   37