参考OpenCV —— 图像基本操作_Woo_home的博客-CSDN博客
目录
1关于anaconda+pycharm+opencv的准备
本文用anaconda+pycharm学习opencv
用anaconda创建环境,确保环境python版本是3.8
如果不是的话在anaconda终端切换环境
conda activate base (base为环境名,也可以是别的名字)
安装python3.8版本
conda install python=3.8
安装opencv,找到自己python版本的opencv,比如python3.8找cp38,放到桌面
Links for opencv-contrib-pythonhttps://pypi.tuna.tsinghua.edu.cn/simple/opencv-contrib-python/接着在anaconda终端输入
conda activate base
cd C:/Users/wz111/Desktop
conda install 下载的opencv文件名.whl
opencv已经安装完成,在pycharm加入existing environment
选择环境路径下的python.exe
于是pycharm导入anaconda环境成功,在anaconda环境中下的包都可以在pycharm中用
2加载图像
import cv2 as cv
img = cv.imread("C:/Users/wz111/Desktop/photo/1.jfif")
print(type(img))
print(img)
输出结果
数据类型numpy
三个维度[H,W,C]
注:之前输入时结果一直是nonetype,结果发现是路径有中文,把中文的文件夹改成英文名就可以了
3显示图像
import cv2 as cv
img = cv.imread("C:/Users/wz111/Desktop/photo/1.jfif")
cv.imshow("image",img)
cv.waitKey(0)
cv.destroyAllWindows()
4数据读取图像
import cv2 as cv
img = cv.imread("C:/Users/wz111/Pictures/4.jpg",cv.IMREAD_GRAYSCALE)
print(img)
打印的只有灰色的,也就是两个维度H,W
显示这个灰色图像
import cv2 as cv
img = cv.imread("C:/Users/wz111/Pictures/4.jpg",cv.IMREAD_GRAYSCALE)
cv.imshow("image",img)
cv.waitKey(0)
cv.destroyAllWindows()
5截取部分图像数据
import cv2 as cv
img = cv.imread("C:/Users/wz111/Pictures/2.jpg")
cat = img[0:200,0:200]
cv.imshow("cat",cat)
cv.waitKey(0)
cv.destroyAllWindows()