使用 matlab 数字图像处理(八)—— 画圆

来源:互联网 发布:印度贫民窟 知乎 编辑:程序博客网 时间:2024/06/05 05:52

0:黑色,1:白色;

h = 256; w = 256; r = 70;       % 分别表示:高,宽,内部圆的半径I = ones(h, w);[x, y] = meshgrid(1:w, 1:h);    % 注意 meshgrid 参数的顺序I(((x-ceil(w/2)).^2+(y-ceil(h/2)).^2) <= r^2) = 0;                                % 使用布尔索引                                % 这里的布尔矩阵,可控制图形的形状imshow(I, [])
0 0