机器视觉学习
飞车穿越联盟
python爬虫,数据分析,机器学习,人工智能学习
展开
-
python+opencv实现图像拼接
任务 拍摄两张图片去除相同部分,拼接在一起 原图 结果 步骤 读取两张图片 使用sift检测关键点及描述因子 匹配关键点 处理并保存关键点 得到变换矩阵 图像变换并拼接 代码实现 # 读取两个图片 imageL = cv.imread('image/sift/test_left.jpg') grayL = cv.cvtColor(imageL, cv.COLOR_BGR2GRAY) imageR = cv.imread('image/sift/test_right.jpg')原创 2020-10-26 21:40:54 · 1194 阅读 · 0 评论 -
python使用opencv实现文档扫描并提取文字
目的 将输入文档使用透视变换将不规则图形变换,然后使用tesseract库进行识别文字 变换前图形 变换后图形 步骤 1.加载原图并显示 2.重新调整大小 3.灰度处理 4.滤波 5.边缘检测 6.找出轮廓 7.透视变换 主要的步骤: 需要变换前pst1和变换后的4个坐标点pst2 使用函数获得M矩阵 pts1 = np.float32([[56,65],[368,52],[28,387],[389,390]]) pts2 = np.float32([[0,0],[300,0],[0,300原创 2020-10-18 20:29:25 · 4143 阅读 · 1 评论 -
python安装及使用tesseract识别文字
步骤: 下载安装tesseract 配置环境变量 安装pytesseract模块 修改pytsseract模块中tesseract的安装路径 使用 1.下载安装:要记得安装在那个地方后面配置环境变量要用 tesseract安装包地址 2.配置环境变量 目的:配置环境变量是为了在计算机中随意使用tesseract 步骤: 电脑右键点击属性 高级系统设置 环境变量 系统变量找到path点击编辑 新建环境变量:要填写你安装的tesseract的路径如下图 这样就可以在任意地方使用了:敲入tesse原创 2020-10-18 20:11:27 · 685 阅读 · 0 评论 -
python+opencv实现信用卡识别
任务:使用opencv利用模板实现对信用卡卡号的识别 模板图像如图: 使用opencv对图像处理得到图像对应的数字并使用字典存储 def template_process(img): temp_img = cv.cvtColor(img, cv.COLOR_BGR2GRAY) # 转换颜色 ret, temp_img = cv.threshold(temp_img, 127, 255, cv.THRESH_BINARY_INV) # show('temp', temp_i原创 2020-10-17 17:44:53 · 855 阅读 · 2 评论