900字范文,内容丰富有趣,生活中的好帮手!
900字范文 > OpenCV 2.图像入门:读取 显示 保存

OpenCV 2.图像入门:读取 显示 保存

时间:2019-02-14 13:43:41

相关推荐

OpenCV 2.图像入门:读取 显示 保存

OpenCV 中文官方文档:/

图像入门:读取、显示、保存

cv.imread(),cv.imshow(),cv.imwrite()

cv.imread()函数读取图像:

第一个参数是图像应该在工作目录或图像的完整路径应给出。第二个参数是一个标志,它指定了读取图像的方式。这三个标志,可以分别简单地传递整数1、0或-1。

cv.IMREAD_COLOR: 加载彩色图像。任何图像的透明度都会被忽视。它是默认标志。

cv.IMREAD_GRAYSCALE:以灰度模式加载图像

cv.IMREAD_UNCHANGED:加载图像,包括alpha通道note:即使图像路径错误,它也不会引发任何错误,但是 print img 会给出 None

cv.imshow()在窗口中显示图像。窗口自动适合图像尺寸。

第一个参数是窗口名称,它是一个字符串。第二个参数是我们的对象

cv.waitKey()是一个键盘绑定函数。

其参数是以毫秒为单位的时间。该函数等待任何键盘事件指定的毫秒。如果您在这段时间内按下任何键,程序将继续运行。如果0被传递,它将无限期地等待一次敲击键。它也可以设置为检测特定的按键,例如,如果按下键 a 等

cv.destroyAllWindows()

只会破坏我们创建的所有窗口。如果要销毁任何特定的窗口,请使用函数cv.destroyWindow()在其中传递确切的窗口名称作为参数

# code=utf-8import cv2 as cvprint(cv.__version__)path = ["C:/Users/Admin/Desktop/hcs/cell/3E.jpg","D:/SlimWare/project/testMutiChannel/capture/testMutiChannel.0.tiff","D:/SlimWare/project/testMutiChannel/preprocess/center.0.tif"]for _path in path:# loadimage = cv.imread(_path, cv.IMREAD_COLOR)# showcv.imshow("img", image)# waitk = cv.waitKey(0)if k == 27: # 等待ESC退出cv.destroyAllWindows()elif k == ord('s'): # 等待关键字,保存和退出# writecv.imwrite('COLOR.png', image)cv.destroyAllWindows()

Matplotlib是Python的绘图库

import cv2 as cvfrom matplotlib import pyplot as pltimg = cv.imread(path[0],0)plt.imshow(img, cmap = 'gray', interpolation = 'bicubic')plt.xticks([]), plt.yticks([]) # 隐藏 x 轴和 y 轴上的刻度值plt.show()

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。