matlab为图像添加圆形掩膜、制作圆形掩膜矩阵
假设矩阵大小为m*n,取矩阵最中间一点为圆心,半径r=m/2。先用函数meshgrid生成矩阵对应的每一个坐标,然后用circle=x .^ 2 + y .^ 2生成代表半径的平方的矩阵,最后用find函数找到符合要求的元素,赋值为1,不符合要求的赋值为0 。具体程序如下:function [masked_im,circ_mask] = circle_mask(im)circ_mask=im; im_size = size(im);m = im_size(1); %图像矩阵的行数n = im_s
原创
2022-03-27 00:16:20 ·
7004 阅读 ·
4 评论