生成3个整数随机数代表rgb通道值, 即随机彩色

H = 400;
W = 600;
imgvertical = uint8(zeros(H,W,3));
imghorizontal = uint8(zeros(H,W,3));leftThres = 100;
rightThres = 200;pixelstep = 10;  % 条纹大小
numsV = W / pixelstep;
numsH = H / pixelstep;
for i = 1:numsVr = randi([leftThres,rightThres],1,3);  % 改变left  right, 即改变整体颜色imgvertical(:,1 + (i - 1)*pixelstep:i * pixelstep,1) = r(1);  % 竖条纹imgvertical(:,1 + (i - 1)*pixelstep:i * pixelstep,2) = r(2);imgvertical(:,1 + (i - 1)*pixelstep:i * pixelstep,3) = r(3);
endfor i = 1:numsHr = randi([leftThres,rightThres],1,3);  % 改变left  right, 即改变整体颜色imghorizontal(1 + (i - 1)*pixelstep:i * pixelstep,:,1) = r(1);  % 竖条纹imghorizontal(1 + (i - 1)*pixelstep:i * pixelstep,:,2) = r(2);imghorizontal(1 + (i - 1)*pixelstep:i * pixelstep,:,3) = r(3);
endfigure
subplot(121)
imshow(imgvertical)
title('Vertical')subplot(122)
imshow(imghorizontal)
title('Horizontal')

输出结果如下:

matlab 生成随机彩色条纹图相关推荐

  1. MATLAB生成随机点

    MATLAB生成随机点 clc, close all, clear all sc = 1.3;%定义缩放系数 xy_tra = 3;%定义标签平移距离 r = 400; %定义圆的半径 num_pt ...

  2. matlab生成随机粗糙表面_基于蒙特卡罗方法的随机粗糙表面仿真

    龙源期刊网 http://www.qikan.com.cn 基于蒙特卡罗方法的随机粗糙表面仿真 作者:于小宁 来源:<价值工程> 2017 年第 08 期 摘要: 利用随机粗糙面的相关函数 ...

  3. matlab生成gif动图

    代码如下: clc clear pic_num = 1; for epsilon = 0.01:-0.001:0.005t = 1;syms x;ur = -1;ul = 1;s = (ur + ul ...

  4. matlab生成随机粗糙表面_随机粗糙面建模

    1 第一章 随机粗糙面建模 1.1 随机粗糙面相关基本知识 实际的自然背景, 如地面. 海面. 雪地和沙漠以及各类人造表面等, 均可以看成是二维 随机粗糙面模型. 对于一个给定的二维随机粗糙面, 对光 ...

  5. python和matlab的随机种子是一样的吗_matlab中利用不同的随机数种子获取的样本是统一分布吗?...

    展开全部 一.Matlab在一个集合中随机取数:function 'randperm' for example: a=[1 2 3 4 5 6 7 8 9 10]; b=a(randperm(leng ...

  6. 用matlab在RGB三色背景图上生成随机的点或线

    1.生成随机点: 主程序: clear; clc; picture_name = 1; %用来标记生成图片的序号for i = 1 : 2 %要生成几张图片,就改成几次循环,这里是生成两张图片RGB_ ...

  7. java 随机生成图_java – 如何生成随机图?

    我希望能够在 Java中生成随机,无向和连接的图形.另外,我希望能够控制图中的最大顶点数.我不确定解决这个问题的最佳方法是什么,但这里有一些我能想到的: (1)生成一个介于0和n之间的数字,并将其作为 ...

  8. matlab获取视差图,Matlab生成视差图

    [实例简介] 双目视觉,根据块匹配方法的视差图生成.依据Matlab生成视差图. Dbasic= zeros(size(leftI),'single') disparity range 15; Sel ...

  9. matlab中随机矩阵函数,matlab怎么生成随机矩阵 Matlab如何生成随机矩阵?

    matlab中怎么产生一个随机矩阵? matlab中通过rand函数产生的是介于0到1(不包括1)之间的伪随机数.更多信息请在matlab命令窗口输入help rand获得帮助信息.用法:1.rand ...

最新文章

  1. 爬虫之 lxml模块的安装与使用示例
  2. 训练作用_我们口才训练微信群有哪些重要作用?
  3. SAP收发存报表程序
  4. 微信公众平台开发教程第21篇-“可信网址”白名单
  5. 在Linux系统中存储设备的两种表示方法
  6. 计算机论文的致谢部分写什么,毕业论文致谢部分怎么写-论文致谢部分如何写在线等请问毕业论文最后一部分致谢要怎么写呀. 爱问知识人...
  7. 对于模拟交易所引发的思考
  8. houdini 做选点效果
  9. Mysql GROUP_CONCAT 使用注意事项
  10. 分布式日志收集解决方案ELK
  11. 国服游戏封包解密-外挂制作全过程
  12. 顺序查找与二分查找时间复杂度的比较
  13. 课得软件丨纵观全球程序员税后年收入,中国排在第几?
  14. win10远程登录Ubuntu14.04图形化界面
  15. 【参赛作品78】参加openGauss课程21天学习有感
  16. css readonly和disabled的区别
  17. 阿里P9:做了6年架构设计,这次聊聊微服务与分布式事务细节
  18. 从Amazon与阿里巴巴看物联网商机
  19. 蛋壳公寓信息/信息网爬取/小猪短租/豆瓣/拉钩/人民邮电报/百度电视剧/加载更多-获取字符串中间任意内容
  20. 普通程序员的出路是什么?

热门文章

  1. Kaggle Titanic Challenges 生存预测 数据预处理 模型训练 交叉验证 步骤详细解析
  2. Box2D-Lite源码阅读笔记(7)
  3. 【题目】27个小运动员在参加完比赛后,口渴难耐,去小店买饮料,饮料店搞促销,凭三个空瓶可以再换一瓶,他们最少买多少瓶饮料才能保证一人一瓶?
  4. idea开发flink程序在windows上运行
  5. 星网宇达-组合导航在ros系统中的使用方法
  6. 国企央企OFFER收割全攻略 | 银行篇之面试
  7. gds固结仪_基于GDS固结仪的吹填淤泥非线性渗透性及参数测定
  8. linux分区格式化慢,浅谈linux性能调优之三:分区格式化之前的考虑
  9. 《Spring源码深度解析 郝佳 第2版》AOP
  10. 利达主机联网接线端子_利达128e主机屏蔽 利达主机接线端子说明