📄 compute_region_mask.m
字号:
%------------------------------------------------------------------------
%compute_region_mask
%computes the region mask based on the energy image output by
%fft_enhance_cubs.m
%Usage:
% msk = compute_region_mask(eimg,nHt,nWt)
% eimg - energy image output by fft_enhance_cubs
% nHt - height of the Original image (used to resize the block mask)
% nWt - width of the original image (used to resize the block mask)
%Contact:
% ssc5@cubs.buffalo.edu
% http://www.sharat.org
%Reference:
%Digital Image Processing, Gonzales and Woods,
%------------------------------------------------------------------------
function msk = compute_region_mask(eimg,nHt,nWt)
eimg = sqrt(imscale(eimg));
msk = im2bw(eimg,graythresh(eimg));
msk = imclose(msk,ones(2,2));
%---------------------
%remove small elements
%---------------------
[ht,wt] = size(msk);
msk = bwareaopen(msk,floor(0.1*ht*wt));
msk = imresize(msk,[nHt nWt]);
%end function compute_region_mask
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -