matlab随机圆的生成方法在一张图片中取随机圆(圆心、半径都随机),在圆上的像素点保留,其他的丢弃.这个程序应该怎样写?

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/06 22:34:04
matlab随机圆的生成方法在一张图片中取随机圆(圆心、半径都随机),在圆上的像素点保留,其他的丢弃.这个程序应该怎样写?

matlab随机圆的生成方法在一张图片中取随机圆(圆心、半径都随机),在圆上的像素点保留,其他的丢弃.这个程序应该怎样写?
matlab随机圆的生成方法
在一张图片中取随机圆(圆心、半径都随机),在圆上的像素点保留,其他的丢弃.这个程序应该怎样写?

matlab随机圆的生成方法在一张图片中取随机圆(圆心、半径都随机),在圆上的像素点保留,其他的丢弃.这个程序应该怎样写?
%算法为:
%1)在指定圆的最小外切正方形内均匀布n个点
%2)删除圆外的m个点
%3)重复1、2步骤,每次重复1时的布置点数n为上一次删除点数m
%因为正方形的面积与圆面积之比为pi/4约为0.75
%循环第二次时删除的点数m就仅为0.0625*需要点数,收敛快.
n=1000;%总点数
r=5;%半径
x=2*r*rand(1,n)-r;%开始构造随机点
y=2*r*rand(1,n)-r;
index=find(x.^2+y.^2>r.^2);
len=length(index);
x(index)=[];
y(index)=[];
while len
xt=2*r*rand(1,len)-r;
yt=2*r*rand(1,len)-r;
index=find(xt.^2+yt.^2>r.^2);
len=length(index);
xt(index)=[];
yt(index)=[];
x=[x xt];
y=[y yt];
end
plot(x,y,'ro')
axis equal
求采纳为满意回答.

matlab随机圆的生成方法在一张图片中取随机圆(圆心、半径都随机),在圆上的像素点保留,其他的丢弃.这个程序应该怎样写? Matlab中生成在[1 10]之间的随机正态分布区间怎么控制? 试在MATLAB中生成区间[20,30]内均匀分布的4阶随机矩阵. matlab随机矩阵生成问题 和图片矩阵结构一样,要求是16*16的矩阵,附上代码, matlab中的randn(1,1)生成的随机数字中,最大值会是多少? matlab中“随机生成二进制串”用什么函数? 怎么在matlab里生成一个8阶均匀分布的随机矩阵 matlab 多个矩阵保存问题matlab 我在一个文件中随机生成了10个矩阵,由于后面要继续用到这些矩阵,故需要保存.如何用比较方便的方法保存这些矩阵,除了每个用save(‘filename.mat’,‘filename’) matlab随机点的生成并连接的方法在一个图像中,随生成两点,过两点画一条直线,在直线上的左图的像素点保留,其他点丢弃(可置零)这个程序应该怎么写? 如何确定matlab中一个圆的直径一张图片,里面有个近似圆,如何拟合这个圆,并得到它的直径和在图中的坐标? matlab随机点生成并连接方法举个例子,下图是由上图(0-255)生成的,生成方法是随机取两点,过两点画一条直线,在直线上的左图的像素点保留,其他点丢弃(可置零);当直线取若干条时,右图 在VB中,如何生成某个范围内的随机整数? 求MATLAB处理一张图片,把图片放入坐标系,建立类似于经纬度的网格求MATLAB处理一张图片,4000*5500的分辨率,图片上面有很多的点,希望能用matlab将图片处理,并依据图片建坐标系,方便找出这些点在 Matlab中怎样为随机点编号?根据矩阵(随机生成的矩阵)生成了随机图,如何给随机图上的点按序编号?比如,散点分布后,每个点旁边都有这个点的序号.知道要用到text,但不会在一个循环里编. matlab如何生成每行之和等于1的随机矩阵? matlab怎么随机生成1,0,-1的矩阵 利用MATLAB生成平稳随机序列的办法? matlab如何生成5乘5的随机对称矩阵