![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
AI_Python_OpenCV
文章平均质量分 56
Gskull
玩起来
展开
-
2.OpenCV读取视频
环境与第一章一致打开摄像头capture = cv.VideoCapture(0)0表示电脑的第一个摄像头,一般是笔记本的前置摄像头后置摄像头是1执行完这段并不会看到任何图像,需要一帧一帧得打印出来才能看到完整代码如下import cv2 as cv"""打开0号摄像头,这个时候是看不到图像的"""capture = cv.VideoCapture(0)"...原创 2018-07-16 20:42:01 · 287 阅读 · 0 评论 -
10.图片主色调--像素点均值
我们可以获取一个图片每个通道的均值来得到整个图片的主色调使用到的图片代码如下import cv2 as cvdef mean_image(img1, img2): m1 = cv.mean(img1) m2 = cv.mean(img2) print(m1) print(m2)src1 = cv.imread("image/Pixe...原创 2018-08-06 21:13:44 · 1170 阅读 · 0 评论 -
9.基础像素运算
首先需要准备两张一模一样大小的图片我装备了2张,648*859的图片把图片信息打印出来看下,确认是否一样大小,否则没法运算import cv2 as cvsrc1 = cv.imread("image/Pixel/Pixel_Operation_Star.png")src2 = cv.imread("image/bayer.png")print(src1.shape)pr...原创 2018-08-06 18:57:17 · 653 阅读 · 0 评论 -
7.色彩空间转换
常见的色彩空间RGB HSV HLS YCrCb YUV色彩空间转换代码import cv2 as cvdef color_space_demo(img): gray = cv.cvtColor(img, cv.COLOR_BGR2GRAY) cv.imshow("gray", gray) hsv = cv.cvtColor(img, cv.COL...原创 2018-07-31 20:16:52 · 490 阅读 · 0 评论 -
1.OpenCV的HelloWorld--读取图片
第一次写博客,压压惊,把我学习OpenCV的过程一点点记录下来吧 环境: Python3.X IDE:Pycharm System:Win10 组件: OpenCV-Python 开始: 安装Python和IDE都是比较容易的就不说了 算了,还是说下吧,Pyth...原创 2018-07-13 21:07:18 · 672 阅读 · 0 评论 -
6.使用Numpy创建纯色图片
先前读取图片信息的时候opencv读到的图片数据格式是numpy那就意味着可以通过numpy来创建一个图片如果电脑上没有numpy的话需要先装一下pip install numpy可以通过numpy的zeros来创建一个空数组import cv2 as cvimport numpy as npdef create_image(): img = np.zero...原创 2018-07-18 21:46:33 · 20829 阅读 · 4 评论 -
5.OpenCV像素点操作--反转色照片处理
OpenCV读取到的图片内容是一个数组这就意味着我们可以通过这个数组来操作图片的每个像素点来达到修改图片的目的我们可以把图片的每个像素点的颜色进行反色处理然后我们就得到了一幅类似底片的反色照片根据这个思路结合先前获取图片信息的章节内容(查看图片的信息)只需要遍历图片每一个像素点的每个通道再处理就OK了上代码import cv2 as cvdef access_p...原创 2018-07-18 21:16:14 · 1812 阅读 · 0 评论 -
4.第一个灰度图片
人生第一张灰度图就交给OpenCV了也就一段话搞定,强大的工具import cv2 as cvsrc = cv.imread("image/bayer.png")cv.imshow("normal",src)src=cv.cvtColor(src,cv.COLOR_BGR2GRAY)cv.imshow("gray",src)cv.waitKey(0)这里有个重点是Open...原创 2018-07-17 20:26:45 · 237 阅读 · 0 评论 -
3.查看图片的信息
先上代码import cv2 as cvdef get_pic_inf(image): print(type(image)) print(image.shape) print(image.size) print(image.dtype)src = cv.imread("image/bayer.png")get_pic_inf(src)输出...原创 2018-07-17 20:10:49 · 446 阅读 · 0 评论 -
8.通过色彩空间范围获取图像
知道了色彩空间然后结合numpy数组就可以根据色彩空间的范围截取画面中的颜色了hsvObj = cv.inRange(hsv, lower_hsv, up_hsv)核心就是这个,通过色彩空间的范围来截取图片获得一个二值图像也就是纯黑纯白的图像各个颜色在HSV色彩空间的取值范围如下图 黑 灰 白 红 橙 黄 绿 青 蓝...原创 2018-08-02 20:33:11 · 472 阅读 · 0 评论