美文网首页matlab学习
Matlab 画九点圆

Matlab 画九点圆

作者: Kerwin_H | 来源:发表于2019-06-21 09:21 被阅读0次

%画九点圆

clear;

width=1920  ;      %pattern的宽

height=1080    ;          %pattern的高

img_final=zeros(height,width);

r = 40;

img = zeros(r*2+1);

for m = 1:r*2+1

    for n = 1:r*2+1

        if (m-r-1)^2+(n-r-1)^2 < r^2

            img(m,n) = 1-(((m-r-1)^2+(n-r-1)^2)/(r^2))^2;

        end

    end

end

imshow(img)

scale = 0.5;%偏移比例

org_X = round(scale * (height/2));

org_Y = round(scale * (width/2));

img_final(org_X-r:org_X+r,org_Y-r:org_Y+r)=img;

img_final(org_X-r:org_X+r,width/2-r:width/2+r)=img;       

img_final(org_X-r:org_X+r,width-org_Y-r:width-org_Y+r)=img;

img_final(height/2-r:height/2+r,org_Y-r:org_Y+r)=img;

img_final(height/2-r:height/2+r,width/2-r:width/2+r)=img;       

img_final(height/2-r:height/2+r,width-org_Y-r:width-org_Y+r)=img;

img_final(height-org_X-r:height-org_X+r,org_Y-r:org_Y+r)=img;

img_final(height-org_X-r:height-org_X+r,width/2-r:width/2+r)=img;       

img_final(height-org_X-r:height-org_X+r,width-org_Y-r:width-org_Y+r)=img;

imshow(img_final)

imwrite(img_final,'nineCircle.png','png');

相关文章

  • Matlab 画九点圆

    %画九点圆 clear; width=1920 ; %pattern的宽 height=1080 ; ...

  • MATLAB实现简单屏保

    原本复习期末无聊只想用MATLAB画个黑底上有白圆的图片 后来受我家小可爱启发把黑底用RGB彩色合成彩色,又让圆动...

  • matlab画地图

    ctrl + = 是下标ctrl + shift + = 是上标 bou1_4l line 国界(陆地)(...

  • Matlab中流场显示

    Matlab有个volvec.m文件专门总结了流体后处理函数,里面有画流线或流管方法。 选择把数据从matlab导...

  • 人生就像画圆圈

    有的画的圆大;有的画的圆小, 有的画的慢,而有的画的太快。

  • 圆画

    我摆弄着黄裙子,数着上面的小碎花。墙上的那座时钟,咔哒咔哒,不管你心情如何也不会停下。 他盘腿坐在炕上,看起来很像...

  • 椭圆检测

    Hough变换检测椭圆 附带matlab与opencv代码 QT+opencv学习笔记(5)——霍夫直线检测、圆检...

  • 素描里,去掉棱角的那个“圆”

    刚开始学素描,在学几何体,画到圆,可是怎么画这个圆都不圆。擦掉再画,画完再改,再擦,重复很多次。最后当这个圆,有...

  • 写论文之MATLAB画图

    1)在matlab中画三幅图片,然后在论文中组合在一起。方法:matlab画好的图像保存为pdf;然后,在late...

  • 硬币大小的画,干脆叫币画好了

    不知道画什么的时候,总是喜欢画个圆,然后在圆里画出不同的小世界。 一般喜欢画杯子大小的圆, ...

网友评论

    本文标题:Matlab 画九点圆

    本文链接:https://www.haomeiwen.com/subject/ksueqctx.html