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 相关文章推荐
TF-IDF与余弦相似性的应用(一) 自动提取关键词
Dec 21 Python
pandas数据分组和聚合操作方法
Apr 11 Python
python使用numpy读取、保存txt数据的实例
Oct 14 Python
对python mayavi三维绘图的实现详解
Jan 08 Python
Python 3.8正式发布重要新功能一览
Oct 17 Python
python做接口测试的必要性
Nov 20 Python
python 实现二维字典的键值合并等函数
Dec 06 Python
使用Python脚本从文件读取数据代码实例
Jan 19 Python
Python xml、字典、json、类四种数据类型如何实现互相转换
May 27 Python
使用pytorch 筛选出一定范围的值
Jun 28 Python
解决python 输出到csv 出现多空行的情况
Mar 24 Python
python实现简单的名片管理系统
Apr 26 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
linux平台编译安装PHP7并安装Redis扩展与Swoole扩展实例教程
2016/09/30 PHP
PHP实现RSA签名生成订单功能【支付宝示例】
2017/06/06 PHP
jQuery 对Select的操作备忘记录
2011/07/04 Javascript
JavaScript高级程序设计 事件学习笔记
2011/09/10 Javascript
JS Jquery 遍历,筛选页面元素 自动完成(实现代码)
2013/07/08 Javascript
浅析js设置控件的readonly与enabled属性问题
2013/12/25 Javascript
JS实现仿中关村论坛评分后弹出提示效果的方法
2015/02/23 Javascript
JS实现仿QQ聊天窗口抖动特效
2015/05/10 Javascript
jQuery满屏焦点图左右滚动特效代码分享
2015/09/07 Javascript
JQuery 在文档中查找指定name的元素并移除的实现方法
2016/05/19 Javascript
js记录点击某个按钮的次数-刷新次数为初始状态的实例
2017/02/15 Javascript
javascript中replace使用方法总结
2017/03/01 Javascript
Angular2 组件间通过@Input @Output通讯示例
2017/08/24 Javascript
详解微信小程序文件下载--视频和图片
2019/04/24 Javascript
js cavans实现静态滚动弹幕
2020/05/21 Javascript
Python正则表达式知识汇总
2017/09/22 Python
python实现闹钟定时播放音乐功能
2018/01/25 Python
查看django版本的方法分享
2018/05/14 Python
Python 获取主机ip与hostname的方法
2018/12/17 Python
Python通过for循环理解迭代器和生成器实例详解
2019/02/16 Python
基于python监控程序是否关闭
2020/01/14 Python
纽约著名的服装辅料来源:M&J Trimming
2017/07/26 全球购物
惠普加拿大在线商店:HP加拿大
2017/09/15 全球购物
Java面向对象面试题
2016/12/26 面试题
优秀老师事迹材料
2014/02/05 职场文书
求职信格式要求
2014/05/23 职场文书
2015暑期爱心支教策划书
2015/07/14 职场文书
心理健康教育主题班会
2015/08/13 职场文书
宣传委员竞选稿
2015/11/19 职场文书
2016年读书月活动总结范文
2016/04/06 职场文书
MySQL COUNT函数的使用与优化
2021/05/10 MySQL
Python标准库之typing的用法(类型标注)
2021/06/02 Python
Python 数据可视化之Seaborn详解
2021/11/02 Python
Window server中安装Redis的超详细教程
2021/11/17 Redis
Python Django项目和应用的创建详解
2021/11/27 Python
20180830晚上第一届KSL半决赛 雨神vs解冻(二龙 三炮解说)
2022/04/01 星际争霸