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中使用判断语句和循环的教程
Apr 25 Python
Python3访问并下载网页内容的方法
Jul 28 Python
20个常用Python运维库和模块
Feb 12 Python
tensorflow学习笔记之mnist的卷积神经网络实例
Apr 15 Python
使用pandas读取csv文件的指定列方法
Apr 21 Python
python监控文件并且发送告警邮件
Jun 21 Python
python面向对象法实现图书管理系统
Apr 19 Python
django基于存储在前端的token用户认证解析
Aug 06 Python
使用python去除图片白色像素的实例
Dec 12 Python
Pytorch 之修改Tensor部分值方式
Dec 27 Python
详解Python中pyautogui库的最全使用方法
Apr 01 Python
详解Django中的FBV和CBV对比分析
Mar 01 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
在Zeus Web Server中安装PHP语言支持
2006/10/09 PHP
实例讲解yii2.0在php命令行中运行的步骤
2015/12/01 PHP
详解js异步文件加载器
2016/01/24 PHP
PHP使用Redis长连接的方法详解
2018/02/12 PHP
jquery下jstree简单应用 - v1.0
2011/04/14 Javascript
深入理解javascript学习笔记(一) 编写高质量代码
2012/08/09 Javascript
javascript控制台详解
2015/06/25 Javascript
jquery遍历标签中自定义的属性方法
2016/09/17 Javascript
jQuery日期范围选择器附源码下载
2017/05/23 jQuery
React-router 4 按需加载的实现方式及原理详解
2017/05/25 Javascript
jQuery查找和过滤_动力节点节点Java学院整理
2017/07/04 jQuery
vue + element-ui实现简洁的导入导出功能
2017/12/22 Javascript
BootStrap modal实现拖拽功能
2018/12/01 Javascript
微信小程序中悬浮窗功能的实现代码
2019/08/02 Javascript
layui 实现table翻页滚动条位置保持不变的例子
2019/09/05 Javascript
vue多个元素的样式选择器问题
2019/11/29 Javascript
Vue.js中的高级面试题及答案
2020/01/13 Javascript
JavaScript canvas实现文字时钟
2021/01/10 Javascript
javascript实现倒计时提示框
2021/03/02 Javascript
对python制作自己的数据集实例讲解
2018/12/12 Python
Django高级编程之自定义Field实现多语言
2019/07/02 Python
python logging日志模块原理及操作解析
2019/10/12 Python
Django中modelform组件实例用法总结
2020/02/10 Python
购买一个高级域名:BuyDomains
2018/03/11 全球购物
如何写一封打动人心的求职信
2014/02/17 职场文书
工作睡觉检讨书
2014/02/25 职场文书
全国优秀辅导员事迹材料
2014/05/14 职场文书
活动总结结尾怎么写
2014/08/30 职场文书
家庭教育的心得体会
2014/09/01 职场文书
校园广播稿100字
2014/10/06 职场文书
小兵张嘎观后感
2015/06/03 职场文书
环保守法证明
2015/06/24 职场文书
优秀共产党员主要事迹材料
2015/11/05 职场文书
JavaScript组合继承详解
2021/11/07 Javascript
spring IOC容器的Bean管理XML自动装配过程
2022/05/30 Java/Android
CSS中理解层叠性及权重如何分配
2022/12/24 HTML / CSS