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实现的Excel文件读写类
Jul 30 Python
python列表的增删改查实例代码
Jan 30 Python
分析python请求数据
Aug 19 Python
Python实现点阵字体读取与转换的方法
Jan 29 Python
Python3数字求和的实例
Feb 19 Python
pytorch 加载(.pth)格式的模型实例
Aug 20 Python
python pandas移动窗口函数rolling的用法
Feb 29 Python
Django模板之基本的 for 循环 和 List内容的显示方式
Mar 31 Python
opencv 形态学变换(开运算,闭运算,梯度运算)
Jul 07 Python
python 抓取知乎指定回答下视频的方法
Jul 09 Python
如何一键升级Python所有包
Nov 05 Python
Python实现照片卡通化
Dec 06 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实现的登录,注册及密码修改功能分析
2016/11/25 PHP
phpcms配置列表页以及获得文章发布时间
2017/07/04 PHP
PHP设计模式之单例模式定义与用法分析
2019/03/26 PHP
Nigma vs Alliance BO5 第四场2.14
2021/03/10 DOTA
extJS中常用的4种Ajax异步提交方式
2014/03/07 Javascript
javascript教程:关于if简写语句优化的方法
2014/05/17 Javascript
js 加密压缩出现bug解决方案
2014/11/25 Javascript
jquery中filter方法用法实例分析
2015/02/06 Javascript
javascript获得当前的信息的一些常用命令
2015/02/25 Javascript
JQuery删除DOM节点的方法
2015/06/11 Javascript
jQuery插件开发精品教程(让你的jQuery更上一个台阶)
2015/11/07 Javascript
基于HTML模板和JSON数据的JavaScript交互(移动端)
2016/04/06 Javascript
巧用jQuery选择器提高写表单效率的方法
2016/08/19 Javascript
nodejs基础应用
2017/02/03 NodeJs
jQuery EasyUI ProgressBar进度条组件
2017/02/28 Javascript
jQuery轻松实现无缝轮播效果
2017/03/22 jQuery
jQuery实现web页面樱花坠落的特效
2017/06/01 jQuery
AngularJS 中的数据源的循环输出
2017/10/12 Javascript
Node.js引入UIBootstrap的方法示例
2018/05/11 Javascript
Node.js爬虫如何获取天气和每日问候详解
2019/08/26 Javascript
jQuery实现简单弹幕效果
2019/11/28 jQuery
JavaScript观察者模式原理与用法实例详解
2020/03/10 Javascript
JS异步宏队列微队列原理详解
2020/09/09 Javascript
python模块restful使用方法实例
2013/12/10 Python
python网络编程学习笔记(10):webpy框架
2014/06/09 Python
python 切换root 执行命令的方法
2019/01/19 Python
钉钉群自定义机器人消息Python封装的实例
2019/02/20 Python
Django获取该数据的上一条和下一条方法
2019/08/12 Python
pytorch中index_select()的用法详解
2021/01/06 Python
美味咖啡的顶级烘焙师:Cafe Britt
2018/03/15 全球购物
商场周年庆活动方案
2014/08/19 职场文书
中华在我心中演讲稿
2014/09/13 职场文书
小区的门卫岗位职责
2014/10/01 职场文书
三方股东合作协议书
2014/10/28 职场文书
教师素质教育心得体会
2016/01/19 职场文书
讲解Python实例练习逆序输出字符串
2022/05/06 Python