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 相关文章推荐
使用httplib模块来制作Python下HTTP客户端的方法
Jun 19 Python
Python检测网站链接是否已存在
Apr 07 Python
python清理子进程机制剖析
Nov 23 Python
详解appium+python 启动一个app步骤
Dec 20 Python
Python实现PS图像明亮度调整效果示例
Jan 23 Python
python如何重载模块实例解析
Jan 25 Python
Django实现支付宝付款和微信支付的示例代码
Jul 25 Python
Python笔记之观察者模式
Nov 20 Python
Python 实现将numpy中的nan和inf,nan替换成对应的均值
Jun 08 Python
python3定位并识别图片验证码实现自动登录功能
Jan 29 Python
聊聊Python String型列表求最值的问题
Jan 18 Python
Django框架中表单的用法
Jun 10 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 分页原理分析,大家可以看看
2009/12/21 PHP
ubuntu下编译安装xcache for php5.3 的具体操作步骤
2013/06/18 PHP
windows的文件系统机制引发的PHP路径爆破问题分析
2014/07/28 PHP
thinkphp模板用法和内容输出实例
2014/11/28 PHP
Zend Framework教程之Application用法实例详解
2016/03/14 PHP
Yii2分页的使用及其扩展方法详解
2016/05/23 PHP
php倒计时出现-0情况的解决方法
2016/07/28 PHP
PHP实现小偷程序实例
2016/10/31 PHP
PHP实现向关联数组指定的Key之前插入元素的方法
2017/06/06 PHP
PHP 超级全局变量相关总结
2020/06/30 PHP
一段批量给页面上的控件赋值js
2010/06/19 Javascript
js获取上传文件大小示例代码
2014/04/10 Javascript
JS制作手机端自适应缩放显示
2015/06/11 Javascript
jQuery Chosen通用初始化
2017/03/07 Javascript
javascript 开发之网页兼容各种浏览器
2017/09/28 Javascript
javascript函数的节流[throttle]与防抖[debounce]
2017/11/15 Javascript
详解Vue.js iview实现树形权限表(可扩展表)
2018/09/30 Javascript
JS实现获取当前所在周的周六、周日示例分析
2019/05/11 Javascript
vue.js购物车添加商品组件的方法
2019/09/17 Javascript
小程序实现上下移动切换位置
2019/09/23 Javascript
Vue.js自定义指令学习使用详解
2019/10/19 Javascript
WEB前端性能优化的7大手段详解
2020/02/04 Javascript
pymongo给mongodb创建索引的简单实现方法
2015/05/06 Python
python获取网页中所有图片并筛选指定分辨率的方法
2018/03/31 Python
Python实现京东秒杀功能代码
2019/05/16 Python
Python使用文件操作实现一个XX信息管理系统的示例
2020/07/02 Python
Python3如何使用多线程升程序运行速度
2020/08/11 Python
next在python中返回迭代器的实例方法
2020/12/15 Python
html5在移动端的屏幕适应问题示例探讨
2014/06/15 HTML / CSS
医学院四年学习生活的自我评价
2013/11/06 职场文书
竞聘副主任科员演讲稿
2014/01/11 职场文书
2014年大学生自我评价
2014/01/19 职场文书
校园广播站开场白
2015/06/01 职场文书
小学体育课教学反思
2016/02/16 职场文书
MySQL 8.0 之不可见列的基本操作
2021/05/20 MySQL
分析JVM源码之Thread.interrupt系统级别线程打断
2021/06/29 Java/Android