Opencv
Opencv
aJupyter
自然语言处理方向在读硕士生,CSDN人工智能领域优质创作者,语雀知识库构建者,欢迎大家交流~
展开
-
Opencv从入门到精通(五):透视图、拼接图片、颜色检测
文章目录一、透视图二、拼接图片三、颜色检测 一、透视图 二、拼接图片 实际上操作的是像素点矩阵 import cv2 import numpy as np img = cv2.imread('1.png') img_hor = np.hstack((img, img)) # 横向拼接 img_ver = np.vstack((img, img)) # 纵向拼接 cv2.imshow('Image', img) cv2.imshow('Horizontal', img_hor) cv2.imshow(原创 2022-03-25 23:34:14 · 3574 阅读 · 0 评论 -
Opencv从入门到精通(四):在图像上画线/矩形/圆/文字
import cv2 import numpy as np img = np.ones(shape=(512, 512, 3)) # HWC print(img.dtype) # img[:] = 255, 0, 0 # 整个图像变为蓝色 # 画直线 # cv2.line(img, (0, 0), (100, 100), color=(0, 255, 0), thickness=3) # 画对角线 cv2.line(img, (0, 0), (img.shape[1], img.shape[0])原创 2022-03-20 23:04:25 · 3377 阅读 · 8 评论 -
Opencv从入门到精通(三):图像基础操作和变形与裁剪
文章目录一、基础操作二、resize和crop 一、基础操作 在Opencv中约定通道是BGR 但是彩色图像是RGB img = cv2.imread('./1.png') # print(img, type(img)) # ndarray img_gray = cv2.cvtColor(img, code=cv2.COLOR_BGR2GRAY) # 转成灰色图 img_blur = cv2.GaussianBlur(img_gray, ksize=(7, 7), sigmaX=0) # 让图像变模原创 2022-03-19 23:14:22 · 4449 阅读 · 4 评论 -
Opencv从入门到精通(二):读取视频和摄像头
文章目录一、读取视频二、读取摄像头 一、读取视频 # 读取视频 # 因为视频是连续的图像,所以我们需要一个循环 cap = cv2.VideoCapture('展示视频.mp4') while 1: success, img = cap.read() cv2.imshow('video', img) if cv2.waitKey(1) & 0xFF == ord('q'): break 二、读取摄像头 # 读取摄像头 cap = cv2.VideoCaptu原创 2022-03-18 23:03:19 · 3695 阅读 · 0 评论 -
Opencv从入门到精通(一):读取图像
读取图像 # Coding by ajupyter # 日期:2022/3/17 22:50 import cv2 # 读取图像 img = cv2.imread('./wallhaven-x83mk3.png') cv2.imshow('output', img) cv2.waitKey(0) # 0代表无限延长 其余数字代表等待多少毫秒原创 2022-03-17 23:04:09 · 1684 阅读 · 0 评论