当前位置:   article > 正文

python车牌矫正_radon变换用于车牌图像倾斜矫正[水平倾斜和垂直倾斜]

randon变换矫正图片

Radon变换定义:下图显示了在指定的旋转角度的单一投影。间距为1个像素的平行光穿过图像,则radon变换计算穿过图像长度上的积分,即

 式中 

旋转角度为θ的平行束投影

f(x,y) 在垂直方向的线积分是f(X,Y)投影到X轴;在水平方向的积分是f(X,Y)投影到Y轴。可以沿任意角度θ计算投影,下图说明了Radon变换沿角度θ的几何形状。

其实可以通俗地理解为将图像上每一个点向一个旋转的新坐标系y'作投影,在得到的投影合集中找到最大投影就能知道图像的最大化为偏角,使用旋转公式就能将图像矫正过来。

车牌识别中遇到两种倾斜,垂直和水平倾斜。两种倾斜都是因为相机安装位置和监控过车角度没有对好导致。

垂直倾斜二值图:

水平倾斜二值图:

垂直倾斜为菱形扭曲,水平倾斜车牌字符仍保留原来的比例特征。理论上通过从radon变换结果中取得最大投影的角度,然后就可以将图像进行旋转矫正。下面是Matlab实现:

clear all

clc

close all

[inputfilename,dirname]= uigetfile('*.*');

inputfilename=[dirname,

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/2023面试高手/article/detail/90745
推荐阅读
相关标签
  

闽ICP备14008679号