一. 打印图片属性、设置图片存储路径

代码如下:

#打印图片的属性、保存图片位置
import cv2 as cv
import numpy as np     #numpy是一个开源的Python科学计算库
def get_image_info(image):print(type(image))   #type() 函数如果只有第一个参数则返回对象的类型   在这里函数显示图片类型为 numpy类型的数组print(image.shape)#图像矩阵的shape属性表示图像的大小,shape会返回tuple元组,# 第一个元素表示矩阵行数,第二个元组表示矩阵列数,第三个元素是3,表示像素值由光的三原色组成print(image.size)  #返回图像的大小,size的具体值为shape三个元素的乘积print(image.dtype) #数组元素的类型通过dtype属性获得pixel_data=np.array(image)print(pixel_data) # 打印图片矩阵     N维数组对象即矩阵对象
src=cv.imread('E:\imageload\example.png')
cv.namedWindow('input_image', cv.WINDOW_AUTOSIZE)
cv.imshow('input_image', src)
get_image_info(src)
cv.imwrite("E:/example.png",src)       #图片存储路径
# gray=cv.cvtColor(src,cv.COLOR_BGR2GRAY)   #使图片颜色变为灰度
# cv.imwrite("E:/example.png",gray)
cv.waitKey(0)
cv.destroyAllWindows()

二.电脑摄像头的调取和显示

代码如下:

#电脑摄像头的调取和显示
import cv2 as cv
def video_demo():capture=cv.VideoCapture(0)#参数为视频设备的id ,如果只有一个摄像头可以填0,表示打开默认的摄像头     这里的参数也可以是视频文件名路径,只要把视频文件的具体路径写进去就好while True:  #只要没跳出循环,则会循环播放每一帧 ,waitKey(10)表示间隔10msret, frame = capture.read()#read函数读取视频(摄像头)的某帧,它能返回两个参数. 第一个参数是bool型的ret,其值为True或False,代表有没有读到图片. 第二个参数是frame,是当前截取一帧的图片frame=cv.flip(frame,1)#翻转  0:沿X轴翻转(垂直翻转)   大于0:沿Y轴翻转(水平翻转)   小于0:先沿X轴翻转,再沿Y轴翻转,等价于旋转180°cv.imshow("video",frame)pc=cv.waitKey(10)   #超过10ms, waitKey函数会返回-1,如果10ms内在键盘按了某个按键,则 waitKey函数会返回对应按键的ASCII码值,ASCII码值一定大于0if pc>0:break# if cv.waitKey(10) == ord('z'):  # 键盘输入z退出窗口,不按z点击关闭会一直关不掉 也可以设置成其他键。 ord()函数返回对应字符的ASCII数值#     break
video_demo()
cv.destroyAllWindows()

