- 博客(11)
- 收藏
- 关注
原创 基于深度学习的银行卡号识别 卡号识别和分割
项目场景:目前有许多应用会绑定银行卡,但是再绑定的时候如果是用户一个个卡号输入的话,就会使犯错误的概率大大增加,所以就体现出了我们这个app的作用,无论是什么样的银行卡都可以识别出它的卡号。对于这个项目,我负责的主要是银行卡号的分割,以及银行卡照片的预处理。对于图片处理的这一部分,我选择的是opencv,编程语言选择的是python,安装环境这一部分就不做太多介绍了 (百度一下教程就有,我配置环境的时候也踩到许多坑,我之前的博客有介绍),我们要先对图片进行预处理,这样可以帮助我们对银行卡号在银行卡的
2021-02-09 19:30:06 2953 3
原创 opencv-python 银行卡号手动分割
文章目录前言一、代码二、代码实现结果总结前言当我们分割银行卡字符的时候,会遇到银行卡照片过于模糊,而且我们的算法无法提取,这样的情况下我们就会用到我们自己去手动寻找银行卡卡号的位置。提示:以下是本篇文章正文内容,下面案例可供参考一、代码import cv2 as cv;import numpy as npdef shoudong(img1): roi = cv.selectROI(windowName="roi", img=img1, showCrosshair=True, f
2021-01-21 21:32:15 996
原创 opencv-python手动截取银行卡号
前言当我们分割银行卡字符的时候,会遇到银行卡照片过于模糊,而且我们的算法无法提取,这样的情况下我们就会用到我们自己去手动寻找银行卡卡号的位置。提示:以下是本篇文章正文内容,下面案例可供参考一、代码import cv2 as cvdef shoud(img): roi = cv.selectROI(windowName="roi", img=src, showCrosshair=True, fromCenter=False) x, y, w, h = roi cv.re
2021-01-20 21:43:30 436
原创 opencv python 银行卡号垂直投影法字符分割
文章目录前言一、银行卡号的识别二、银行卡号的分割1.引入库2.读入数据3.代码实现结果总结前言在opencv 和python 作为编程语言的基础上实现银行卡号的识别和分割提示:以下是本篇文章正文内容,下面案例可供参考一、银行卡号的识别[银行卡号的识别所用到的一切都在这篇博客中](https://blog.csdn.net/qq_47566416/article/details/112547470)二、银行卡号的分割1.引入库部分代码如下(示例):import cv2import .
2021-01-15 23:26:16 1187 2
原创 opencv python照片的膨胀和腐蚀
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、腐蚀二、膨胀总结前言腐蚀的作用:去除图像中不想要的小细节,比如一张二值图片中的噪点或者小细节。膨胀的作用:膨胀的结果就是放大细节,放大的程度,取决于element B的大小。一般都是先进行腐蚀后进行膨胀。提示:以下是本篇文章正文内容,下面案例可供参考一、腐蚀https://blog.csdn.net/minushuang/article/details/50435689 这篇文章很好的讲解了 腐蚀的原理。
2021-01-13 23:12:01 523
原创 opencv python 银行卡号从银行卡中提取
一、银行卡号提取先将导入的图片进行高斯模糊,二值化 膨胀 和腐蚀等操作。再根据银行卡号的样式,从照片中筛选出卡号。二、代码1.引入库代码如下(示例):import cv2 as cvimport numpy as npdef image_process(file_path): img = cv.imread(file_path, 0) blur = cv.GaussianBlur(img, (3, 3), 0) #高斯模糊 ret, binary = c
2021-01-12 21:20:29 1233
原创 opencv python边缘检测和轮廓提取
文章目录前言一、边缘检测二、轮廓提取1.非边缘检测轮廓提取2.边缘检测和轮廓调节总结前言opencv中的边缘检测和轮廓提取都是图像识别的重要部分提示:以下是本篇文章正文内容,下面案例可供参考一、边缘检测Canny边缘检测算子是一个多级边缘检测算法,Canny的目标是找到一个最优的边缘检测算法,其评价标准为:低错误率、高定位性、最小响应。Canny边缘检测步骤Canny函数Python:edges = cv.Canny( image, threshold1, threshold2[, .
2021-01-11 23:09:41 11246 1
原创 opencv+python银行卡号的分割
一、opencv+python银行卡号的分割1.函数opencv+python的银行卡号的分割。我们得先将图片进行高斯模糊,转换成灰路图像,再将灰路图像二值化,再继续将图片进行膨胀和腐蚀等操作,最后进行垂直投影。这样我们就可以得到分割之后的银行卡号了。代码如下(函数):import cv2import numpy as npdef image_process(file_path): img = cv2.imread(file_path, 0) blur = cv2.Gauss
2021-01-10 23:18:19 1391 1
原创 python-opencv 中EPF,图像二值化和Canny边缘提取
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档一、边缘保留滤波(EPF)高斯模糊只考虑了权重,只考虑了像素空间的分布,没有考虑像素值和另一个像素值之间差异的问题,如果像素间差异较大的情况下(比如图像的边缘),高斯模糊会进行处理,但是我们不需要处理边缘,要进行的操作就叫做边缘保留滤波(EPF)代码如下(示例):import cv2 as cvdef bi_demo(image): dst = cv.bilateralFilter(image, 0, 100, 15)
2021-01-09 23:12:00 1668 3
原创 python -opencv 照片的模糊处理
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档python opencv 照片模糊处理模糊处理一、均值模糊二、中值模糊三、自定义模糊四、高斯模糊及添加高斯噪音总结模糊处理模糊分为均值模糊,中值模糊,高斯模糊,其中中值模糊和高斯模糊可以对图片进行降噪处理,高斯模糊处理的更加好一点。提示:以下是本篇文章正文内容,下面案例可供参考一、均值模糊import cv2 as cvimport numpy as npdef blur_demo(image): dst =
2021-01-08 23:44:50 692
原创 python+opencv3.3的环境安装和入门
python+opencv3.3的环境安装和入门opencv环境的安装和入门opencv安装环境检测代码opencv图像加载与保存opencv与电脑摄像头相连读取每一帧的画质opencv环境的安装和入门今天是踩了很多的坑,才将opencv的环境给安装好,虽然过程有点费时间,但是最后还是成功的将环境安装好了。下面我会分享一些我踩到的坑和处理方式。今天踩的第一个坑就是最开始在网上找的下载方式是不对的,所以我们在下载的同时也要好好看看博客下面的评论。我们下载环境的时候要去选择快的下载方式,这样能节省许多时
2021-01-06 20:57:07 384
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人