每天一遍:立志成为技术大佬,迎娶白富美,从此走上人生巅峰(dog
经过昨天的学习,我已经成功配置好了使用环境,那么今天我打算从P4-P8开始正式进行学习,望在下个月之前争取学完所有内容,加油!!!(此篇基于【2022B站最好的OpenCV课程推荐】OpenCV从入门到实战 全套课程(附带课程课件资料+课件笔记)图像处理|深度学习人工智能计算机视觉python+AI_哔哩哔哩_bilibili进行学习分享,侵权请联系我删除)
Day2
2.1 计算机眼中的图像
2.10颜色:
简单来讲,目前大多数彩色图像均由3个通道构成,分别为R(红),G(绿),B(蓝),其中0-255指的是色块对应的亮度情况,0代表黑色,255代表白色,也就是说,数字越大,亮度越高。
那么这个矩阵又是什么意思呢?
矩阵其实代表的就是你图像的一个大小,就比如我截取的这一张图,就是1325*427,那么他就是有1321*427个像素点。表示为[1321,427,3],其中3表示为有三个通道。
2.11图片的读取:
按照老师操作,在读取图片时,我发现这样的报错。我估计可能是因为图片保存的路径没有与代码保存路径一致,所以我尝试将代码与图片给放置在desktop文件夹中,便可以进行图片的读取了。
NameError Traceback (most recent call last)
<ipython-input-1-77a7949ba908> in <module>()
----> 1 img
NameError: name 'img' is not defined
以下是我的程序运行后的图片:
尤其要注意的是 cv2读取的图片格式是BGR,而不是RGB,这点需要多多注意。
在输出的结果中(out)我们可以发现 ,有三个中括号,这代表有三个维度[h,w,c]。
1.11图片的显示
我们对图片