购买
下载掌阅APP,畅读海量书库
立即打开
畅读海量书库
扫码下载掌阅APP

5-2 建立与编辑灰度图像

5-2-1 建立灰度图像

从前面的概念可以知道,二维数组可以代表一幅灰度图像,在灰度图像中元素值0代表黑色,元素值255代表白色,0~255的值则是灰度的层次。

程序实例 ch5_1.py: 建立一个height = 160,width = 280的黑色图像。

执行结果

程序实例 ch5_2.py: 建立一个height = 160,width = 280的白色图像。

执行结果

上述第9行将图像的像素值改为255,就可以产生白色图像。有些OpenCV的程序设计师也喜欢使用np.ones( )函数建立值为1的数组,然后用乘法,也就是乘以255,就可以建立白色图像。

程序实例 ch5_3.py: 使用np.ones( )函数,重新设计ch5_2.py。

执行结果 与ch5_2.py相同。

5-2-2 编辑灰度图像

其实只要更改二维数组像素值的内容就可以更改图像。

程序实例 ch5_4.py: 在所绘制的黑色图像中,绘制白色矩形,此白色矩形的高是40~120,宽是70~210。

执行结果

程序实例 ch5_5.py: 建立黑白相间的水平图像。

执行结果

5-2-3 使用随机数建立灰度图像

程序实例 ch5_6.py: 使用0~256的随机数建立灰度图像。

执行结果 37Xx6bnm6XjxgKKqDaU3x1m20qG99w0GRHUJHOwdY8P2/gPSiMNRMiXJUo3qMtU1

点击中间区域
呼出菜单
上一章
目录
下一章
×