matlab练习程序(随机游走图像)

2023-05-16

随机游走类似布朗运动,就是随机的向各个方向走吧。

虽然代码没什么技术含量,不过产生的图像实在太漂亮了,所以还是贴上来吧。

产生的图像:

matlab代码如下:


clear all;close all;clc

n=70000;        %游走的步数。也是图像中像素个数,有些位置可能重复,所以白像素小于等于n
x=0;            %初始x坐标
y=0;            %初始y坐标
pix=zeros(n,2); %游走产生的像素坐标
neighbour=[-1 -1;-1 0;-1 1;0 -1;0 1;1 -1;1 0;1 1];  %当前像素邻域
for i=1:n
    r=floor(1+8*rand());    %八邻域随机选一个来走
    y=y+neighbour(r,1);     %y方向游走
    x=x+neighbour(r,2);     %x方向游走
    pix(i,:)=[y x];         %保存坐标
end

miny=min(pix(:,1));         %图像坐标不可能为负,所以找最小值再整体提升为正
minx=min(pix(:,2));         %同上

pix(:,1)=pix(:,1)-miny+1;   %像素坐标整体变为正
pix(:,2)=pix(:,2)-minx+1;

maxy=max(pix(:,1));         %找最大坐标值,为开辟图像做准备
maxx=max(pix(:,2));

img=zeros(maxy,maxx);       %根据maxy、maxx产生图像
for i=1:n                   %将游走的值赋给图像
    img(pix(i,1),pix(i,2))=1;
end
imshow(img)  

 

转载于:https://www.cnblogs.com/tiandsp/p/3187011.html

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

matlab练习程序(随机游走图像) 的相关文章