Python3+OpenCV3图像处理(二)——打印图片属性、设置图片存储路径、电脑摄像头的调取和显示相关推荐

  1. Python+OpenCV图像处理(二)——打印图片属性、设置图片存储路径、电脑摄像头的调取和显示...

    一. 打印图片属性.设置图片存储路径 代码如下: #打印图片的属性.保存图片位置 import cv2 as cv import numpy as np #numpy是一个开源的Python科学计算库 ...

  2. python怎么打印图片_Python+OpenCV图像处理——打印图片属性、设置存储路径、调用摄像头...

    一. 打印图片属性.设置图片存储路径 代码如下: #打印图片的属性.保存图片位置 import cv2 as cv import numpy as np #numpy是一个开源的python科学计算库 ...

  3. matlab scop的波形图怎么标注,matlab_simulink_示波器_scope图片属性设置.doc

    matlab_simulink_示波器_scope图片属性设置.doc 毕业季节,很多忙碌于毕业设计的同学都为如何在Simulink中Scope获得白色背景而苦恼,因为论文是白纸黑字,总不能让Simu ...

  4. vue body的背景图片属性设置

    html {height: 100%;}/* 设置整个页面的样式 */body{/* 引用图片路径 */background-image: url("../assets/img/shouye ...

  5. 华为手机怎么看图片属性_华为手机怎么才能息屏显示时间?操作方法很简单,看完涨知识了...

    现如今大家几乎都是手机不离身,甚至有些朋友机不离手.所以已经比较少人,会因为看时间而佩戴手表了,毕竟只要按下电源键就可以看时间了.其实现在的很多手机,不用亮屏也能看时间,下面我们就一起来看看是如何设置 ...

  6. form表单的action属性设置相对路径

    代码如下,当form表单中的action值为savebyform.do时,该表单提交的路径会是什么呢? <form name="form1" action="sav ...

  7. 第七篇:HTML文字与图片属性

    目录 一.文字属性 1.对齐属性:align 2.font标签 字体属性:face 5.上标:sup和下标:sub 7.删除线s.斜体i.加粗b 10.不换行标签:nobr 二.图片属性 1.widt ...

  8. Linux嵌入式网络 _ 网络信息检索、网络属性设置、超时检查、心跳检测

    一.网络信息检索 1.网络信息检索 常用函数 gethostname();     获得主机名 getpeername();     获得与套接字相连的远程协议地址 getsockname();    ...

  9. 【MATLAB】基本绘图 ( 图形属性 | 绘图对象 | 图形属性界面 | 坐标轴属性 | 线属性 | 文本属性 | 图形属性设置策略 )

    文章目录 一.图形属性 1.图形属性列举 2.绘图对象 二.图形属性设置 1.图形属性界面 2.坐标轴属性 3.线属性 4.文本属性 三.图形属性设置策略 一.图形属性 1.图形属性列举 图形属性 : ...

最新文章

  1. 缓存与库先删哪个(转自网络,侵删)
  2. 【深度学习】transformer 真的快要取代计算机视觉中的 CNN 吗?
  3. springframework包下的RequestContextHolder类和ServletRequestAttributes类的源码和使用
  4. C# Regex类详解
  5. oracle 存储过程打印语句,oracle学习之第一个存储过程:打印Hello World
  6. 生化危机5 / BIOHAZARD5 简直就是一款完美的印钞机?(+2009.4.9)
  7. 逐行读文件_用python比较两个文件的内容是否相同
  8. 开源 -- 机器学习相关报道
  9. 下列哪个工具可以编译java_SUN-Java认证考试题库
  10. mybatis xml sql分页
  11. 党政信创建设进入新发展阶段的三大趋势
  12. 我的世界服务器修改空岛范围,我的世界空岛指令权限大全 | 手游网游页游攻略大全...
  13. android 查看UID
  14. 戴维解惑——用iTestin云测做测试怎样拿大奖
  15. Lua基础入门—— 写出自己的魔兽世界插件
  16. ftdi android,FTDI D2xx android java not reading
  17. AirVO: An Illumination-Robust Point-Line Visual Odometry阅读
  18. Python-Web前端概述
  19. 零基础C语言入门001——编译器下载
  20. DZNT论坛 3.6.711删除用户各种错解决方案

热门文章

  1. 【智能优化算法】基于文化和谐和学习算法优化模糊函数FUZZY附matlab代码
  2. 拉绳位移编码器的传输信号对测量精度有关系吗?
  3. 时间的玫瑰-让自己慢下来(24)
  4. 自动控制原理 学习笔记2
  5. 【移动网络】Ch. 0 移动通信的历史与5G专栏简介
  6. p3371 单源最短路径(弱化版)-java题解-最短路
  7. create_proc_entry()函数已经被proc_create()函数取代。隐式申明函数create_proc_entry()问题
  8. SpringCloud-30-Spring Cloud Config+Bus 实现配置的动态刷新
  9. Java使用EasyExcel导出Excel
  10. python中mktime函数_Python3 time mktime()方法