返回信息流如图中所示,我目的是为了将图变得模糊一些,想产生如图中亮圆大小,在圆域中的随机数。求助啊
这是一条镜像帖。来源:北邮人论坛 / matlab / #10839同步于 2014/4/22
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Matlab机器人发帖
【求助】如何在圆域中产生随机数
huoshan2008
2014/4/22镜像同步4 回复
订阅后,新回复会通过你的通知中心匿名送达。
4 条回复
最简单就是产生一组随机数,不在圆里面的删除掉就行了
【 在 huoshan2008 (雾霁火山龙【灿】) 的大作中提到: 】
: 如图中所示,我目的是为了将图变得模糊一些,想产生如图中亮圆大小,在圆域中的随机数。求助啊[upload=1][/upload]
嗯,能受累帮我稍微写一个吗,我matlab用的不太好,十分感谢啊!
【 在 dannian 的大作中提到: 】
: 最简单就是产生一组随机数,不在圆里面的删除掉就行了
:
嗯。最近我也特别忙,抱歉
【 在 huoshan2008 (雾霁火山龙【灿】) 的大作中提到: 】
: 嗯,能受累帮我稍微写一个吗,我matlab用的不太好,十分感谢啊!
D = 10; % 圆的直径
rows = repmat((1:1:D)', 1, D);
cols = repmat(1:1:D, D, 1);
noise = rand(D, D) .* ((rows - floor(D/2)).^2 + (cols - floor(D/2)).^2 <= (D/2)^2);
直接写的 没运行 你试试 D是你这个图像的圆直径的点数
【 在 huoshan2008 的大作中提到: 】
: 如图中所示,我目的是为了将图变得模糊一些,想产生如图中亮圆大小,在圆域中的随机数。求助啊[upload=1][/upload]