摘要:
首先,写一个库文件aaa.py 格式,在python安装目录下面创建一个空的文件夹命名Function 或者其他文件名, 然后将文件保存在python 安装目录(/usr/local/lib/python2.7/dist-packages)下面的一个Function文件夹下面.记得这个文件夹中要再写
阅读全文
posted @ 2019-11-26 10:18
Jun666
阅读(568)
推荐(0)
摘要:
如果你想在图像周围创建一个边,就像相框一样,你可以使用 cv2.copyMakeBorder()函数。这经常在卷积运算或 0 填充时被用到。这个函数包括如下参数:• src 输入图像• top, bottom, left, right 对应边界的像素数目。• borderType 要添加那种类型的边
阅读全文
posted @ 2019-05-06 15:48
Jun666
阅读(1253)
推荐(0)
摘要:
有时我们需要对 BGR 三个通道分别进行操作。这是你就需要把 BGR 拆分成单个通道。有时你需要把独立通道的图片合并成一个 BGR 图像。你可以这样做: 警告:cv2.split() 是一个比较耗时的操作。只有真正需要时才用它,能用Numpy 索引就尽量用。
阅读全文
posted @ 2019-05-06 14:58
Jun666
阅读(340)
推荐(0)
摘要:
图像的属性包括:行,列,通道,图像数据类型,像素数目等img.shape 可以获取图像的形状。他的返回值是一个包含行数,列数,通道数的元组。 注意:如果图像是灰度图,返回值仅有行数和列数。所以通过检查这个返回值就可以知道加载的是灰度图还是彩色图。 img.size 可以返回图像的像素数目 img.d
阅读全文
posted @ 2019-05-06 10:36
Jun666
阅读(414)
推荐(0)
摘要:
警告:Numpy 是经过优化了的进行快速矩阵运算的软件包。所以我们不推荐逐个获取像素值并修改,这样会很慢,能有矩阵运算就不要用循环。注意:上面提到的方法被用来选取矩阵的一个区域,比如说前 5 行的后 3列。对于获取每一个像素值,也许使用 Numpy 的 array.item() 和 ar-ray.i
阅读全文
posted @ 2019-05-06 10:14
Jun666
阅读(277)
推荐(0)
posted @ 2019-05-05 16:07
Jun666
阅读(149)
推荐(0)
摘要:
创建一个简单的程序:通过调节滑动条来设定画板颜色。我们要创建一个窗口来显示显色,还有三个滑动条来设置 B,G,R 的颜色。当我们滑动滚动条是窗口的颜色也会发生相应改变。默认情况下窗口的起始颜色为黑。cv2.getTrackbarPos() 函数的一个参数是滑动条的名字,第二个参数是滑动条被放置窗口的
阅读全文
posted @ 2019-05-05 15:43
Jun666
阅读(353)
推荐(0)
摘要:
回调函数包含两部分,一部分画矩形,一部分画圆圈。 把这个回调函数与 OpenCV 窗口绑定在一起。在主循环中我们需要将键盘上的“m”键与模式转换绑定在一起。 注意mode的使用,以及全局变量,鼠标的使用
阅读全文
posted @ 2018-06-26 21:26
Jun666
阅读(525)
推荐(0)