opencv学习笔记
bo666666
一个脑子不灵光的想要好好学习的人
展开
-
保存图片
cv2.imwrite('lena.jpg',im)#路径,图片名原创 2020-11-28 16:01:01 · 52 阅读 · 0 评论 -
查看图片类型和形状
import cv2import matplotlib.pyplot as plt%matplotlib inlineim=cv2.imread(r'D:/curriculum_resources/cv/opencv/opencv_exercises-master/images/lena.jpg')#查看类型和形状print(im.dtype)print(im.shape)原创 2020-11-28 16:00:03 · 423 阅读 · 0 评论 -
读取图片
import cv2import matplotlib.pyplot as plt%matplotlib inline'''用在Jupyter notebook中具体作用是当你调用matplotlib.pyplot的绘图函数plot()进行绘图的时候,或者生成一个figure画布的时候,可以直接在你的python console里面生成图像'''#读取图片im=cv2.imread(r'D:/curriculum_resources/cv/opencv/opencv_exercises-m原创 2020-11-28 15:58:14 · 113 阅读 · 0 评论 -
opencv图像的基础操作
导入import cv2import numpy as npcv2.namedWindow('image',cv2.WINDOW_NORMAL)cv2.resizeWindow('image',640,480)img=cv2.imread('D:\BaiduNetdiskDownload\practice2.jpg',1)图像的基础操作获取、修改像素值;获取图像信息px=img[...原创 2020-05-05 14:55:35 · 153 阅读 · 0 评论 -
opencv图像上的算术运算
图像上的算术运算图像加法(推荐用opencv的函数)#opencv中的加法与Numpy中的加法是不一样的。opencv的加法是一种饱和操作,而Numpy中的加法模操作x=np.uint8([250])y=np.uint8([10])print (cv2.add(x,y))#[[255]] 250+10=260=>255print (x+y)#[4]250+10=160%256=4...原创 2020-05-05 14:54:37 · 172 阅读 · 0 评论 -
opencv入门操作
#读入、显示、保存import numpy as npimport cv2cv2.namedWindow('image',cv2.WINDOW_NORMAL)#可先创建一个窗口再加载图像。该函数的初始标签是cv2.WINDOW_AUTOSIZE。改为现在这个标签后,可以调整窗口大小。cv2.resizeWindow("image", 640, 480)#调整窗口大小 cv2.moveWi...原创 2020-05-05 14:55:41 · 102 阅读 · 0 评论 -
用opencv简单绘图
绘图#绘图#创建一个图片img=np.zeros((512,512,3),np.uint8)#画直线:图像,起点,终点,线条颜色,线条类型cv2.line(img,(20,20),(500,500),(255,255,0),1)#画矩形:图像,左上角坐标,右下角坐标,线条颜色,线条类型cv2.rectangle(img,(280,0),(450,128),(0,255,0),3)#...原创 2020-05-05 14:55:15 · 223 阅读 · 0 评论 -
用opencv读取、显示、保存视频
用摄像头捕捉视频#用摄像头捕获视频,并把它转换成灰度图像显示出来#先创建一个VideoCapture对象,参数可以是设备的索引,或者是一个视频文件。设备索引号就是指定要使用的摄像头。#一般笔记本都有内置摄像头,所以参数是0(也可以1或者其他来选择其他摄像头)。之后一帧一帧捕获视频,最后,一定要release()cap=cv2.VideoCapture(0)#创建一个VideoCapture...原创 2020-05-05 14:21:01 · 241 阅读 · 0 评论