OCR识别车牌

read_image (Image5, 'C:/Users/Administrator/Desktop/车牌/5.jpg')
decompose3 (Image5, Image1, Image2, Image3)
trans_from_rgb (Image1, Image1, Image1, ImageResult1, ImageResult2, ImageResult3, 'hsv')
threshold (Image3, Regions, 144, 255)
connection (Regions, ConnectedRegions)
select_shape (ConnectedRegions, SelectedRegions, 'area', 'and', 39670.5, 200000)
*根据图形特征选择区域
fill_up (SelectedRegions, RegionFillUp)
*填充
erosion_rectangle1 (RegionFillUp, RegionErosion, 10,10)
*腐蚀
shape_trans (RegionErosion, RegionTrans, 'rectangle2')
*将一个区域的任意两点变成一个'rectangle2'形状
orientation_region (RegionTrans, Phi)
*求出一个区域的定向,值在phi中
area_center (RegionTrans, Area, Row, Column)
*算出中心面积
vector_angle_to_rigid (Row, Column, Phi, Row, Column, 3.14, HomMat2D)
*从点和角度的方面计算放射变换(Angle2如果Phi是负数就传0,如果是正数就传3.14(多试两次有时候会搞成180度))
affine_trans_image (Image1, ImageAffineTrans, HomMat2D, 'constant', 'false')
*将图像区域变换(和角度旋转差不多)
affine_trans_region (RegionTrans, RegionAffineTrans, HomMat2D, 'nearest_neighbor')
*将Region的区域变换(和角度旋转差不多)
reduce_domain (ImageAffineTrans, RegionAffineTrans, ImageReduced)
invert_image (ImageReduced, ImageInvert)
*2值化颜色反转
*分解领域(将ImageAffineTrans中的RegionAffineTrans剪出来)
threshold (ImageReduced, Regions1, 140, 216)
*重新2值化
fill_up_shape (Regions1, RegionFillUp1, 'area', 1, 100)
erosion_circle (RegionFillUp1, RegionErosion1, 5)
fill_up_shape (RegionErosion1, RegionFillUp2, 'area', 1, 200)
*重新腐蚀填充
connection (RegionFillUp2, ConnectedRegions1)
*连通域拆分
select_shape (ConnectedRegions1, SelectedRegions1, 'area', 'and', 2355.35, 3487.42)
*选择特征中指定的'area'区域('area'可以多个条件)
sort_region (SelectedRegions1, SortedRegions, 'character', 'true', 'column')
*region排序
read_ocr_class_mlp ('Document_0-9A-Z_NoRej.omc', OCRHandle)
*读取ocr分类器中的内容
do_ocr_multi_class_mlp (SortedRegions, ImageInvert, OCRHandle, Class, Confidence)
*读取ocr分类器中的描述
disp_message (200000, Class, 'window', 0, 0, 'black', 'true')
*显示


结果:

原图


  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值