摘要: 1.扩展缩放 缩放只是调整图像大小.为此,OpenCV附带了一个函数cv.resize().cv2.resize(src, dsize[, dst[, fx[, fy[, interpolation]]]]) 对shrinking,优选的interpolation方法:cv2.INTER_AREA该 阅读全文
posted @ 2019-12-27 18:46 胸怀丶若谷 阅读(976) 评论(0) 推荐(0) 编辑
摘要: 1.转换颜色空间 最常用的两种转换颜色空间的方法: BGR–Gray 和 BGR–HSV 转换空间使用的函数: cv2.cvtColor(input_image, flag) input_image: 转换的图像 flag 转换类型: 对于 BGR-Gray 的转换,我们要使用的 flag 就是cv 阅读全文
posted @ 2019-12-27 15:04 胸怀丶若谷 阅读(693) 评论(0) 推荐(0) 编辑
摘要: 一、函数简介 1、add—图像矩阵相加 函数原型:cv2.add(src1, src2, dst=None, mask=None, dtype=None) src1:图像矩阵1 src1:图像矩阵2 dst:默认选项 mask:默认选项 dtype:默认选项 2、subtract—图像矩阵相减 函数 阅读全文
posted @ 2019-12-27 10:53 胸怀丶若谷 阅读(6708) 评论(0) 推荐(0) 编辑
摘要: 本节所涉及的操作主要是关于numpy的,而不是opencv,想要写出高效的opencv代码需要对numpy有很好的了解。 获取并修改像素值 首先加载一个彩色图像 import cv2 import numpy as np img = cv2.imread('test.jpg') # print(im 阅读全文
posted @ 2019-12-27 09:17 胸怀丶若谷 阅读(297) 评论(0) 推荐(0) 编辑
摘要: 因为在 OpenCV2 里面,所有的东西都是 numpy array 即 np.ndarray1,所以使用 opencv 剪切图像主要原理是用 ndarray 的切片。一张图片基本上都是三维数组:行,列,通道数,切片只是涉及到前两维。 import cv2 import numpy img = cv 阅读全文
posted @ 2019-12-26 14:50 胸怀丶若谷 阅读(200) 评论(0) 推荐(0) 编辑
摘要: 我们将会建立一个简单的应用,显示我们指定的颜色。将会建立一个窗口,显示三个trackbar指定RGB三个颜色通道值。可以滑动trackbar来改变相应的颜色。默认情况下,初始颜色为黑色。 cv2.getTrackbarPos()函数,第一个参数为trackbar名称,第二个参数为window的名称以 阅读全文
posted @ 2019-12-25 18:02 胸怀丶若谷 阅读(299) 评论(0) 推荐(0) 编辑
摘要: 首先,我们将创建一个简单的小demo,通过在图像上双击鼠标然后在点击地点绘制一个圆。 我们需要创建一个鼠标的回调函数(callback),这个函数会鼠标事件触发的时候被调用。鼠标事件绑定到所有的鼠标操作上,如左键按下、右键按下、左键抬起、右键抬起、左键双击等等。系统可以捕获到发生鼠标事件的位置坐标, 阅读全文
posted @ 2019-12-25 17:12 胸怀丶若谷 阅读(318) 评论(0) 推荐(0) 编辑
摘要: venv 模块支持使用自己的站点目录创建轻量级“虚拟环境”,可选择与系统站点目录隔离。每个虚拟环境都有自己的 Python 二进制文件(与用于创建此环境的二进制文件的版本相匹配),并且可以在其站点目录中拥有自己独立的已安装 Python 软件包集。在同一台机器,使用多个不同的pip环境。可以解决不同 阅读全文
posted @ 2019-12-21 14:40 胸怀丶若谷 阅读(174) 评论(0) 推荐(0) 编辑
摘要: 因为利用 Linux 来开发产品或 distribution 的团队实在太多了,如果每个人都用自己的想法来配置文件放置的目录,那么将可能造成很多管理上的困扰。所以,后来就有了 Filesystem Hierarchy Standard(FHS)标准的出炉了。 根据 FHS 的官方文件指出,其主要目的 阅读全文
posted @ 2019-12-21 13:58 胸怀丶若谷 阅读(377) 评论(0) 推荐(0) 编辑
摘要: python3不支持zbar,可以使用pyzbar python2支持zbar 阅读全文
posted @ 2019-12-20 13:59 胸怀丶若谷 阅读(210) 评论(0) 推荐(0) 编辑