opencv - python学习一
  xWYnr39PTA9E 2023年11月19日 18 0

安装opencv库

pip install opencv-python

图像的读入、显示、保存

导入opencv库

import cv2

读入

img = cv2.imread("路径",[-1,0,1])
img = cv2.imread("d:\\image.jpg")
img = cv2.imread("路径",[-1,0,1])
[-1,0,1]是可选参数
  • -1为二值图像
  • 0为灰度图像
  • 1为彩色图像(BGR图形),默认
二值:只有黑和白,两个值
灰度:除了黑白外,还有灰色(0-255)256个颜色,0是黑,255为白,中间都是各种灰色
彩色:RGB图像,但在opencv里是BGR,这也意味着图层不一样了。要注意。

显示

cv2.imshow("窗口名",图像名)
cv2.imshow("demo",img)

显示完等待

不加等待的话,运行后图像会显示一下之后就关闭了,跟turtle库一样吧好像。要加个延时功能。

cv2.waitKey(0)
cv2.waitKey(0)
这里的0是cv2.waitKey函数(亦或者叫方法)传入的延时参数
当参数为:
	0:无限等待
    >0:等待所传参数相对应的毫秒
    <0:等待键盘单击

关闭打开的图像(删除所有窗口=清除数据)

cv2.destroyAllWindows()

删除所有的窗口,并清空数据。


保存图像

一般,经过修改的图形都会进行保存。

cv2.imwrite('路径+文件名+扩张名',文件名)
这里的文件名就是之前打开的cv2.imread打开的图像变量名。
cv2.imwrite('opencv\\su1_1.jpg',img)
# 这样会在当前的工作目录下生成一个名称为su1_1.jpg的图像文件

总结

导库->读入->显示->等待->关闭->保存


示例

显示图像

import cv2

img = cv2.imread('opencv/image/su1.jpg')

cv2.imshow("demo_opencv",img)

cv2.waitKey(0)
cv2.destroyAllWindows()

opencv - python学习一_图层


保存图像

import cv2

img = cv2.imread('opencv/image/su1.jpg')

cv2.imshow("demo_opencv",img)

cv2.imwrite('opencv\\su1_1.jpg',img)

cv2.waitKey(0)
cv2.destroyAllWindows()

opencv - python学习一_文件名_02


opencv - python学习一_文件名_03
































【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

  1. 分享:
最后一次编辑于 2023年11月19日 0

暂无评论

推荐阅读
  UYSNSBVoGd8R   2023年12月06日   19   0   0 关闭窗口OpenCV读取图像
xWYnr39PTA9E
最新推荐 更多