OpenCV可以支持Python版本;

通过Python的标准库, os.urandom(), 随机生成uchar数, 然后传递给OpenCV的矩阵;

通过reshape()函数, 把1维变成2维(灰度图像), 把1维变成3维(彩色图像);

注意: "-*- coding: utf-8 -*-"可以UTF-8编码, 可以使用中文注释; 输出灰度和彩色;

代码如下:

[python] view plain copy
  1. # -*- coding: utf-8 -*-
  2. #=================
  3. #File: PyOpenCV.py
  4. #Author: Wendy
  5. #=================
  6. import cv2
  7. import numpy
  8. import os
  9. #随机生成120000=300*400=100*400*3
  10. randomByteArray = bytearray(os.urandom(120000))
  11. #把数组赋值给OpenCV类型矩阵
  12. flatNumpyArray = numpy.array(randomByteArray)
  13. #矩阵变维, 1维变维2维(灰度), 1维变为3维(彩色)
  14. grayImage = flatNumpyArray.reshape(300, 400)
  15. bgrImage = flatNumpyArray.reshape(100, 400, 3)
  16. #显示
  17. cv2.imshow("GRAY", grayImage)
  18. cv2.imshow("BGR", bgrImage)
  19. cv2.waitKey(0)

输出:

http://blog.csdn.net/caroline_wendy/article/details/17062379

随机生成图像 与 图像的转维(reshape)相关推荐

  1. 【python】用numpy随机生成一元(多元)数据;如线性、指数、三角函数,或者多种样式结合

    用numpy随机生成一元(多元)数据:如线性.指数.三角函数,或者多种样式结合 题目 代码 结果 随机数 题目 1.用numpy随机生成一元(多元)数据:如线性.指数.三角函数,或者多种样式结合: 2 ...

  2. PythonOpenCV - 随机生成图像 与 图像的转维(reshape)

    随机生成图像 与 图像的转维(reshape) 转自: http://blog.csdn.net/caroline_wendy/article/details/17062379 OpenCV可以支持P ...

  3. python随机生成二维列表_对python产生随机的二维数组实例详解

    对python产生随机的二维数组实例详解 最近找遍了python的各个函数发现无法直接生成随机的二维数组,其中包括random()相关的各种方法,都没有得到想要的结果.最后在一篇博客中受到启发,通过列 ...

  4. 基于对抗生成网络的图像转换技术【论文笔记】

    前两篇文章是对方法的改进,详细地论证了提出的方法的可行性和优越性.后两篇是应用型,针对一个特定的问题提出方法. Image-to-Image Translation with Conditional ...

  5. 九尾之火---算法生成的动画图像

    之前实现了算法生成火的图像,现在我要做的是让火动起来.似乎我在算法生成图像的路上越来越走火入魔了.最近总在想一些挺无聊的东西,如雪花何以六出,闪电的形态是如何形成,还有就是火焰烟花的生成.在无风的室内 ...

  6. 人工智能个性化和逼真的漫画素描生成输入人脸图像创建漫画照片

    人工智能个性化和逼真的漫画素描生成输入人脸图像创建漫画照片摘要 - 在本文中,我们提出了第一个交互式个性化和真实感面部漫画的素描系统.输入人脸图像,用户可以通过操纵其面部特征曲线来创建漫画照片.我们的 ...

  7. 首篇BEV感知生成工作!BEVGen:从鸟瞰图布局生成环视街景图像

    摘要 鸟瞰图(BEV)感知近年来受到越来越多的关注,因为它提供了跨视图的简洁和统一的空间表示,并有利于多种下游驾驶应用.虽然重点放在区分性任务上,如BEV分割,但从BEV视角生成街景图像的双重生成任务 ...

  8. 雪花六出---几幅算法生成的雪花图像,并祝大家平安夜和圣诞节快乐

    今天和明天是平安夜和圣诞节,发几幅雪花的图像应下节日.本来是打算写个关于算法生成雪花的学术论文,但发现这东西很难写下去.主要是找不到一个提高论文逼格的数学公式,所以就发下博客吧.共有10幅PNG图像和 ...

  9. 对抗生成网络学习(四)——WGAN+爬虫生成皮卡丘图像(tensorflow实现)

    一.背景 WGAN的全称为Wasserstein GAN, 是Martin Arjovsky等人于17年1月份提出的一个模型,该文章可以参考[1].WGAN针对GAN存在的问题进行了有针对性的改进,但 ...

最新文章

  1. BeagleBone Black项目实训手册(大学霸内部资料)
  2. 删除数据表和清空数据表的内容(保存表结构)的SHELL脚本
  3. python安装环境傻瓜式安装_Python环境安装(两种方式)
  4. 运维之我的docker-Dockerfile构建镜像详情
  5. php post 视频教程,PHP教程:POST数据的三种方法
  6. LeetCode 110. Balanced Binary Tree
  7. 映美530k驱动不能安装问题
  8. 新手玩荔枝派 f1c100s nano折腾笔记(四)
  9. Windows Server 2012 R2 打印服务器的设置与管理-深博-专题视频课程
  10. Android中URI
  11. Linux那些事儿 之 戏说USB(21)向左走,向右走
  12. 分布式块存储Longhorn简介
  13. java wgs84 百度坐标_javascript 实现wgs84 坐标转百度坐标
  14. DIY ROV系列(五)水下机器人通信系统
  15. 【2021四川省赛】E.Don‘t Really Like How The Story Ends 图论
  16. 快来让你的网页色彩绚丽--linear-gradient与radial-gradient
  17. EIGRP理论详解及基础实验
  18. [Win32] 获取进程完整路径
  19. 多传感器融合定位(一)——3D激光里程计
  20. tesseract-ocr识别中文扫描图片实例讲解 .

热门文章

  1. Cambridge hpc
  2. THREE TRACKS AT UNIVERSITY
  3. foldable bike
  4. 剑桥MPhil Industrial Systems, Manufacture and Management录取率
  5. VS2017断点调试UNITY2018.3 经常卡住的问题
  6. 安卓上为什么不能用system.io.file读取streammingAssets目录下的文件
  7. Spring的IoC与AOP的理解
  8. javascript 迁移 typescript 实践
  9. Python学习笔记__8章错误、调试和测试__8.1章错误处理
  10. Django - app