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 相关文章推荐
Python3 入门教程 简单但比较不错
Nov 29 Python
Django发送html邮件的方法
May 26 Python
Python2.7下安装Scrapy框架步骤教程
Dec 22 Python
python机器学习理论与实战(五)支持向量机
Jan 19 Python
python删除服务器文件代码示例
Feb 09 Python
Python3使用turtle绘制超立方体图形示例
Jun 19 Python
pandas筛选某列出现编码错误的解决方法
Nov 07 Python
对Python 检查文件名是否规范的实例详解
Jun 10 Python
Anaconda 查看、创建、管理和使用python环境的方法
Dec 03 Python
Python爬虫库BeautifulSoup的介绍与简单使用实例
Jan 25 Python
Python PyQt5模块实现窗口GUI界面代码实例
May 12 Python
pd.DataFrame中的几种索引变换的实现
Jun 16 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
fgetcvs在linux的问题
2012/01/15 PHP
easyui的tabs update正确用法分享
2014/03/21 PHP
PHP 实现字符串翻转(包含中文汉字)的实现代码
2017/04/01 PHP
php微信公众号开发之快递查询
2018/10/20 PHP
实现laravel 插入操作日志到数据库的方法
2019/10/11 PHP
一个JQuery操作Table的代码分享
2012/03/30 Javascript
解析Javascript中大括号“{}”的多义性
2013/12/02 Javascript
收集json解析的四种方法分享
2014/01/17 Javascript
jquery提交form表单时禁止重复提交的方法
2014/02/13 Javascript
JavaScript基础教程——入门必看篇
2016/05/20 Javascript
微信小程序 解决请求服务器手机预览请求不到数据的方法
2017/01/04 Javascript
vue.js利用Object.defineProperty实现双向绑定
2017/03/09 Javascript
详解auto-vue-file:一个自动创建vue组件的包
2019/04/26 Javascript
vue实现表格过滤功能
2019/09/27 Javascript
解决VUE 在IE下出现ReferenceError: Promise未定义的问题
2020/11/07 Javascript
python实现去除下载电影和电视剧文件名中的多余字符的方法
2014/09/23 Python
python爬虫之百度API调用方法
2017/06/11 Python
python实现感知器
2017/12/19 Python
[原创]Python入门教程1. 基本运算【四则运算、变量、math模块等】
2018/10/28 Python
ubuntu 16.04下python版本切换的方法
2019/06/14 Python
详解Python 中sys.stdin.readline()的用法
2019/09/12 Python
numpy ndarray 按条件筛选数组,关联筛选的例子
2019/11/26 Python
基于python-pptx库中文文档及使用详解
2020/02/14 Python
Django Path转换器自定义及正则代码实例
2020/05/29 Python
Pyinstaller 打包发布经验总结
2020/06/02 Python
HTML5 实现图片上传预处理功能
2020/02/06 HTML / CSS
AJAX都有哪些有点和缺点
2012/11/03 面试题
《再见了,亲人》教学反思
2014/02/26 职场文书
大学生通用个人自我评价
2014/04/27 职场文书
4s店销售经理岗位职责
2014/07/19 职场文书
四风问题查摆材料
2014/08/25 职场文书
药房管理制度范本
2015/08/06 职场文书
八年级作文之感悟亲情
2019/11/20 职场文书
导游词之阳朔遇龙河
2019/12/16 职场文书
《王国之心》迎来了发售的20周年, 野村哲发布贺图
2022/04/11 其他游戏
科学家测试在太空中培育人造肉,用于未来太空旅行
2022/04/29 数码科技