python-OpenCV 实现将数组转换成灰度图和彩图


Posted in Python onJanuary 09, 2020

主要步骤

1.生成普通python数组(bytearray(),os.urandom())

2.转换成numpy数组(numpy.array())

3.通过reshape将数组转换到所需的维数

4.以图像的形式显示出来(cv.imshow())

代码

import os
 
import cv2 as cv
import numpy as np
 
 
 
# Make an array of 120000 random bytes
randomByteArray = bytearray(os.urandom(120000))
# translate into numpy array
flatNumpyArray = np.array(randomByteArray)
# Convert the array to make a 400*300 grayscale image(灰度图像)
grayImage = flatNumpyArray.reshape(300, 400)
# show gray image
cv.imshow('GrayImage', grayImage)
# print image's array
print(grayImage)
cv.waitKey()
 
# byte array translate into RGB image
randomByteArray1 = bytearray(os.urandom(360000))
flatNumpyArray1 = np.array(randomByteArray1)
BGRimage = flatNumpyArray1.reshape(300,400,3)
cv.imshow('BGRimage', BGRimage)
cv.waitKey()
cv.destroyAllWindows()

效果

python-OpenCV 实现将数组转换成灰度图和彩图

以上这篇python-OpenCV 实现将数组转换成灰度图和彩图就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python实现从字典中删除元素的方法
May 04 Python
python避免死锁方法实例分析
Jun 04 Python
详解Python多线程
Nov 14 Python
Python2.7基于笛卡尔积算法实现N个数组的排列组合运算示例
Nov 23 Python
Python3一行代码实现图片文字识别的示例
Jan 15 Python
python爬虫 execjs安装配置及使用
Jul 30 Python
在Python中os.fork()产生子进程的例子
Aug 08 Python
Python paramiko模块使用解析(实现ssh)
Aug 30 Python
python自动化测试之异常及日志操作实例分析
Nov 09 Python
Python unittest工作原理和使用过程解析
Feb 24 Python
Python 改变数组类型为uint8的实现
Apr 09 Python
Python批量安装卸载1000个apk的方法
Apr 10 Python
Python 实现将数组/矩阵转换成Image类
Jan 09 #Python
python 实现将Numpy数组保存为图像
Jan 09 #Python
Python+OpenCV实现将图像转换为二进制格式
Jan 09 #Python
如何使用Python破解ZIP或RAR压缩文件密码
Jan 09 #Python
python读取raw binary图片并提取统计信息的实例
Jan 09 #Python
Flask 上传自定义头像的实例详解
Jan 09 #Python
flask 实现上传图片并缩放作为头像的例子
Jan 09 #Python
You might like
星际争霸兵种名称对照表
2020/03/04 星际争霸
用header 发送cookie的php代码
2007/03/16 PHP
php Undefined index和Undefined variable的解决方法
2008/03/27 PHP
php中autoload的用法总结
2013/11/08 PHP
PHP实现克鲁斯卡尔算法实例解析
2014/08/22 PHP
php中curl使用指南
2015/02/05 PHP
Yii2.0实现的批量更新及批量插入功能示例
2019/01/29 PHP
用ADODB.Stream转换
2007/01/22 Javascript
基于jquery的给文章加入关键字链接
2010/10/26 Javascript
避免回车键导致的页面无意义刷新的解决方法
2011/04/12 Javascript
jquery如何判断某元素是否具备指定的样式
2013/11/05 Javascript
完美解决IE低版本不支持call与apply的问题
2013/12/05 Javascript
jQuery判断checkbox(复选框)是否被选中以及全选、反选实现代码
2014/02/21 Javascript
JavaScript中扩展Array contains方法实例
2020/08/23 Javascript
JavaScript将字符串转换为整数的方法
2015/04/14 Javascript
jQuery实现带延时功能的水平多级菜单效果【附demo源码下载】
2016/09/21 Javascript
JavaScript自动点击链接 防止绕过浏览器访问的方法
2017/01/19 Javascript
HTML5+Canvas调用手机拍照功能实现图片上传(上)
2017/04/21 Javascript
javascript算法之二叉搜索树的示例代码
2017/09/12 Javascript
mock.js模拟数据实现前后端分离
2019/07/24 Javascript
不刷新网页就能链接新的js文件方法总结
2020/03/01 Javascript
15分钟上手vue3.0(小结)
2020/05/20 Javascript
vue使用transition组件动画效果的实例代码
2021/01/28 Vue.js
面向初学者的Python编辑器Mu
2018/10/08 Python
使用python判断你是青少年还是老年人
2018/11/29 Python
Python 装饰器原理、定义与用法详解
2019/12/07 Python
Python实现隐马尔可夫模型的前向后向算法的示例代码
2019/12/31 Python
日本最大的旅游网站:Rakuten Travel(乐天旅游)
2018/08/02 全球购物
高中数学教师求职信
2013/10/30 职场文书
自我评价是什么
2014/01/04 职场文书
高中校园广播稿
2014/01/11 职场文书
党支部换届选举方案
2014/05/08 职场文书
第二批党的群众路线教育实践活动个人对照检查材料
2014/09/23 职场文书
技能培训通讯稿
2015/07/18 职场文书
结婚喜宴祝酒词
2015/08/10 职场文书
导游词之南迦巴瓦峰
2019/11/19 职场文书