随机推荐

  • PHP日期与时间戳转换

    设置时区 在php ini中找到data timezone去掉它前面的 号 然后设置data timezone 61 34 Asia Shanghai 34 或者 ini set 39 date timezone 39 39 Asia Sh
  • hashheap python 实现

    class Node object 34 34 34 the type of class stored in the hashmap in case there are many same heights in the heap maint
  • Cocos Creator 实现大厅+子游戏模式

    大厅 43 子游戏的模式 xff0c 在棋牌类型 教育类型游戏中比较常见 xff0c 通常是安装包里面只有大厅的资源和代码 xff0c 然后子游戏根据需求以热更新的方式下载来提供给玩家 之前一直负责的是cocos2dx lua的开发 xff
  • matlab练习程序(Kruskal最小生成树)

    老物了 xff0c 网上的例子多的数不过来 不过我还是有必要练习一下的 之所以看这个算法是因为最近在看颜色聚合向量时 xff0c 有的论文用到了最小生成树 xff0c 因此我就拿来熟悉一下 Kruskal算法类似于连通分支算法 xff0c
  • LDMIA、LDMIB、LDMDB、LDMDA、STMIA、LDMFD、LDMFA、LDMED、LDMEA指令详解

    简介 ARM指令中多数据传输共有两种 LDM load much 多数据加载 将地址上的值加载到寄存器上 STM store much 多数据存储 将寄存器的值存到地址上 主要用途 xff1a 现场保护 数据复制 参数传送等 xff0c 共
  • 为什么很多开发游戏的程序员选择半路转行?

    作为一个在软件行业混迹了十几年的老码农 xff0c 只能讲不仅仅是游戏行业程序员在深坑里 xff0c 国内很多程序员都在坑里呆着那 xff0c 特别是战斗在互联网公司的程序员兄弟们 xff0c 几乎天天都是加班加点的日子 xff0c 整体来
  • 仅仅有走过的路 才懂她的内容

    年少初遇常在我心 傻傻的站在十一教门前一排高高的杨树下伫立 xff0c 独念风凉 叶落肩头 我该用什么去聆听这走过的两个月 明年的枝头 xff0c 依然会看到今日的灿烂 想想磕磕绊绊的两个月 xff0c 学习的故事轮番上演 一个比一个精彩
  • 关于 来源: volmgr Event ID: 46 故障转储初始化未成功 的问题

    最近笔记本电脑硬件有点问题 xff0c 查看系统日记 xff0c 如下 xff1a volmgr Event ID 46 故障转储初始化未成功 最后找到了一个解决方案 xff1a 网上查了一下 volmgr 错误 故障转储初始化未成功的解决
  • Weka中数据挖掘与机器学习系列之Weka Package Manager安装所需WEKA的附加算法包出错问题解决方案总结(八)...

    不多说 xff0c 直接上干货 xff01 Weka中数据挖掘与机器学习系列之Weka系统安装 xff08 四 xff09 Weka中数据挖掘与机器学习系列之Weka3 7和3 9不同版本共存 xff08 七 xff09 情况1 对于在We
  • 数据恢复软件如何换机使用?

    作为好用的数据恢复软件 xff0c EasyRecovery易恢复可以用来恢复文件 文件夹 照片 视频等丢失的文件 xff0c 而且支持换机使用 xff0c 如果要换电脑的话 xff0c 记得一定要按以下步骤操作哦 xff01 EasyRe
  • SQL server修改字段名,属性

    修改字段名 exec sp rename 表名 列名 新列名 修改字段属性 alter table 表名 alter column 列名 nvarchar 100 null 修改默认值 alter table 表名 add constrai
  • 手把手教你启用Win10的Linux子系统(超详细)

    原文 手把手教你启用Win10的Linux子系统 xff08 超详细 xff09 版权声明 xff1a 转载请保留出处 xff0c 谢谢 xff01 https blog csdn net zhangdongren article deta
  • 不要再被骗了------QQ盗号原理大揭秘

    前言 相信大家在懵懂无知的时候都有被盗号的经历吧 xff0c QQ胡乱的加好友 xff0c 突然有个好友传了个文件给你 xff0c 打开以后发现QQ竟然显示强制下线 xff0c 然后再也上不去了QAQ xff0c 很明显 xff0c QQ号
  • 移动端唤起键盘时取消position:fixed定位

    当在移动端按钮position fixed 底部bottom 0 固定定位后 xff0c 当唤起键盘输入数据时就会出现很头疼的问题 xff1a 固定在底部的按钮会被系统自带的键盘挤上去 xff0c 占用输入框位置 xff1b 如图 xff1
  • nginx根据访问的url参数或者是请求 头部做判断转发

    在http请求后端时 xff0c token是一种非常常见的使用方式 xff0c 但是如果url请求参数不带token xff0c 或者请求头部不带token这样的请求应当直接返回401 xff0c 而不要代理给后端服务器做处理了 可以有效
  • java 获取HttpRequest Header 的几种方法 & 请求request的所有参数实现方法

    2019独角兽企业重金招聘Python工程师标准 gt gt gt 在开发应用程序的过程中 xff0c 如果有多个应用 xff0c 通常会通过一个portal 门户来集成 xff0c 这个portal 是所有应用程序的入口 xff0c 用户
  • CISCO路由器license激活图解教程

    此次也是一台CISCO 3945E K9路由器 xff0c 新设备启动后执行show version命令查看版本信息 xff1a 以下为show version中license信息 License Info License UDI Devi
  • 动态创建HTML内容

    document write xff08 xff09 方法 document write方法可以方便快捷的把字符串插入到文档里 它最大的缺点是违背了 分离javascript 原则 即使把document write语句挪到外部函数里 xf
  • Linux练习(write写入)

    include lt unistd h gt include lt stdlib h gt int main if write 1 34 here is some data n 34 18 61 18 write 2 34 write er
  • matlab练习程序(随机游走图像)

    随机游走类似布朗运动 xff0c 就是随机的向各个方向走吧 虽然代码没什么技术含量 xff0c 不过产生的图像实在太漂亮了 xff0c 所以还是贴上来吧 产生的图像 xff1a matlab代码如下 xff1a clear all clos