Opencv+Python
文章平均质量分 53
Daviiiiid
这个作者很懒,什么都没留下…
展开
-
Opencv+Python 显示摄像头的帧
import cv2cameraCapture = cv2.VideoCapture(0)# ------------------------获取鼠标指令------------------------clicked = Falsedef onMouse(event, x, y, flags, param): global clicked if event == cv2...原创 2018-05-01 09:20:51 · 2234 阅读 · 0 评论 -
Opencv+Python 视频文件的读写
视频文件的读写import cv2videoCapture = cv2.VideoCapture(r"D:\OpencvTest\zd.flv") # 捕捉视频,未开始读取;fps = videoCapture.get(cv2.CAP_PROP_FPS) # 获取视频帧速率size = (int(videoCapture.get(cv2.CAP_PROP_FRAME_WIDTH)),...原创 2018-04-29 14:58:50 · 5961 阅读 · 0 评论 -
Opencv+Python 图像原始字节
一、图像原始字节import cv2import numpyimport osimg1 = cv2.imread(r"D:\OpencvTest\example.jpg", cv2.IMREAD_COLOR) # 传入一张彩色图片print(img1)print(cv2.split(img1)) # BGR色彩通道切分print(img1) ---> 得到的原始图像的1个三维...原创 2018-04-29 12:18:31 · 1825 阅读 · 0 评论 -
Opencv+Python 色彩通道拆分及合并
一、图像色彩通道拆分import cv2img1 = cv2.imread(r"D:\OpencvTest\example.jpg", cv2.IMREAD_COLOR) # 传入一张彩色图片b, g, r = cv2.split(img1)cv2.imshow("exampleB", b) # 展示B通道图cv2.imshow("exampleG", g)cv2.imshow("...原创 2018-04-29 12:11:10 · 6999 阅读 · 3 评论 -
Opencv+Python 图像像素
图像像素(pixel):pixel: 510 x 767(水平 x 竖直)一、彩色图像属性import cv2img1 = cv2.imread(r"D:\OpencvTest\example.jpg", cv2.IMREAD_COLOR) # 传入一张彩色图片print(img1.shape) # (767, 510, 3) ===> (y, x, tunnel)print(i...原创 2018-04-28 14:14:06 · 487 阅读 · 0 评论 -
Opencv+Python 图像文件读取展示写入
import cv2# cv2.imread(filename[,flags]),返回图像;# 作用:加载图像并返回该图像,flags>0:返回3通道颜色,=0:返回灰度图像,<0:返回的图像带有透明度;# alpha是灰度通道,记录透明度信息# IMREAD_ANYCOLOR = 4# IMREAD_ANYDEPTH = 2# IMREAD_COLOR = 1# I...原创 2018-04-28 12:01:19 · 1719 阅读 · 0 评论 -
Opencv+Python 图片亮度和对比度
调整亮度和对比度:import cv2import numpy as npdef contrast_demo(img1, c, b): # 亮度就是每个像素所有通道都加上b rows, cols, chunnel = img1.shape blank = np.zeros([rows, cols, chunnel], img1.dtype) # np.zeros(img1...原创 2018-05-01 23:30:45 · 11907 阅读 · 1 评论 -
Opencv+Python 像素运算
要求:图片的shape、dtype一致import cv2def add_demo(i1, i2, winName): # 相加 add_img = cv2.add(i1, i2) cv2.imshow(winName, add_img)def subtract_demo(i1, i2, winName): # 相减 subtract_img = cv2.sub...原创 2018-05-01 22:08:24 · 632 阅读 · 0 评论 -
Opencv+Python HSV色彩空间
HSV cv2.inRange(src, lowerb, upperb, dst)函数import cv2import numpy as npcameraCapture = cv2.VideoCapture(0)# ------------------------获取鼠标指令------------------------clicked = Falsedef onMouse(eve...原创 2018-05-01 13:26:55 · 9213 阅读 · 0 评论 -
Opencv+Python 色彩空间
一、色彩空间1. RGB 2. HSV(常见;重要)color index颜色较全,任何颜色好找;Hue ∈ [0, 180], 因为360 ∉ [0, 255], 溢出;3. HCV4. YCrCb皮肤检测;5. YUV(常见)安卓开发相机;二、色彩空间相互转换像素快速取反:img = cv2.bitwise_not(img)色彩空间转换:hsv = cv.cvtColor(img, cv2....原创 2018-05-01 10:42:33 · 590 阅读 · 0 评论 -
Opencv+Python 捕获摄像头的帧
捕获摄像头10秒钟的视频:import cv2cameraCapture = cv2.VideoCapture(0) # 获取视频,未开始读取fps = 30 # 此处VideoCapture.get(cv2.CAP_PROP_FPS)不能获取摄像头的帧速率,只返回0size = (int(cameraCapture.get(cv2.CAP_PROP_FRAME_WIDTH)), ...原创 2018-04-29 22:00:14 · 2727 阅读 · 0 评论