基于openCV的项目实战1:信用卡数字识别

news/2024/9/20 17:33:52

目的:识别信用卡卡号; 

方法:基于模板匹配;

 模板匹配思想:拿4和左边模板进行一一匹配,算一下平方项的差异,恰好4和左边模板中的4差异最小,所以就知道当前的数字是4;

具体步骤:

第一步:找到与你当前非常接近的一个模板;

第二步:把模板中每一个数字单独拿出来,(基于轮廓检测拿到每一个数字的外轮廓的外接矩形)

第三步:在待检测区域中做同样的事情,拿到数字的每一个外接矩形;

第四步:使用for循环对第三步中的第一个外界矩形与模板中的进行一一匹配(在匹配过程中需要进行一个resize,比如说模板中的每一个外接矩形是50x50,那么待检测的每一个外接矩形就需要Resize成同样的大小才能进行匹配)

做轮廓检测之前还需要进行一系列预处理操作:

读进来图像转换成灰度图;

过滤轮廓;(基于长宽比例)

有可能得到的是4000整体的轮廓,再分成每一个小轮廓,再匹配;

--------------------------code------------------------------------

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.pgtn.cn/news/17742.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈,一经查实,立即删除!

相关文章

使用Python,EoN模拟网络中的疾病扩散模型,并结合matplotlib绘图

使用Python,EoN模拟网络中的疾病扩散模型,并结合matplotlib绘图 1. EoN是什么2. 安装3. 效果图4. 源代码4.1 源码4.2 源码参考写这篇博客源于博友的提问,好奇EoN是什么,然后安装研究了一下~。 1. EoN是什么 EoN:使用python模拟网络中的疾病扩散模型 这本教科书为网络

OpenCV图像处理之——分水岭算法的图像分割

OpenCV图像处理之——分水岭算法的图像分割 1. 效果图2. 原理3. 源码参考这篇博客将介绍如何使用分水岭算法进行基于标记的图像分割,OpenCV通过cv2.watershed()实现; 1. 效果图 官方示例——水果分割 效果图如下: 共分了8块,可交互式的进行分割;

Overleaf-LaTex表格制作

下面是一个表格生成器的网页:https://tablesgenerator.com/ 这个Tables Generator可以生成Latex代码,我们只要拷贝代码到overleaf平台进行编译就可以得到精美的表格; 比如下边我们新建立一个生成7x4的表格: File--->New tabl…

Tensor VS NumPy

1、Tensor https://pytorch.org/docs/stable/tensors.html Tensor其实就是一个高维度的矩阵或是 type: shape: how to construct a tensor? Operators: 2、Numpy https://github.com/wkentaro/pytorch-for-numpy-users NVIDIA CUDA是显卡里边的一个功能&#xff…

《监控》再起风云,连同创作中的《监控2》成功牵手影视公司

“监控”,辞海上的解释为:监测并进行控制。 “监控”,百度百科解释为:监控,职场谍战小说。 从2个月内超过230万人阅读的天涯热帖,到上市两月即获重印的畅销图书,神秘作者搏击带着他的《监控》在…

Python访问街区所有节点最短路径问题,并结合matplotlib可视化

Python访问街区所有节点最短路径问题,并结合matplotlib可视化 1. 效果图2. 源码2.1 5个点全排列(递归+非递归算法)2.2 python遍历全路径计算距离+matplot可视化2.3 pyecharts可视化源码参考写这篇博客 基于博友的提问,这篇博客将介绍如何全排列街区的点,即规定起点不重复的…

Gradient Descent和Back propagation在做什么?

Gradient Descent梯度下降 实际上你要用一个Gradient Descent的方法来train一个neural network的话你应该要怎么做? 到底实际上在train neural network的时候Back propagation这个algorithm到底是怎么运作的?这个Back propagation是怎么样 neural netw…

Python访问街区10个点,并俩俩绘制一条线,得到5条线,求最短的距离和?

Python访问街区10个点,并俩俩绘制一条线,得到5条线,求最短的距离和?1. 效果图2. 源码参考上一篇博客介绍了Python访问街区所有节点最短路径问题,并结合matplotlib可视化, 这一篇博客也基于博友的提问&#…