毕业设计 python opencv实现车牌识别 形状定位

摘要:
有关主要代码,请参阅https://hierary=cv2。findContours(img_contours,cv2。CHAIN_APPROX_SIMPLE)包含=[cntforcontinuiccontoursifcv2。轮廓面积(cnt)>Min_Area]打印(“findContourslen=”,

主要代码参考https://blog.csdn.net/wzh191920/article/details/79589506

GitHub:https://github.com/yinghualuowu

上文我们已经让图像变成了很多框框,根据原先版本,这种做法可以使用图形定位,因为车牌有尺寸规定啦,这是原版本的代码,还是别动了。

首先,我们设定一个最小的面积值:2000

先把矩形找到,把面积小的排除了,然后根据长宽比再排除一些,接下来保存合适的就行了

def img_findContours(img_contours,oldimg):
    img, contours, hierarchy = cv2.findContours(img_contours, cv2.RETR_TREE, cv2.CHAIN_APPROX_SIMPLE)
    contours = [cnt for cnt in contours if cv2.contourArea(cnt) > Min_Area]
    print("findContours len = ", len(contours))
    # 排除面积最小的点
    debug.img_show(img)
    car_contours = []
    for cnt in contours:

        ant = cv2.minAreaRect(cnt)
        width, height = ant[1]
        if width < height:
            width, height = height, width
        ration = width / height
        print(ration)
        if ration > 2 and ration < 5.5:
            car_contours.append(ant)
            box = cv2.boxPoints(ant)
            box = np.int0(box)
            debug.img_contours(oldimg,box)
    return  car_contours

会发现圈不全,是因为预处理的原因....以后会用其他方式去定位,我们换一个吧

毕业设计 python opencv实现车牌识别 形状定位第1张毕业设计 python opencv实现车牌识别 形状定位第2张

免责声明:文章转载自《毕业设计 python opencv实现车牌识别 形状定位》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇OpenStack实战(一)AOP学习总结下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

单变量微积分笔记13——定积分

  定积分是积分的一种,是函数f(x)在区间[a,b]上的积分和的极限。这里应注意定积分与不定积分之间的关系:若定积分存在,则它是一个具体的数值(曲边梯形的面积),而不定积分是一个函数表达式,它们仅仅在数学上有一个计算关系(牛顿-莱布尼茨公式),其它一点关系都没有!一个函数,可以存在不定积分,而不存在定积分,也可以存在定积分,而不存在不定积分。一个连续函数...

静态代码块

static {//静态代码块 }   关于静态代码块,要注意的是: 它是随着类的加载而执行,只执行一次,并优先于主函数。具体说,静态代码块是由类调用的。类调用时,先执行静态代码块,然后才执行主函数的。 静态代码块其实就是给类初始化的,而构造代码块是给对象初始化的。 静态代码块中的变量是局部变量,与普通函数中的局部变量性质没有区别。 一个类中可...

遍历PB的TreeView的函数(转)

/*由于PB的TreeView控件没有提供查找项的功能,因此本程序算是对此一缺憾的补缺。 调用语法: findtreeitem(tv_tree, findby, data) 调用参数: tv_tree: TreeView, 指明在tv_tree树中查找 findby: boolean, 指明查找方式 false - 按标签(Label)查找 true -...

linux 环境下jmeter+ant+jenkins

一、linux下的jenkins的安装: 下载链接:https://pan.baidu.com/s/1qZItZOC 密码:58da Jenkins 下载网址: http://jenkins-ci.org/ 1.准备:JDK环境,配置环境变量 1、下载tar.gz格式的软件包至本地服务器上;下载地址为:http://www.oracle.com/techn...

如何利用火狐控制台下载网页图片

今天在群里看到一个群友的问题,怎么下载网页的图片,经过一番的演变,得出了本文的成果,也算是一种思路,还可以演变成干很多事,因此写下此文,希望能够对大家有所启发。 问题: 如何从一个网页里下载浏览器加载出来的图片? 思考思路: 1、利用Ctrl+S保存,取出里面的图片 2、通过火狐控制台的网络面板,复制所有图片链接 3、利用控制台执行解析现有html里的i...

Ant学习---第一节:Ant安装和简单使用

一、下载 ant 插件,路径如下: http://ant.apache.org/bindownload.cgi 二、安装 ant 插件,解压下载下来的 ant 插件,配置环境变量(最好系统环境变量),如下: ANT_HOME:D:learn_toolapache-ant-1.9.4 还要将 ant 解压包中bin文件夹中的内容给配置到 path 环境变量中...