opencv-python
Maria21
这个作者很懒,什么都没留下…
展开
-
tesseract安装及配置
1. 安装tesseractOCR,即Optical Character Recognition,光学字符识别,是指通过扫描字符,然后通过其形状将其翻译成电子文本的过程。对于图形验证码来说,它们都是一些不规则的字符,这些字符确实是由字符稍加扭曲变换得到的内容。tesseract下载地址:https://digi.bib.uni-mannheim.de/tesseract/下载完成后双击,此时会出现如下图所示的页面。此时可以勾选Additional language data(downlo转载 2020-09-17 03:29:57 · 3283 阅读 · 0 评论 -
python3 - sorted函数
sorted() 函数对所有可迭代的对象进行排序操作。sort 与 sorted 区别:语法:sorted( iterable, cmp=None, key=None, reverse=False)输入参数说明:iterable– 可迭代对象。 cmp– 比较的函数,这个具有两个参数,参数的值都是从可迭代对象中取出,此函数必须遵守的规则为,大于则返回1,小于则返回-1,等于则返回0 key– 主要是用来进行比较的元素,只有一个参数,具体的函数的...原创 2020-09-17 00:16:30 · 246 阅读 · 0 评论 -
python3光学字符识别模块tesserocr与pytesseract
阅读目录1、安装tesseract、tesserocr、pytesseract (1)windows下的安装 (2)linux下的安装 2、tesserocr与pytesseract模块的使用 (1)tesserocr的使用 (2)pytesseract使用 3、图像识别简单应用OCR,即Optical Character Recognition,光学字符识别,是指通过扫描字符,然后通过其形状将其翻译成电子文本的过程,对应图形验证码来说,它们都是一些不规则的字符,这些字符是由字符稍加扭曲.转载 2020-09-16 00:07:26 · 230 阅读 · 0 评论 -
Harris Corner(Harris角检测)
在做图像匹配时,常需要对两幅图像中的特征点进行匹配。为了保证匹配的准确性,所选择的特征必须有其独特性,角点可以作为一种不错的特征。那么为什么角点有其独特性呢?角点往往是两条边缘的交点,它是两条边缘方向变换的一种表示,因此其两个方向的梯度变换通常都比较大并且容易检测到。这里我们理解一下Harris Corner 一种角点检测的算法角点检测基本原理:人们通常通过在一个小的窗口区域内观察点的灰度值大小来识别角点,如果往任何方向移动窗口都会引起比较大的灰度变换那么往往这就是我们要找的角点。如下...转载 2020-09-15 23:26:23 · 456 阅读 · 0 评论 -
eclipse + python 项目创建及调试
启动Eclipse, 创建一个新的项目, File->New->Projects... 选择PyDev->PyDevProject 输入项目名称.新建 pyDev Package. 就可以写代码了。输入包名,这里输入Test1创建模块文件输入参数...原创 2020-09-13 01:29:09 · 152 阅读 · 0 评论 -
轮廓近似
当我们查找到一个轮廓进行形状分析时,通常需要使用多边形来逼近一个轮廓,使得顶点数变少,OpenCV的approxPolyDP函数就可以实现这个功能。approxPolyDP函数使用了Douglas-Peucker算法:1、先从轮廓中找出两个最远的点,将两点相连,即b-c;2、在原来的轮廓上查找一个离线段距离最远的点,将该点加入逼近后的新轮廓中,即c-d;3、然后重复前面的算法,不断迭代,将最远的点添加进来,直到所有的点到多边形的最短距离小于指定的精度。函数原型void app.转载 2020-09-08 22:34:05 · 1312 阅读 · 0 评论 -
图像轮廓
opencv中提供findContours()函数来寻找图像中物体的轮廓,并结合drawContours()函数将找到的轮廓绘制出。首先看一下findContours(),opencv中提供了两种定义形式findContours()void cv::findContours ( InputOutputArray image, OutputArrayOfArrays contours, ...原创 2020-09-07 19:21:04 · 319 阅读 · 0 评论 -
图像金字塔
一、尺度调整顾名思义,即对源图像的尺寸进行放大或者缩小变换。在opencv里面可以用resize函数,将源图像精准地转化为指定尺寸的目标图像。要缩小图像,一般推荐使用CV_INETR_AREA(区域插值)来插值;若要放大图像,推荐使用CV_INTER_LINEAR(线性插值)。这个函数可以用来做简单的图像尺度变换。而下面要说的图像金字塔的用处很大,在特征检测中都是基础理论和技术;Opencv里面的API介绍:void resize(src,dst,size,int interpola...原创 2020-09-07 18:33:25 · 789 阅读 · 0 评论 -
Canny 边缘检测
原理Canny 边缘检测算法是 John F. Canny 于 1986年开发出来的一个多级边缘检测算法,也被很多人认为是边缘检测的最优算法, 最优边缘检测的三个主要评价标准是:低错误率:标识出尽可能多的实际边缘,同时尽可能的减少噪声产生的误报。 高定位性:标识出的边缘要与图像中的实际边缘尽可能接近。 最小响应:图像中的边缘只能标识一次。步骤 消除噪声。 使用高斯平滑滤波器卷积降噪。 下面显示了一个的高斯内核示例: 计算梯度幅值和方向。 此处,按照S...原创 2020-09-07 17:41:01 · 219 阅读 · 0 评论 -
01_opencv 数据读取-图像
环境:jupyter数据读取-图像cv2.IMREAD_COLOR : 彩色图像cv2.IMREAD_GRAYSCALE : 灰度图像import cv2 #opencv读取的格式是BGRimport matplotlib.pyplot as pltimport numpy as np%matplotlib inlineimg=cv2.imread('lion.jpg')img#图像的显示,也可以创建多个窗口cv2.imshow('image',img)#等待时间毫原创 2020-09-03 21:00:38 · 177 阅读 · 0 评论 -
opencv安装
安装命令检查是否安装成功原创 2020-09-03 21:06:40 · 146 阅读 · 0 评论