最近抽空的时候会做一个图像处理的项目,也算完成以前没有完成的任务,在此记录下一些学习的过程,希望对其他人能够有所帮助。

有关于OpenCV的安装以及其他介绍请参考我以前写的一篇《OpenCV的学习之路(一)环境的搭建以及和小伙伴Visual Studio的搞基之旅》 当然那篇文章已经是很久以前写的了,有些地方已经不符合现在的情况,还请谅解。

写在前面

这几年伴随着各界对于计算机视觉领域关注,计算机视觉领域已经得到很大的发展,除了OpenCV外,在传统计算机视觉领域还有MATLAB也可以作为开发工具。同时,在深度学习引入到机器视觉后很多人也都转向了使用机器学习。

OpenCV的很多资料在官方的文档中已经写的很详细了,和很多网上的教程也都基于官方的文档进行拓展,在参考网上教程的时候需要多留意一下OpenCV的版本,OpenCV从我关注开始的2版本到我当时使用的3版本,以及现在的最新版本是4,已近进行了多次迭代,不同版本之间的区别应该不小。

我目前的开发平台是Ubuntu18.04LTS + Python3.7 + OpenCV4.1.0

检查OpenCV版本

1
2
3
#!/usr/bin/env python
import cv2 as cv
print(cv.__version__)

打开图片

1
2
3
4
5
6
7
8
9
10
#!/usr/bin/env python
import numpy as np
import cv2 as cv

# Load an color image in grayscale
img = cv.imread('image/j2.jpg',1)

cv.imshow('image',img)
cv.waitKey(0)
cv.destroyAllWindows()