doflatten.m

来自「matlab处理图像的一些基本方法。其中有一部分mex程序需要安装编译」· M 代码 · 共 32 行

M
32
字号
function F=doflatten(img, dg, ind)%DOFLATTEN Flatten the image%% Copyright (c) 1995 by Claudio Rivetti and Mark Young% claudio@alice.uoregon.edu,    mark@alice.uoregon.edu%global Handlefigf=watchon;im=zeros(size(img));im(ind)=im(ind)*NaN;rows=size(img,1);cols=size(img,2);F=zeros(rows, cols);x=1:cols;for i=1:rows    y=im(i,x);    indx=find(~isnan(y));    xx=x(indx);    c=polyfit(xx,img(i,indx), dg);    F(i,x)=img(i,x) - polyval(c,x);    progressbar(i/rows, 'Flattening image');endwatchoff(f);return;

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?