生成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. 2040张图片训练出的ViT,准确率96.7%,连迁移性能都令人惊讶 | 南京大学
  2. IDEA中运行springboot+vue项目设置terminal路径
  3. bootstrap搜索框:click下拉展开改hover展开(两种代码)
  4. 【Jetty】Jetty 的工作原理以及与 Tomcat 的比较
  5. 等了 3 年,Ubuntu Studio 终于有权限上传更新包
  6. java.lang.InstantiationException: DWR can't find a spring config. See the logs for solutions
  7. 判断数据类型的几种方法
  8. python colorbar刻度_matplotlib画3D图修改X,Y,Z,colorbar的刻度值
  9. 29.FFmpeg+OpenGLES+OpenSLES播放器实现(三.FFmpeg配置和编译脚本)
  10. 包与四种权限访问修饰符
  11. 如何解决Vosviewer关键词共现分析出现的Incorrect number of columns错误
  12. 【业务实战】批量生成二维码并打成压缩包
  13. 惠普hp暗影精灵2 Hackintosh黑苹果安装过程
  14. 盘点城市智慧水务领域的英文期刊
  15. c语言中static 变量
  16. 天图投资境外上市获批:上半年营收降​18% 投了小红书与百果园
  17. python发送soap报文_使用Python将带附件的XML发送到SOAP ws
  18. 如何修复手机里的m4a格式录音文件
  19. mtk插u盘如何休眠?_iOS13.3.1 U盘越狱卡代码问题,你也是吗?
  20. mysql创建储存过程 输入学生名子_创建一个存储过程,给定某学生学号,要求查询出该学生的姓名,所选课程名和成绩.(SQL SERVER)...

热门文章

  1. 中投民生:今日A股大面积飘绿;注册制独领风骚
  2. Qt/C++ 模仿 360安全卫士 10.2版本
  3. java栈堆溢出怎么解决_JVM之栈溢出和堆溢出
  4. fc重装机兵计算机密码,FC重装机兵 求打诺亚的四个密码
  5. 语音合成应用场景之一:配音平台总结
  6. {windows故障}关于WIN7故障模块StackHash_0a9e解决方法
  7. 点估计中二阶中心距与总体样本方差的区别
  8. Python pygame 实现游戏 彩色 五子棋 详细注释 附源码 单机版
  9. 【mysql篇】mysql数据库知识点(四种语言)
  10. GSM基站定位、查询