OpenCV学习笔记(二)【图像基本操作】
程序员文章站
2022-03-04 18:21:04
...
OpenCV学习笔记(二)【图像基本操作】
在OpenCV项目中新建image basics.py文件
from cv2 import imread
from matplotlib import pyplot as plt
image=imread('qiqi.jpg')#读取图片
(h,w,c)=image.shape#把图片的长、宽、高分别赋值给h、w、c
print(image.shape)#打印图片形状
(b,g,r)=image[0,0]#把图像(0,0)位置像素点的BGR的值分别赋给bgr3个变量
print(image[0,0])
image[0,0]=(0,0,255)#修改(0,0)位置像素点RGB的值
(b,g,r)=image[0,0]#修改完再赋值
print(image[0,0])
结果:
接下来的操作是取图片不同的区域:
cX,cY=(w//2,h//2)#计算图像的中点坐标值cX、cY
tl=image[0:cY,0:cX]#取图片左上角的区域
tr=image[0:cY,cX:w]#右上
bl=image[cY:h,0:cX]#左下
br=image[cY:h,cX:w]#右下
#定义一个函数,用来显示传入的图片
def show(image):
plt.imshow(image)
plt.axis('off')
plt.show()
#调用四次,分别显示不同区域的图片
show(tl)
show(tr)
show(bl)
show(br)
这里说明下区域是如何选取的:
结果:
剩下两个省略。
接下来的操作是改变某一区域颜色:
#将左下区域图片颜色修改
image[cY:h,0:cX]=(0,255,255)
show(image)
上一篇: 移动端常见问题处理
下一篇: opengl虚拟校园漫游