亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? phasesym.m

?? MATLAB Functions for Multiple View Geometry
?? M
?? 第 1 頁 / 共 2 頁
字號:
            ifftFilt = real(ifft2(filter))*sqrt(rows*cols);  % Note rescaling to match power            ifftFilterArray{s} = ifftFilt;                   % record ifft2 of filter            % Convolve image with even and odd filters returning the result in EO            EO{s,o} = ifft2(imagefft .* filter);            An = abs(EO{s,o});                        % Amplitude of even & odd filter response.            sumAn_ThisOrient = sumAn_ThisOrient + An; % Sum of amplitude responses.                        if s==1                EM_n = sum(sum(filter.^2)); % Record mean squared filter value at smallest            end                             % scale. This is used for noise estimation.        end                                 % ... and process the next scale        % Now calculate the phase symmetry measure.        if polarity == 0     % look for 'white' and 'black' spots            for s = 1:nscale,                                  Energy_ThisOrient = Energy_ThisOrient ...                    + abs(real(EO{s,o})) - abs(imag(EO{s,o}));            end                    elseif polarity == 1  % Just look for 'white' spots            for s = 1:nscale,                                  Energy_ThisOrient = Energy_ThisOrient ...                    + real(EO{s,o}) - abs(imag(EO{s,o}));            end                    elseif polarity == -1  % Just look for 'black' spots            for s = 1:nscale,                                  Energy_ThisOrient = Energy_ThisOrient ...                    - real(EO{s,o}) - abs(imag(EO{s,o}));            end                    end                % Compensate for noise        % We estimate the noise power from the energy squared response at the        % smallest scale.  If the noise is Gaussian the energy squared will        % have a Chi-squared 2DOF pdf.  We calculate the median energy squared        % response as this is a robust statistic.  From this we estimate the        % mean.  The estimate of noise power is obtained by dividing the mean        % squared energy value by the mean squared filter value                medianE2n = median(reshape(abs(EO{1,o}).^2,1,rows*cols));        meanE2n = -medianE2n/log(0.5);        estMeanE2n = [estMeanE2n meanE2n];                noisePower = meanE2n/EM_n;                       % Estimate of noise power.                % Now estimate the total energy^2 due to noise        % Estimate for sum(An^2) + sum(Ai.*Aj.*(cphi.*cphj + sphi.*sphj))                EstSumAn2 = zero;        for s = 1:nscale            EstSumAn2 = EstSumAn2+ifftFilterArray{s}.^2;        end                EstSumAiAj = zero;        for si = 1:(nscale-1)            for sj = (si+1):nscale                EstSumAiAj = EstSumAiAj + ifftFilterArray{si}.*ifftFilterArray{sj};            end        end                EstNoiseEnergy2 = 2*noisePower*sum(sum(EstSumAn2)) + 4*noisePower*sum(sum(EstSumAiAj));                tau = sqrt(EstNoiseEnergy2/2);                % Rayleigh parameter        EstNoiseEnergy = tau*sqrt(pi/2);              % Expected value of noise energy        EstNoiseEnergySigma = sqrt( (2-pi/2)*tau^2 );                T =  EstNoiseEnergy + k*EstNoiseEnergySigma;  % Noise threshold                % The estimated noise effect calculated above is only valid for the PC_1        % measure.  The PC_2 measure does not lend itself readily to the same        % analysis.  However empirically it seems that the noise effect is        % overestimated roughly by a factor of 1.7 for the filter parameters        % used here.        T = T/1.7;            % Apply noise threshold         Energy_ThisOrient = max(Energy_ThisOrient - T, zero);                                   % Update accumulator matrix for sumAn and totalEnergy        totalSumAn  = totalSumAn + sumAn_ThisOrient;        totalEnergy = totalEnergy + Energy_ThisOrient;                % Update orientation matrix by finding image points where the energy in        % this orientation is greater than in any previous orientation (the        % change matrix) and then replacing these elements in the orientation        % matrix with the current orientation number.                if(o == 1),            maxEnergy = Energy_ThisOrient;        else            change = Energy_ThisOrient > maxEnergy;            orientation = (o - 1).*change + orientation.*(~change);            maxEnergy = max(maxEnergy, Energy_ThisOrient);        end            end  % For each orientation    fprintf('                                   \r');        %    disp('Mean Energy squared values recorded with smallest scale filter at each orientation');%    disp(estMeanE2n);        % Normalize totalEnergy by the totalSumAn to obtain phase symmetry    phaseSym = totalEnergy ./ (totalSumAn + epsilon);        % Convert orientation matrix values to degrees    orientation = orientation * (180 / norient);        %------------------------------------------------------------------% CHECKARGS%% Function to process the arguments that have been supplied, assign% default values as needed and perform basic checks.    function [im, nscale, norient, minWaveLength, mult, sigmaOnf, ...          dThetaOnSigma,k, polarity] = checkargs(arg);     nargs = length(arg);        if nargs < 1        error('No image supplied as an argument');    end            % Set up default values for all arguments and then overwrite them    % with with any new values that may be supplied    im              = [];    nscale          = 5;     % Number of wavelet scales.        norient         = 6;     % Number of filter orientations.    minWaveLength   = 3;     % Wavelength of smallest scale filter.        mult            = 2.1;   % Scaling factor between successive filters.        sigmaOnf        = 0.55;  % Ratio of the standard deviation of the                             % Gaussian describing the log Gabor filter's                             % transfer function in the frequency domain                             % to the filter center frequency.        dThetaOnSigma   = 1.2;   % Ratio of angular interval between filter orientations                                 % and the standard deviation of the angular Gaussian                             % function used to construct filters in the                             % freq. plane.    k               = 2.0;   % No of standard deviations of the noise                             % energy beyond the mean at which we set the                             % noise threshold point.     polarity        = 0;     % Look for both black and white spots of symmetrry        % Allowed argument reading states    allnumeric   = 1;       % Numeric argument values in predefined order    keywordvalue = 2;       % Arguments in the form of string keyword                            % followed by numeric value    readstate = allnumeric; % Start in the allnumeric state        if readstate == allnumeric        for n = 1:nargs            if isa(arg{n},'char')                readstate = keywordvalue;                break;            else                if     n == 1, im            = arg{n};                 elseif n == 2, nscale        = arg{n};                              elseif n == 3, norient       = arg{n};                elseif n == 4, minWaveLength = arg{n};                elseif n == 5, mult          = arg{n};                elseif n == 6, sigmaOnf      = arg{n};                elseif n == 7, dThetaOnSigma = arg{n};                elseif n == 8, k             = arg{n};                              elseif n == 9, polarity      = arg{n};                                              end            end        end    end    % Code to handle parameter name - value pairs    if readstate == keywordvalue        while n < nargs                        if ~isa(arg{n},'char') | ~isa(arg{n+1}, 'double')                error('There should be a parameter name - value pair');            end                        if     strncmpi(arg{n},'im'      ,2), im =        arg{n+1};            elseif strncmpi(arg{n},'nscale'  ,2), nscale =    arg{n+1};            elseif strncmpi(arg{n},'norient' ,2), norient =   arg{n+1};            elseif strncmpi(arg{n},'minWaveLength',2), minWaveLength = arg{n+1};            elseif strncmpi(arg{n},'mult'    ,2), mult =      arg{n+1};            elseif strncmpi(arg{n},'sigmaOnf',2), sigmaOnf =  arg{n+1};            elseif strncmpi(arg{n},'dthetaOnSigma',2), dThetaOnSigma =  arg{n+1};            elseif strncmpi(arg{n},'k'       ,1), k =         arg{n+1};            elseif strncmpi(arg{n},'polarity',2), polarity =  arg{n+1};            else   error('Unrecognised parameter name');            end            n = n+2;            if n == nargs                error('Unmatched parameter name - value pair');            end                    end    end        if isempty(im)        error('No image argument supplied');    end    if ~isa(im, 'double')        im = double(im);    end        if nscale < 1        error('nscale must be an integer >= 1');    end        if norient < 1         error('norient must be an integer >= 1');    end        if minWaveLength < 2        error('It makes little sense to have a wavelength < 2');    end                      if polarity ~= -1 & polarity ~= 0 & polarity ~= 1        error('Allowed polarity values are -1, 0 and 1')    end    

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
久久精品国产一区二区三| 亚洲私人影院在线观看| 日本韩国精品一区二区在线观看| 久久97超碰国产精品超碰| 亚洲电影视频在线| 亚洲免费观看高清完整版在线 | 免费人成网站在线观看欧美高清| 亚洲男人天堂一区| 中文字幕一区二区三区在线播放| 国产亚洲欧美一区在线观看| 精品少妇一区二区| 久久综合色天天久久综合图片| 欧美大度的电影原声| 日韩视频123| 欧美一区二区三区播放老司机| 欧美性色黄大片| 欧美亚洲图片小说| 91精品国产综合久久久久| 欧美久久婷婷综合色| 91国内精品野花午夜精品| 99国产精品久久久久| av一区二区久久| 91福利在线播放| 欧美日韩在线观看一区二区 | 精品欧美乱码久久久久久| 欧美一区二区精品在线| 精品av久久707| 国产精品剧情在线亚洲| 亚洲婷婷在线视频| 亚洲成精国产精品女| 日韩国产高清影视| 国产高清一区日本| 色诱亚洲精品久久久久久| 欧美综合一区二区| 精品欧美一区二区久久 | 欧美日韩一区二区三区在线看| 51精品秘密在线观看| 久久久久综合网| 亚洲一区二区三区视频在线播放| 日韩高清电影一区| 国产美女av一区二区三区| 99re视频这里只有精品| 欧美视频在线一区| www国产成人| 亚洲色图在线视频| 日本欧美大码aⅴ在线播放| 国产91精品欧美| 欧美日韩不卡视频| 国产女人18水真多18精品一级做| 一区二区在线观看av| 韩国三级在线一区| 欧美在线观看一区二区| 久久久久久久电影| 亚洲国产综合在线| 不卡区在线中文字幕| 日韩天堂在线观看| 亚洲综合激情网| 成人小视频免费观看| 91精品国产色综合久久ai换脸| 国产精品激情偷乱一区二区∴| 日本欧美在线看| 在线观看免费一区| 最新日韩在线视频| 国产乱码精品一区二区三区忘忧草 | 日韩一区和二区| 亚洲欧美日韩电影| 国产精品一区二区三区99| 欧美亚洲日本国产| 中文字幕日韩精品一区| 经典三级一区二区| 91精品国产麻豆国产自产在线 | 精品精品国产高清一毛片一天堂| 亚洲精品成人精品456| 国产二区国产一区在线观看| 日韩三级视频中文字幕| 亚洲永久免费av| 99在线精品免费| 中文幕一区二区三区久久蜜桃| 蜜臀av一区二区在线免费观看| 欧美在线制服丝袜| 亚洲欧美日本在线| 色先锋资源久久综合| 亚洲国产精品成人久久综合一区| 久久er99精品| 精品国产乱子伦一区| 麻豆久久久久久| 精品国产一区二区亚洲人成毛片 | 久久99最新地址| 欧美一级片在线| 日本在线播放一区二区三区| 欧美日韩精品一区二区三区蜜桃| 亚洲一区二区在线播放相泽| 欧洲精品在线观看| 亚洲午夜私人影院| 欧美三区免费完整视频在线观看| 亚洲一区二区三区影院| 欧美日韩一卡二卡| 日韩黄色小视频| 欧美精品乱人伦久久久久久| 日本视频在线一区| 精品国产免费久久| 国产成人免费网站| 亚洲国产高清不卡| 91丝袜呻吟高潮美腿白嫩在线观看| 日韩一区中文字幕| 欧美视频日韩视频| 日韩电影免费在线| 久久一夜天堂av一区二区三区 | 奇米色777欧美一区二区| 日韩欧美国产午夜精品| 国产成人精品www牛牛影视| 亚洲欧美一区二区视频| 在线日韩一区二区| 奇米影视在线99精品| 日韩欧美高清一区| 麻豆91在线播放免费| 欧美性猛交xxxx乱大交退制版| 午夜视频一区在线观看| 欧美一卡二卡在线| 国产一区二区三区免费观看| 日韩精品一区二区三区swag| 国产一区二区三区综合| 国产女同性恋一区二区| 福利电影一区二区| 亚洲第一在线综合网站| 久久亚洲综合色一区二区三区| 处破女av一区二区| 午夜电影网一区| 精品国产伦一区二区三区观看方式| caoporn国产一区二区| 亚洲成在人线免费| 久久日韩粉嫩一区二区三区| 成人成人成人在线视频| 日日夜夜精品免费视频| 国产欧美日韩麻豆91| 欧美日本一区二区| gogo大胆日本视频一区| 捆绑变态av一区二区三区| 中文字幕一区二区三区在线观看 | 亚洲五月六月丁香激情| 久久综合一区二区| 欧美色图天堂网| 国产精品一二三区| 亚洲电影视频在线| 中文字幕一区二区三| 日韩一区二区中文字幕| 99麻豆久久久国产精品免费| 日韩va欧美va亚洲va久久| 亚洲视频免费在线观看| 精品少妇一区二区三区免费观看 | 亚洲天堂成人在线观看| 精品国产一区二区三区久久久蜜月| 色婷婷av一区二区三区大白胸 | 精品国偷自产国产一区| 在线观看视频91| caoporen国产精品视频| 国产成人久久精品77777最新版本| 日日摸夜夜添夜夜添亚洲女人| 日韩美女久久久| 中日韩av电影| 国产亚洲婷婷免费| 欧美va日韩va| 欧美日韩一本到| 色系网站成人免费| 91麻豆精东视频| gogogo免费视频观看亚洲一| 粉嫩嫩av羞羞动漫久久久| 国产米奇在线777精品观看| 人人精品人人爱| 捆绑调教一区二区三区| 麻豆精品视频在线观看免费| 日韩在线卡一卡二| 偷偷要91色婷婷| 视频一区二区三区中文字幕| 亚洲 欧美综合在线网络| 亚洲成a人片在线观看中文| 亚洲国产另类av| 亚洲国产精品一区二区www在线 | 婷婷成人综合网| 天堂精品中文字幕在线| 日韩高清不卡在线| 经典一区二区三区| 国产酒店精品激情| 国产东北露脸精品视频| 91婷婷韩国欧美一区二区| 在线观看av不卡| 3d动漫精品啪啪| 久久亚洲综合色| 中文在线一区二区| 亚洲乱码国产乱码精品精小说| 一区二区三区国产精华| 日韩精品一二三| 久久精品国产一区二区三| 国产精品一区二区在线看| 成人精品视频网站| 色综合咪咪久久| 在线电影欧美成精品| 精品久久久久99| 亚洲精品一区二区三区99| 国产精品久久久久影院|