一、什么是计算机视觉
计算机视觉就是用计算机编程,并设计算法来理解在这些图像中有什么。计算机视觉是一门研究如何使机器“看”的科学,更进一步的说,就是是指用摄影机和电脑代替人眼对目标进行识别、跟踪和测量等机器视觉,并进一步做图形处理,使电脑处理成为更适合人眼观察或传送给仪器检测的图像。计算机视觉的有力应用有图像搜索、机器人导航、医学图像分析、照片管理等。
二、图像处理的基础操作(基于opencv)
计算机视觉是一门对图像中信息进行自动提取的学科。相关基本操作包括图像的读入、显示、保存等等。
下面这段代码可以在计算机中显示image图像
通过cv2.imread(文件名相关路径【显示控制参数】)函数读入图像
通过cv.imshow(窗口名,图像名)函数显示图像,但是这里基于opencv进行图像处理,
需要加上相关约束:cv2.waitKey([delay]),如果没有这个限制,那么显示的图像会一闪而过,其中delay参数包括:
dealy=0,无限等待图像显示,直到关闭,也是waitKey的默认数值。
delay<0,等待键盘点击结束图像显示,也就是说当我们敲击键盘的时候,图像结束显示。
delay>0,等待delay毫秒后结束图像显示。
最后cv2.destroyAllWindows()表示把图像从内存中彻底删除。
import cv