OpenCV
文章平均质量分 56
棒子胡豆
这个作者很懒,什么都没留下…
展开
-
opencv项目实践三(文档矫正)
原始文档矫正后文档思路:只要获得倾斜文档的倾斜角度,然后通过仿射变化旋转一下就可以实现矫正了,这里获取倾斜角度的方法有两个,下面分别介绍1、利用霍夫变换,文档内容都是平行的,首先利用利用霍夫变换检测直线,然后将所有直线的平均倾斜角度当做文档的倾斜角度,最后再进行仿射变换就可以了。import cv2import numpy as npdef imshow(img): cv2.imshow("img",img) cv2.waitKey(0) cv2.destroyAll原创 2022-03-04 23:00:39 · 4404 阅读 · 0 评论 -
opencv项目实践二(银行卡卡号识别)
任务说明 给一张银行卡,识别银行卡上的卡号信息。输入一张图片,将4000 1234 5678 9010输出即可。实现一、思路定位银行卡上卡号所在区域,单独提取出来。定位卡号区域中的每个卡号数字,将每个卡号数字所在区域单独提取出来。通过模板匹配识别每个卡号数字。二具体代码实现1、因为要用到模板匹配,首先加载每个模板卡号模板# 读取模板图片img_m = cv2.imread("ocr_a_reference.png",1)img_m_g = cv2.cvtColor(img原创 2022-03-01 16:45:53 · 6321 阅读 · 0 评论 -
opencv项目实践一(答题卡识别)
原创 2022-02-22 11:55:09 · 11743 阅读 · 11 评论 -
OpenCV常用函数
1、imread用于读入图像x = cv2.imread(path,flag)path:图像路径flag: cv2.IMREAD_COLOR:读入彩色图像(可以直接写1) cv2.IMREAD_GRAYSCALE:读入灰度图像(可以直接写0) cv2.IMREAD_COLOR:和alpha通道有关...(可以直接写-1)读入的图像格式:(height,weight,channel)2、resize更改图像的shapeout = cv2.resize(InputArray src[, O原创 2021-10-12 16:42:36 · 1176 阅读 · 0 评论 -
给图像添加噪声(椒盐噪声,高斯噪声)
1、椒盐噪声是比较常见的噪声(salt and pepper noise),为什么叫椒盐噪声?因为图像的像素点由于噪声影响随机变成了黑点(dark spot)或白点(white spot)。这里的“椒”不是我们常见的红辣椒或青辣椒,而是外国的“胡椒”(香料的一种)。我们知道,胡椒是黑色的,盐是白色的,所以才取了这么个形象的名字。接下来我们来实现一下椒盐噪声首先看一下原始图片椒盐噪声有两种(slat or pepper)也就是黑点和白点,实现起来是类似的,这里值对slat进行说明import cv2原创 2021-10-12 16:42:17 · 10074 阅读 · 0 评论