12 2019 档案
摘要:形态学操作其实就是改变物体的形状,比如腐蚀就是"变瘦",膨胀就是"变胖",看下图就明白了: 形态学操作一般作用于二值化图,来连接相邻的元素或分离成独立的元素。腐蚀和膨胀是针对图片中的白色部分!二值化图:图像二值化( Image Binarization)就是将图像上的像素点的灰度值设置为0或255,
阅读全文
摘要:图像模糊(图像平滑)使用低通滤波器可以达到图像模糊的目的。这对与去除噪音很有帮助。其实就是去除图像中的高频成分(比如:噪音,边界)。所以边界也会被模糊一点。(当然,也有一些模糊技术不会模糊掉边界)。OpenCV 提供了四种模糊技术。1.平均模糊 这是由一个归一化卷积框完成的。他只是用卷积框覆盖区域所
阅读全文
摘要:1.简单阈值 使用的函数:cv2.threshold (src, thresh, maxval, type) 注释: 与名字一样,这种方法非常简单。但像素值高于阈值时,我们给这个像素赋予一个新值(可能是白色),否则我们给它赋予另外一种颜色(也许是黑色)。这个函数就是cv2.threshhold()。
阅读全文
摘要:1.扩展缩放 缩放只是调整图像大小.为此,OpenCV附带了一个函数cv.resize().cv2.resize(src, dsize[, dst[, fx[, fy[, interpolation]]]]) 对shrinking,优选的interpolation方法:cv2.INTER_AREA该
阅读全文
摘要:1.转换颜色空间 最常用的两种转换颜色空间的方法: BGR–Gray 和 BGR–HSV 转换空间使用的函数: cv2.cvtColor(input_image, flag) input_image: 转换的图像 flag 转换类型: 对于 BGR-Gray 的转换,我们要使用的 flag 就是cv
阅读全文
摘要:一、函数简介 1、add—图像矩阵相加 函数原型:cv2.add(src1, src2, dst=None, mask=None, dtype=None) src1:图像矩阵1 src1:图像矩阵2 dst:默认选项 mask:默认选项 dtype:默认选项 2、subtract—图像矩阵相减 函数
阅读全文
摘要:本节所涉及的操作主要是关于numpy的,而不是opencv,想要写出高效的opencv代码需要对numpy有很好的了解。 获取并修改像素值 首先加载一个彩色图像 import cv2 import numpy as np img = cv2.imread('test.jpg') # print(im
阅读全文
摘要:因为在 OpenCV2 里面,所有的东西都是 numpy array 即 np.ndarray1,所以使用 opencv 剪切图像主要原理是用 ndarray 的切片。一张图片基本上都是三维数组:行,列,通道数,切片只是涉及到前两维。 import cv2 import numpy img = cv
阅读全文
摘要:我们将会建立一个简单的应用,显示我们指定的颜色。将会建立一个窗口,显示三个trackbar指定RGB三个颜色通道值。可以滑动trackbar来改变相应的颜色。默认情况下,初始颜色为黑色。 cv2.getTrackbarPos()函数,第一个参数为trackbar名称,第二个参数为window的名称以
阅读全文
摘要:首先,我们将创建一个简单的小demo,通过在图像上双击鼠标然后在点击地点绘制一个圆。 我们需要创建一个鼠标的回调函数(callback),这个函数会鼠标事件触发的时候被调用。鼠标事件绑定到所有的鼠标操作上,如左键按下、右键按下、左键抬起、右键抬起、左键双击等等。系统可以捕获到发生鼠标事件的位置坐标,
阅读全文
摘要:venv 模块支持使用自己的站点目录创建轻量级“虚拟环境”,可选择与系统站点目录隔离。每个虚拟环境都有自己的 Python 二进制文件(与用于创建此环境的二进制文件的版本相匹配),并且可以在其站点目录中拥有自己独立的已安装 Python 软件包集。在同一台机器,使用多个不同的pip环境。可以解决不同
阅读全文
摘要:因为利用 Linux 来开发产品或 distribution 的团队实在太多了,如果每个人都用自己的想法来配置文件放置的目录,那么将可能造成很多管理上的困扰。所以,后来就有了 Filesystem Hierarchy Standard(FHS)标准的出炉了。 根据 FHS 的官方文件指出,其主要目的
阅读全文
摘要:python3不支持zbar,可以使用pyzbar python2支持zbar
阅读全文
摘要:python报错如下: TypeError: cannot unpack non-iterable NoneType object 解决方法:报错的原因是函数返回值得数量不一致,查看函数返回值数量和调用函数时接收返回值的数量是不是一致,修改一致即可 作者:乘风破浪_3242链接:https://ww
阅读全文
摘要:矩形边框(Bounding Rectangle)是说,用一个最小的矩形,把找到的形状包起来。还有一个带旋转的矩形,面积会更小,效果见下图 首先介绍下cv2.boundingRect(img)这个函数 这个函数很简单,img是一个二值图,也就是它的参数; 返回四个值,分别是x,y,w,h; x,y是矩
阅读全文
摘要:常用的绘图函数:cv2.line(),cv2.circle(),cv2.rectangle(),cv2.ellipse(),cv2.putText() 常用函数需要设置如下参数: img:想要绘制图形的那幅图像 color:形状的颜色。以RGB为例,需要传入一个元祖,例如:(255,0,0),代表蓝
阅读全文
摘要:https://me.csdn.net/column/u013095718 更全的博客: https://blog.csdn.net/zhmxy555/column/info/opencv-tutorial https://blog.csdn.net/jnulzl/category_5680789.
阅读全文
摘要:读入图像:cv2.imread(),第一个参数:未文件路径,第二个参数:告诉函数要以何种方式读取图片。 cv2.IMREAD_COLOR:读入一幅彩色图像。图像的透明度会被忽略。 cv2.IMREAD_GRAYSCALE:以灰度模式读入图像 显示图像:cv2.imshow() 窗口会自动调整为图像大
阅读全文
摘要:https://www.w3school.com.cn/
阅读全文
摘要:z <html> 与 </html> 之间的文本描述网页 <body> 与 </body> 之间的文本是可见的页面内容 <h1> 与 </h1> 之间的文本被显示为标题 <p> 与 </p> 之间的文本被显示为段落 基本的 HTML 标签 HTML 标题 HTML 标题(Heading)是通过 <h
阅读全文
摘要:https://pypi.douban.com/simple/ 豆瓣源 pip install -i https://pypi.douban.com/simple/ pymysql # pymysql替换成你想安装的包名 清华:https://pypi.tuna.tsinghua.edu.cn/si
阅读全文