概要设计-基于车牌识别系统的车牌定位方法的设计与实现_第1页
概要设计-基于车牌识别系统的车牌定位方法的设计与实现_第2页
概要设计-基于车牌识别系统的车牌定位方法的设计与实现_第3页
概要设计-基于车牌识别系统的车牌定位方法的设计与实现_第4页
概要设计-基于车牌识别系统的车牌定位方法的设计与实现_第5页
已阅读5页,还剩7页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

基于车牌识别系统的车牌定位方法的设计与实现概要设计总页数正文附录生效日期编制批准南昌航空大学东软班概要设计××××详细设计书修改履历修改编号日期修改人版本号修改内容1VER0.1.0初始做成23目录1 文档概述 41.1 文档目的和范围 41.2 术语/缩略语 41.3 参考文档 42 模块概述 42.1 模块功能定义 42.2 模块结构 52.3 模块动作时序 63 接口说明 63.1 数据结构定义 63.2 函数 73.2.1 模块间接口函数 73.2.2 模块内接口函数 12文档概述文档目的和范围该项目主要完成主要是车牌定位,包括灰度化,二值化,截取车牌区域图片。术语/缩略语文中所用到的术语或缩略语如表所示:序号术语/缩略语说明1灰度化将输入的图像的彩色信息除去。2二值化将车牌图像中的背景与字符分开,采用闽值化技术将图像转换为二值图像。参考文档所参考的部分文档如表所示:序号文档名作者时间版本1基于特征的车辆牌照定位算法牛欣,沈兰荔20002车牌识别中的图像提取及分割刘智勇,刘迎建2000模块概述车牌定位是车牌识别系统算法研究中的关键点。为了提高定位的速度,采用二次定位的方法。初次定位可以快速的搜寻到车牌所在的大致区域,然后在此区域内对车牌进行二次定位。模块功能定义部分模块的功能及作用以及内容如表所示: 序号功能点功能点详细内容1读入图像载入一张含有车牌的图像2灰度化灰度均衡也称直方图均衡,居的是通过点运算使输入图像转换为在每一灰度级上都有相同的像素点数的输出图像3二值化将图像上的像素点的灰度值设置为0或2554截取图像截取含有车牌图像的矩形区域模块结构主要模块结构如图:各个模块名称及概要说明:模块名称模块类型概要说明DIB模块接口绘制DIB对象图像运算模块接口图像边缘与轮廓运算图像模板变换模块接口图像模板变换定位算法模块接口车牌定位算法接口说明函数模块间接口函数BOOLOnEraseBkgnd函数名OnEraseBkgnd文件名Recview.cpp功能概要设置窗口记述形式BOOLOnEraseBkgnd(CDC*pDC)参数类型变量名I/O说明CDC*pDCI句柄返回值类型bool说明值true正常结束false异常结束详细说明设置子窗体默认的背景色使用注意事项无BOOLPaintDIB函数名PaintDIB文件名DIB.cpp功能概要绘制DIB对象记述形式BOOLWINAPIPaintDIB(HDChdc,LPRECTlpdcrect,HDIBhdib,LPRECTlpDIBrect)参数类型变量名I/O说明HDChdcI输出设备DCLPRECTlpdcrectI绘制矩形区域HDIBhdibI指向DIB对象的指针LPRECTlpDIBrectI要输出的DIB区域返回值类型bool说明值true正常结束false异常结束详细说明该函数主要用来绘制DIB对象使用注意事项ReadDIBFile函数名ReadDIBFile文件名DIB.cpp功能概要读取dib图像记述形式HDIBWINAPIReadDIBFile(CFile&file)参数类型变量名I/O说明CFilefileI要读取的文件文件CFile返回值类型HDIB说明值hDIB返回句柄NULL空详细说明该函数将指定的文件中的DIB对象读到指定的内存区域中。使用注意事项RobertDIB函数名RobertDIB文件名testDIB.cpp功能概要边缘检测运算记述形式BOOLWINAPIRobertDIB(LPSTRlpDIBBits,LONGlWidth,LONGlHeight)参数类型变量名I/O说明LPSTRlpDIBBitsI指向源DIB图像指针LONGlWidthI源图像宽度LONGlHeightI源图像高度返回值类型bool说明值true正常结束false异常结束详细说明该函数用Robert边缘检测算子对图像进行边缘检测运算使用注意事项无SobelDIB函数名SobelDIB文件名testDIB.cpp功能概要边缘检测运算记述形式BOOLWINAPISobelDIB(LPSTRlpDIBBits,LONGlWidth,LONGlHeight)参数类型变量名I/O说明LPSTRlpDIBBitsI指向源DIB图像指针LONGlWidthI源图像宽度LONGlHeightI源图像高度返回值类型bool说明值true正常结束false异常结束详细说明该函数用Sobel边缘检测算子对图像进行边缘检测运算使用注意事项无ContourDIB函数名ContourDIB文件名testDIB.cpp功能概要轮廓提取运算记述形式BOOLWINAPIContourDIB(LPSTRlpDIBBits,LONGlWidth,LONGlHeight)参数类型变量名I/O说明LPSTRlpDIBBitsI指向源DIB图像指针LONGlWidthI源图像宽度LONGlHeightI源图像高度返回值类型bool说明值true正常结束false异常结束详细说明该函数用于对图像进行轮廓提取运算使用注意事项要求目标图像为只有0和255两个灰度值的灰度图像HoughDIB函数名HoughDIB文件名testDIB.cpp功能概要检测图像中的平行直线记述形式BOOLWINAPIHoughDIB(LPSTRlpDIBBits,LONGlWidth,LONGlHeight)参数类型变量名I/O说明LPSTRlpDIBBitsI指向源DIB图像指针LONGlWidthI源图像宽度LONGlHeightI源图像高度返回值类型bool说明值true正常结束false异常结束详细说明该函数用于对检测图像中的平行直线。如果图像中有两条平行的直线,则将这两条平行直线提取出来使用注意事项Template函数名Template文件名template.cpp功能概要对图像进行操作记述形式BOOLWINAPITemplate(LPSTRlpDIBBits,LONGlWidth,LONGlHeight,)参数类型变量名I/O说明LPSTRlpDIBBitsI指向源DIB图像指针LONGlWidthI源图像宽度LONGlHeightI源图像高度返回值类型bool说明值true正常结束false异常结束详细说明该函数用指定的模板(任意大小)来对图像进行操作使用注意事项MedianFilter函数名MedianFilter文件名template.cpp功能概要利用垂直投影法检测车牌垂直位置记述形式BOOLWINAPIMedianFilter(LPSTRlpDIBBits,LONGlWidth,LONGlHeight,intiFilterH,intiFilterW,intiFilterMX,intiFilterMY)参数类型变量名I/O

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论