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 相关文章推荐
pip安装Python库时遇到的问题及解决方法
Nov 23 Python
Flask框架各种常见装饰器示例
Jul 17 Python
django框架使用方法详解
Jul 18 Python
Python openpyxl模块原理及用法解析
Jan 19 Python
python:批量统计xml中各类目标的数量案例
Mar 10 Python
基于nexus3配置Python仓库过程详解
Jun 15 Python
Python分析最近大火的网剧《隐秘的角落》
Jul 02 Python
pycharm全局搜索的具体步骤
Jul 28 Python
python爬取音频下载的示例代码
Oct 19 Python
pyqt5打包成exe可执行文件的方法
May 14 Python
python异常中else的实例用法
Jun 15 Python
Elasticsearch 批量操作
Apr 19 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
php cookie的操作实现代码(登录)
2010/12/29 PHP
php数组函数序列之array_flip() 将数组键名与值对调
2011/11/07 PHP
php中global和$GLOBALS[]的分析之一
2012/02/02 PHP
使用gd库实现php服务端图片裁剪和生成缩略图功能分享
2013/12/25 PHP
php截取字符串之截取utf8或gbk编码的中英文字符串示例
2014/03/12 PHP
PHP结合Mysql数据库实现留言板功能
2016/03/04 PHP
PHP基于DateTime类解决Unix时间戳与日期互转问题【针对1970年前及2038年后时间戳】
2018/06/13 PHP
jquery ajax执行后台方法
2010/03/18 Javascript
imgAreaSelect 中文文档帮助说明
2011/10/08 Javascript
jquery选择器-根据多个属性选择示例代码
2013/10/21 Javascript
JavaScript高级教程5.6之基本包装类型(详细)
2015/11/23 Javascript
JSON格式的时间/Date(2367828670431)/格式转为正常的年-月-日 格式的代码
2016/07/27 Javascript
JavaScript实现汉字转换为拼音的库文件示例
2016/12/22 Javascript
javascript观察者模式实现自动刷新效果
2017/09/05 Javascript
详解JS中的this、apply、call、bind(经典面试题)
2017/09/19 Javascript
javascript+css3开发打气球小游戏完整代码
2017/11/28 Javascript
webpack 插件html-webpack-plugin的具体使用
2018/04/09 Javascript
vue移动端项目缓存问题实践记录
2018/10/29 Javascript
Vue.js递归组件实现组织架构树和选人功能
2019/07/04 Javascript
layui动态加载多表头的实例
2019/09/05 Javascript
vue的路由映射问题及解决方案
2019/10/14 Javascript
[01:31:22]Ti4 循环赛第四日附加赛LGD vs Mouz
2014/07/13 DOTA
python进阶教程之循环相关函数range、enumerate、zip
2014/08/30 Python
Python selenium根据class定位页面元素的方法
2019/02/26 Python
使用keras实现Precise, Recall, F1-socre方式
2020/06/15 Python
Python如何实现线程间通信
2020/07/30 Python
Css3圆角边框制作代码
2015/11/18 HTML / CSS
adidas瑞典官方网站:购买阿迪达斯鞋子和运动服
2019/12/11 全球购物
CAT鞋加拿大官网:CAT Footwear加拿大
2020/08/05 全球购物
如何在Cookie里面保存Unicode和国际化字符
2013/05/25 面试题
杭州时比特电子有限公司SQL
2013/08/22 面试题
大学秋游活动方案
2014/02/11 职场文书
工程承包协议书范本
2014/09/29 职场文书
2014年安全工作总结范文
2014/11/13 职场文书
介绍长城的导游词
2015/01/30 职场文书
pycharm安装深度学习pytorch的d2l包失败问题解决
2022/03/25 Python