OpenCV 入门

Posted zach0812

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了OpenCV 入门相关的知识,希望对你有一定的参考价值。

参考资料:

http://www.woshicver.com/   OpenCV-Python 中文文档

图像基础:

读取,展示,保存图片:

技术图片
import cv2 as cv
img = cv.imread("d:/test/1.jpg",cv.IMREAD_COLOR) # 读取
cv.imshow("hello OpenCV",img) # 显示
cv.imwrite("d:/test/1.png",img) # 保存

cv.waitKey(0)
cv.destroyAllWindows()
View Code

 

技术图片
import cv2 as cv
img = cv.imread("d:/test/1.jpg",cv.IMREAD_COLOR) # 读取
cv.imshow("hello OpenCV",img) # 显示
cv.imwrite("d:/test/1.png",img) # 保存

retKey = cv.waitKey(0)
if retKey == 27:         # 等待ESC退出  ESC的ASCII值为27  
    cv.destroyAllWindows()
elif retKey == ord(s): # 如果用户输入的是 s ,保存和退出
    cv.imwrite(mysave.png,img)
    cv.destroyAllWindows()
监控键盘事件,输入esc直接退出,输入s 保存退出

使用matplotlib:

Matplotlib是Python的绘图库,可为你提供多种绘图方法。你将在接下来的文章中看到它们。在这里,你将学习如何使用Matplotlib显示图像。你可以使用Matplotlib缩放图像,保存图像等。

技术图片
import cv2 as cv
import matplotlib.pyplot as plt

img = cv.imread("d:/test/4.jpg",cv.IMREAD_COLOR)  # 读取
plt.imshow(img,cmap="gray")
plt.xticks([])  # 隐藏 x 轴和 y 轴上的刻度值
plt.yticks([])
plt.show()
View Code

 

以上是关于OpenCV 入门的主要内容,如果未能解决你的问题,请参考以下文章

OpenCV最详细入门-python(代码全部可以直接运行)

opencv零基础入门:1.2 opencv代码使用简单介绍

推荐net开发cad入门阅读代码片段

OpenCV最详细入门-python(代码全部可以直接运行)

OpenCV 机器视觉入门精选 100 题(附 Python 代码)

系列文章 -- OpenCV入门教程