技术详细介绍
本项目以数字图像处理、模式识别、计算机视觉等技术为基础,通过SOCKET套接字绑定客户端和服务器的IP地址实现通信,并调用OpenCV图像处理库中的方法实现了对图片中的车牌信息的定位,切割,二值化,到最终提取我们所要的车牌信息。项目的主要技术要点包括: 1.该车牌识别系统是在VC6.0为开发环境下,基于MFC所开发的客户端-服务器程序; 2.系统采用C/S架构模式,客户端主要负责选择图片和发送图片,服务器端主要负责对图片进行识别,信息查询等功能; 3.通过SOCKET套接字绑定客户端和服务器IP地址和端口号实现通信,然后客户端发送图片,服务器接收并识别图片存入数据库; 4.系统的图像识别模块主要通过调用OpenCV视觉库中的图像处理方法对拍摄的JPG格式车牌图片进行识别,使用自适应阈值法对图像进行分割,采用Canny边缘检测算法对图像进行二值化,运用归一化的方法对车牌区域进行定位,然后利用垂直投影法和车牌的特征结合分割字符区域,把最后得到的字符信息与程序中的二进制点阵字符对比匹配出车牌号码; 5.利用Ado连接ACCESS数据库,实现对违规车牌信息的查询操作,可以分别按车牌号,车主姓名,身份证号码和违规时间进行查询。 本项目所开发的车牌识别系统分为预处理子模块、车牌提取子模块、识别子模块和图像输入输出子模块四个部分,完成图像的导入、定位、处理、识别、传出等一系列功能,子模块间耦合度低、内聚度高,有了较好的封装,可以独立完成所需的工作,各个子模块各司其职相辅相成,模块间协调性较高。 与同类技术相比较,经科技查新,本项目的创新有:采集得到的原始车牌图片首先基于高斯滤波、索贝尔边缘锐化和拉普拉斯边缘锐化等技术进行图像预处理,将图片转化为只包含黑色和白色两种颜色的二值图像。在系统的图像识别模块,利用数字图像处理中的去噪、切割和识别技术,结合开放的OpenCV类库,进行车牌图片识别。图片的识别结果存入数据库,并利用Ado连接ACCESS数据库,实现对违规车牌信息的查询操作。
本项目以数字图像处理、模式识别、计算机视觉等技术为基础,通过SOCKET套接字绑定客户端和服务器的IP地址实现通信,并调用OpenCV图像处理库中的方法实现了对图片中的车牌信息的定位,切割,二值化,到最终提取我们所要的车牌信息。项目的主要技术要点包括: 1.该车牌识别系统是在VC6.0为开发环境下,基于MFC所开发的客户端-服务器程序; 2.系统采用C/S架构模式,客户端主要负责选择图片和发送图片,服务器端主要负责对图片进行识别,信息查询等功能; 3.通过SOCKET套接字绑定客户端和服务器IP地址和端口号实现通信,然后客户端发送图片,服务器接收并识别图片存入数据库; 4.系统的图像识别模块主要通过调用OpenCV视觉库中的图像处理方法对拍摄的JPG格式车牌图片进行识别,使用自适应阈值法对图像进行分割,采用Canny边缘检测算法对图像进行二值化,运用归一化的方法对车牌区域进行定位,然后利用垂直投影法和车牌的特征结合分割字符区域,把最后得到的字符信息与程序中的二进制点阵字符对比匹配出车牌号码; 5.利用Ado连接ACCESS数据库,实现对违规车牌信息的查询操作,可以分别按车牌号,车主姓名,身份证号码和违规时间进行查询。 本项目所开发的车牌识别系统分为预处理子模块、车牌提取子模块、识别子模块和图像输入输出子模块四个部分,完成图像的导入、定位、处理、识别、传出等一系列功能,子模块间耦合度低、内聚度高,有了较好的封装,可以独立完成所需的工作,各个子模块各司其职相辅相成,模块间协调性较高。 与同类技术相比较,经科技查新,本项目的创新有:采集得到的原始车牌图片首先基于高斯滤波、索贝尔边缘锐化和拉普拉斯边缘锐化等技术进行图像预处理,将图片转化为只包含黑色和白色两种颜色的二值图像。在系统的图像识别模块,利用数字图像处理中的去噪、切割和识别技术,结合开放的OpenCV类库,进行车牌图片识别。图片的识别结果存入数据库,并利用Ado连接ACCESS数据库,实现对违规车牌信息的查询操作。