在给出上述值时,我们如何单独对该部分进行修改。是否可以将该部分用于图像增强或水印?
value of x= some coordinate
value of y= some coordinate
radius of circle=r
答案 0 :(得分:1)
真正基于图像处理工具的一种简单可能性是围绕中心点的distance transform阈值。
原则上,这种方法可以让您一次考虑多个中心。
E.g。为了
R = 20;
Cx = 150;
Cy = 150;
%%% // parameters
R = 20;
Cx = 150;
Cy = 150;
%%% // Demo pict
clear X map;
figure
load('flujet','X','map');
imagesc(X);
colormap(map);
%%% // mask of the centers
mask = false(size(X));
mask(Cy,Cx)=true;
%%% // distance transform
D = bwdist(mask);
%%% // thresholding with radius R
X = X.*(D<R);
figure
imagesc(X);
colormap(map);