Python-OpenCV图像处理-01-图像的加载和保存
2023-09-14 09:13:04 时间
数字图像:
一幅图像可定义为一个二维函数f(x,y)对任意坐标处的幅度称为图像在这一点的亮度(术语灰度级通常指单色图像的亮度)。彩色图像是由多幅单色图像组合而成的。图像关于x坐标和y坐标和幅度是连续的。将一副图像转换成数字形式,要求对坐标和幅度进行数字化。将坐标值数字化称为采样,将赋值数字化称为量化。所以当x y和幅值f都是有限的离散的量时我们称作为数字图像。
import cv2 as cv
import numpy as np
获取图像的信息:
def get_image_info(img):
print(type(img)) #显示类型
print(img.shape) #显示尺寸
print(img.shape[0]) #图片宽度
print(img.shape[1]) #图片高度
print(img.shape[2]) #图片通道数
pixel_data =np.array(image)#获取n维矩阵的图像信息
print(pixel_data)
print(img.size) #显示总像素个数
print(img.max()) #最大像素值
print(img.min()) #最小像素值
print(img.mean()) #像素平均值
初始化视频:
def video_demo():
capture =cv.VideoCapture(0)
while True:
ret,frame =capture.read()
frame = cv.flip(frame,1)
cv.imshow("video",frame)
c = cv.waitKey(50)
if c == 27:
break
读取并显示图像及图像保存:
src =cv.imread("C:\\Users\\william\\Pictures\\go.jpg")#读取图片
cv.namedWindow("input image",cv.WINDOW_AUTOSIZE)#创建图片窗口
cv.imshow("input image",src)#窗口中显示图片
get_image_info(src)
cv.imwrite("D:/result.jpg",src)
cv.waitKey(0)
cv.destroyAllWindows()
cv2.waitKey (0)
如果不添最后一句,在IDLE中执行窗口直接无响应。在命令行中执行的话,则是一闪而过。
相关文章
- Python 日期和时间_python 当前日期时间_python日期格式化
- Python 图像处理 OpenCV (10):图像处理形态学之顶帽运算与黑帽运算
- Python 图像处理 OpenCV (5):图像的几何变换
- python-opencv boundingRect使用注意
- 【OpenCV-Python】cvui 之 图像
- 【OpenCV-Python】教程:6-4 Depth Map from Stereo Images 立体图像的深度图
- python操作docker SDK:Docker SDK for Python
- Atitit python3.0 3.3 3.5 3.6 新特性 Python2.7新特性1Python 3_x 新特性1python3.4新特性1python3.5新特性1值得关注的新特性1Python3.6新特性2 Python2.7新特性Python 2.7的新特性 - 牛皮糖NewPtone - 博客园.html Python 3_x 新特性及10大变化_python_脚本之家.htm
- Python语言学习:在python中,如何获取变量的本身字符串名字而非其值/内容及其应用(在代码中如何查找同值的所有变量名)
- Python:利用python语言实现18位身份证号码和15位身份证号码相互转换
- 成功解决sub_div.insert(points)cv2.error: OpenCV(3.4.1) C:projectsopencv-pythonopencvmodulesimgproc
- 已解决2.Set PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION=python (but this will use pure-Python parsing and wi
- 已解决(Python安装报错)Visit python.org to download an earlier version of Python.
- 〖Python 数据库开发实战 - Python与MySQL交互篇⑩〗- 创建新闻管理系统的具体python文件
- opencv-python图像处理之素描
- Python标准库:内置函数filter(function, iterable)
- Python-OpenCV图像处理-09-图像直方图
- Python-OpenCV图像处理-08-边沿保留过滤(EPF)
- Python-OpenCV图像处理-03-色彩空间
- 【异常】前端ERR! stack Error: Can‘t find Python executable “python“, you can set the PYTHON env variable.
- opencv-python图像处理之让你的照片变旧
- (2)Python图像处理,cv2模块,OpenCV实现目标跟踪
- 一招解决报错error: OpenCV(4.2.0) C:projectsopencv-pythonopencvmodulesobjdetectsrccascadedetect.cpp
- yolov4视频目标检测:使用C++版本联合CUDA11.2的OpenCV 5.x编译生成opencv-python==5.x进行推理
- macOS opencv python 图像简单二值化
- python opencv 显示图像