这两天看opencv-python的HSV色彩空间,在写程序时发现用HSV来提取图像区域是件令人恶心的麻烦事。拿阈值分割做个对比,阈值最多也就一两个参数需要调整;但是HSV需要对三个通道调整上下限,也就是起码有6个参数。于是乎,就一时兴起决定做个小程序,把参数都做成滑动块,这样自然方便许多。一开始, ...
分类:
其他好文 时间:
2020-01-18 19:35:19
阅读次数:
95
# Author:Winter Liu is coming! import cv2 as cv import numpy as np def face_dect(image): gray = cv.cvtColor(image, cv.COLOR_BGR2GRAY) # opencv在GitHub上 ...
分类:
其他好文 时间:
2020-01-17 21:31:38
阅读次数:
101
阈值处理是指将图像内高于一定值或者低于一定值的像素点进行处理 函数形式为: retval ,dst = cv2.thresshold( src , thresh , maxval , type ) retval代表返回的阈值 dst代表阈值分割结果图像,与原始图像有相同的大小和类型 src代表要进行 ...
分类:
其他好文 时间:
2020-01-17 20:47:10
阅读次数:
96
用已经搭建好 face_recognition,dlib 环境来进行人脸识别 未搭建好环境请参考:https://www.cnblogs.com/guihua-pingting/p/12201077.html 使用OpenCV 调用摄像头 import face_recognition import ...
分类:
其他好文 时间:
2020-01-17 13:54:38
阅读次数:
183
最近临域插值算法: 假设现在有一张500×400的图像,我们要通过缩放变换将它等比例缩放成一个400×320的图像。我们将原图像称为src,缩放后的图像称为dst,那么,对于dst上的所有像素点,我们都可以用src上的像素点来表示。最近临域插值算法通过反向变换得到一个浮点坐标,并对其进行简单取整,得 ...
分类:
编程语言 时间:
2020-01-17 13:33:22
阅读次数:
70
每个像素都由颜色组成,常见的颜色存储格式有RGB和bgr两种,虽然两者都是由红色通道、绿色通道和蓝色通道组成,但是顺序不同。OpenCV采用的颜色存储格式是bgr。需要注意的是,灰度图片是单一颜色通道。 通过mread()方法获取的图像数据是一个矩阵,我们可以将图像看成一个多维的list,其中第一维 ...
分类:
编程语言 时间:
2020-01-16 19:13:11
阅读次数:
85
Mat img = imread(“image.jpg”); namedWindow(“image”,WINDOW_AUTOSIZE);imshow(“image”,img);waitKey();//看一下这个namedwindow到底干了啥,有没有和image关联起来? 从opencv的参考文档可 ...
分类:
其他好文 时间:
2020-01-15 22:45:20
阅读次数:
103
模板匹配函数,就是在一幅图中,找到另外一幅的在本图的相似的地方 CV_EXPORTS_W void matchTemplate( InputArray image, InputArray templ,OutputArray result, int method, InputArray mask = ...
分类:
其他好文 时间:
2020-01-15 17:58:13
阅读次数:
161