opencv
FBI-PC
这个作者很懒,什么都没留下…
展开
-
OpenCV之漫水填充算法(Python实现)
首先看看floodFill()的算法原型def floodFill(image, mask, seedPoint, newVal, loDiff=None, upDiff=None, flags=None)第一个参数image为原图像第二个参数mask为掩模第三个参数SeedPoint为随机初始种子第四个参数为低值第五个参数为高值第六个参数为选项,即填充方法,FLOODFILL_F...原创 2019-04-15 22:52:04 · 3748 阅读 · 0 评论 -
OpenCV之基础图片读取,写入等函数使用(Python实现)
最近实习的公司leader叫我看看OpenCV,所以自己找些资料学学,然后记个笔记。首先是导入库函数import numpy as np然后最基本的就是读取src = cv.imread("E:/OpenCv/photo.jpg", 1) imread()的第二个参数为代表读取模式,为0代表以灰度模式读入图像,为1代表读入彩色图像例如:然后我们在显示出来。代码cv.named...原创 2019-04-14 16:07:58 · 805 阅读 · 0 评论 -
OpenCV之基本的像素操作(Python实现)
对图像的处理,一般是对图像的numpy进行操作,即每个像素点。这里设计的操作有and,or,not 还有+-*/,我们这里得提前知道,像素点越大,那么颜色越亮,0代表黑色,255代表白色。首先我们看四大基本操作。+-*/def add_op(src1, src2): dst = cv.add(src1,src2) cv.imshow("add_op", dst)def...原创 2019-04-15 14:31:42 · 1761 阅读 · 0 评论 -
OpenCV之通过位运算实现图像的叠加(Python实现)
我们如何将这个logo加到右边图片里呢?如果使用cv.add()那么颜色肯定加深 如果使用cv.addWeight()又会出现透明, 那怎么办呢?我们可以使用位运算,然后运用掩码的性质就可以得到了。我们可以首先将logo的颜色空间进行转换,转换成灰度图像,然后使用阀值函数,将我们的logo提取出来,然后将其他部分变为黑色,即像素值为0。这部分代码为: img2gray = cv.cvt...原创 2019-04-19 23:21:30 · 1758 阅读 · 0 评论