随机生成图像 与 图像的转维(reshape)

来源:互联网 发布:淘宝运营 知乎 编辑:程序博客网 时间:2024/06/01 07:13

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. #=================  
  4. #File: PyOpenCV.py  
  5. #Author: Wendy  
  6. #=================  
  7.   
  8. import cv2  
  9. import numpy  
  10. import os  
  11.   
  12. #随机生成120000=300*400=100*400*3  
  13. randomByteArray = bytearray(os.urandom(120000))  
  14. #把数组赋值给OpenCV类型矩阵  
  15. flatNumpyArray = numpy.array(randomByteArray)  
  16.   
  17. #矩阵变维, 1维变维2维(灰度), 1维变为3维(彩色)  
  18. grayImage = flatNumpyArray.reshape(300400)  
  19. bgrImage = flatNumpyArray.reshape(1004003)  
  20.   
  21. #显示  
  22. cv2.imshow("GRAY", grayImage)  
  23. cv2.imshow("BGR", bgrImage)  
  24. cv2.waitKey(0)  


输出:

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

阅读全文
'); })();
0 0
原创粉丝点击
热门IT博客
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 国际市场营销 本科预科班 土木工程专业大学排名 川大专业 本科双学位 中专大专连读 学历等级排列 大专医学院 学位有哪些 大专以上学历包括大专吗 酒店市场营销 土木工程就业前景 什么是工商管理 什么叫市场营销 五年一贯制大专 大学报名时间 考大专要多少分 学校代码 市场营销是做什么的 学位英语考试 商务英语专业课程 学位和学历的区别 中专升大专学费多少 广东中专升大专 中专升大专的方法 大专生学技术 中专升大专好升吗 中专毕业如何升大专 中专升大专怎么报名 大专学校升本科学校 初中升大专自考 大专生学什么技术 全日制大专怎么升本科 专科有学位证吗 函授专科有学位证吗 专科没有学位证 专科幼师要考什么证 学历贷 随手贷怎么样 随手贷怎么样靠谱吗 随手贷app