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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? test_distance_approximation.m.svn-base

?? fast marching method
?? SVN-BASE
字號:
% test for influence of sampling strategy on the 
% decreasing of the error

n = 80;

rep = 'images/distance_approx/';
rep_eps = [rep  'eps/'];
if exist(rep)~=7
    mkdir(rep);
end
if exist(rep_eps)~=7
    mkdir(rep_eps);
end

marker_size = 20;
contour_width = 2;
nb_contours = 12;
save_image = 1;
save_image_eps = 0;

if ~exist('name')
    name = 'bump';
    name = 'map';
    name = 'stephanodiscusniagarae';
    name = 'cavern';
    name = 'gaussian';
    name = 'road2';
    name = 'mountain';
    name = 'constant';
end

[M,W] = load_potential_map(name, n);

switch lower(name)
    case 'road2'
        A = [0.0352    0.7638; 0.5377    0.4271];
    case 'mountain'
        A = [0.1005    0.8442; 0.6332    0.3116];
    case 'constant'
        A = [0.1 0.1; 0.7 0.9];
end

% get two samples points
if exist('A')
    start_points = round(A(:,1)*(n-1)+1);
    end_points = round(A(:,2)*(n-1)+1);
else
    [start_points,end_points] = pick_start_end_point(M);
end

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% save real distance function
D = my_eval_distance(W, end_points);
clf;
hold on;
m = sort(D(:)); m = m(end-10);
imagesc(min(D,m)');
contour(min(D,m)', nb_contours, 'k', 'LineWidth', contour_width);
axis tight; axis image; axis off;
plot(start_points(1,:), start_points(2,:), 'kx', 'MarkerSize', 10);
hold off;
colormap jet(256);
axis image; axis off;
% save to file
if save_image
    str = [name '_original_distance'];
    saveas(gcf, [rep str '.png'], 'png');
    if save_image_eps
        saveas(gcf, [rep_eps str '.eps'], 'epsc');
    end
end

    
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%% base point for error computation %%%%%%
nbr_base_points = 50;
% base point position
base_points = floor( rand(2, nbr_base_points)*n ) + 1;
% record distances to landmarks
DL_base = zeros(n,n,nbr_base_points);  
% compute real distance to these base ponts
fprintf('Compute distance to base points ');
for s=1:nbr_base_points
    fprintf('.');
    DL_base(:,:,s) = my_eval_distance(W, base_points(:,s));
end
fprintf('\n');

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%% error decreasing %%%%%%
err_list = {};
% for recording error
nbr_landmark_list = [16:16:128];
% for recording images
display_list = [16 32 64 128 256];
landmark_init_list = {'rand', 'farthestboundary'}; 
landmark_init_list = {'rand'}; % 'farthest' 'trialerror' 'farthestboundary'

% performing test
err_list = {};
err_list_abscice = {};
lgd = {};
k = 0;

ldm_order_list = 0:5;
err = zeros(length(ldm_order_list), length(nbr_landmark_list));

for k=1:length(landmark_init_list)
    
    landmark_init = landmark_init_list{k};
    
    % landmark position
    landmark = [];
    % record distances to landmarks
    DL_landmark = [];
    
    for t=1:length(nbr_landmark_list)
        nbr_landmarks = nbr_landmark_list(t);
        
        disp( ['Testing method with ' num2str(nbr_landmarks) ' landmarks'] );
        while size(landmark,2)<nbr_landmarks
            % update landmarks points
            switch lower(landmark_init)
                case 'rand'
                    landmark = [landmark, floor( rand(2, 1)*(n-1) )+1];
                case 'farthest'
                    landmark = perform_farthest_point_sampling( W, landmark, 1 );
                case 'trialerror'
                    landmark = perform_farthest_landmark_sampling( W, landmark, DL_landmark, base_points, DL_base, 1 );
                case 'farthestboundary'
                    landmark = perform_farthest_point_sampling_boundary( W, landmark, 1 );
                case 'farthestunif'
                    landmark = perform_farthest_point_sampling_boundary( W, landmark, 1, 'unif' );
            end
            % update distance map
            DL1 = my_eval_distance(W, landmark(:,end));
            DL_landmark = cat(3,DL_landmark,DL1);
        end
        
        % compute a mean error
        for s=1:length(ldm_order_list)
            ldm_order = ldm_order_list(s);
            landmark_method = ['multiproxy' num2str(ldm_order)];
            e = 0;
            for pt=1:nbr_base_points
                % distance using landmarks
                D1 = compute_distance_landmark(base_points(:,pt), DL_landmark, landmark, landmark_method);
                % real distance
                D = DL_base(:,:,pt);
                e = e + sqrt( mean( (D1(:)-D(:)).^2 ) );
            end
            err(s,t) = e/nbr_base_points;
        end
        
        % save images
        if ~isempty(find(display_list==nbr_landmarks))
            for s=1:length(ldm_order_list)
                ldm_order = ldm_order_list(s);
                landmark_method = ['multiproxy' num2str(ldm_order)];
                % base name for file saving
                axis image; axis off;

                % save distance function
                D1 = compute_distance_landmark(end_points, DL_landmark, landmark, landmark_method);
                clf;
                hold on;
                m = sort(D1(:)); m = m(end-10);
                imagesc(min(D1,m)');
                if strcmp(landmark_method, 'align')
                    contour(min(D1,m)', nb_contours, 'k','LineWidth', contour_width);
                end
                axis tight; axis image; axis off;
                plot(end_points(1,:), end_points(2,:), 'kx', 'MarkerSize', 10);
                % plot(landmark(1,:), landmark(2,:), 'k.', 'MarkerSize', marker_size);
                hold off;
                colormap jet(256);
                % save to file
                if save_image
                    num_str = num2string_fixeddigit(nbr_landmarks, 3);
                    str = [name '_' landmark_init '_'  num_str 'ldm_' landmark_method '_distance'];
                    saveas(gcf, [rep str '.png'], 'png');
                    if save_image_eps
                        saveas(gcf, [rep_eps str '.eps'], 'epsc');
                    end
                end
            end
        end
    end
end

% plot error
clf;
hold on;
for i=1:size(err,1)
    x = nbr_landmark_list;
%    x = x.^2+i*n^2;
    plot(log10(x), log10(err(i,:)), get_color_from_index(i) );
end
hold off;
xlabel('log_{10}(#landmarks)');
ylabel('log_{10}(Error)');
axis tight;
if save_image
    str = [name '_error'];
    saveas(gcf, [rep str '.png'], 'png');
    if save_image_eps
        saveas(gcf, [rep_eps  str '.eps'], 'epsc');
    end
end

% plot error
clf;
hold on;
for i=1:size(err,1)
    x = nbr_landmark_list;
    if ldm_order_list(i)==0
        x = x*n^2;  % align method
    else
        x = x.^2+ldm_order_list(i)*n^2;
    end
    plot(log10(x), log10(err(i,:)), get_color_from_index(i) );
end
hold off;
xlabel('log_{10}(memory)');
ylabel('log_{10}(Error)');
axis tight;
if save_image
    str = [name '_error_memory'];
    saveas(gcf, [rep str '.png'], 'png');
    if save_image_eps
        saveas(gcf, [rep_eps  str '.eps'], 'epsc');
    end
end

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
高清不卡一二三区| 成人免费毛片app| 中文文精品字幕一区二区| 欧美色图天堂网| 国产福利91精品一区二区三区| 一区二区不卡在线视频 午夜欧美不卡在| 欧美一区二区三区电影| 一本到不卡免费一区二区| 狠狠色丁香九九婷婷综合五月| 亚洲乱码国产乱码精品精98午夜| 日韩欧美国产电影| 色哟哟精品一区| 久久9热精品视频| 一个色综合av| 日韩片之四级片| 91网上在线视频| 精品一区二区精品| 亚洲一区视频在线| 中文子幕无线码一区tr| 欧美肥大bbwbbw高潮| 91视频在线观看| 国产一区视频在线看| 亚洲不卡在线观看| 国产精品久久久久久久第一福利| 日韩免费一区二区| 欧美日韩一区二区三区高清 | 久久er99热精品一区二区| 亚洲天堂免费看| 2020国产精品自拍| 在线播放一区二区三区| 91女神在线视频| 国产白丝网站精品污在线入口| 日本一区中文字幕| 亚洲一区二区偷拍精品| 国产女人18水真多18精品一级做 | 欧美系列日韩一区| av中文字幕亚洲| 蜜桃一区二区三区在线观看| 亚洲欧美一区二区三区极速播放| 精品福利一区二区三区| 欧美日韩一区三区四区| 丁香激情综合国产| 韩国欧美国产1区| 亚洲大型综合色站| 国产色产综合色产在线视频| 久久蜜桃av一区二区天堂| 欧洲一区二区三区免费视频| 成人三级伦理片| 激情综合网最新| 久久精品免费观看| 麻豆久久一区二区| 日本va欧美va瓶| 日韩黄色小视频| 亚洲一区二区视频| 亚洲一区二区三区精品在线| 一区二区三区**美女毛片| 一区二区高清免费观看影视大全| 亚洲精品你懂的| 一二三区精品福利视频| 一级特黄大欧美久久久| 亚洲大型综合色站| 日韩精品亚洲一区| 蜜桃在线一区二区三区| 久久 天天综合| 国产伦精品一区二区三区视频青涩 | 久久一夜天堂av一区二区三区 | 欧美中文字幕亚洲一区二区va在线| 99精品视频在线观看免费| 成人av网址在线| 99久久久久久99| 欧美在线视频你懂得| 欧美情侣在线播放| 欧美日韩大陆一区二区| 日韩欧美一级精品久久| 日韩一区二区三区电影| 久久老女人爱爱| 亚洲美女免费在线| 亚洲成人av资源| 国内一区二区在线| 成人一区二区三区| 在线观看中文字幕不卡| 91精品国产一区二区人妖| 3d成人动漫网站| 制服丝袜亚洲网站| 精品国产青草久久久久福利| 精品88久久久久88久久久| 久久久久青草大香线综合精品| 久久久久国产免费免费| 亚洲国产精品成人久久综合一区| 中文字幕一区三区| 一个色综合av| 久久se这里有精品| 丁香六月综合激情| 成人动漫一区二区在线| 日韩欧美资源站| 国产精品乱码一区二区三区软件 | 久久亚洲精华国产精华液 | 中文字幕一区二区三区不卡在线| 亚洲综合激情小说| 精品亚洲成a人在线观看| 白白色 亚洲乱淫| 777精品伊人久久久久大香线蕉| 久久在线免费观看| 亚洲午夜成aⅴ人片| 国产乱人伦偷精品视频不卡| 欧美性xxxxxx少妇| 国产情人综合久久777777| 亚洲成人激情av| 高清国产一区二区三区| 7777精品伊人久久久大香线蕉最新版| 久久精品人人爽人人爽| 亚洲va国产天堂va久久en| 成人免费看片app下载| 欧美一卡二卡在线观看| 亚洲毛片av在线| 国产福利91精品| 欧美一级日韩不卡播放免费| 亚洲色图自拍偷拍美腿丝袜制服诱惑麻豆| 人人精品人人爱| 在线免费观看成人短视频| 国产欧美日韩精品在线| 日韩电影网1区2区| 91久久精品网| 国产精品久久看| 国产精品456| 日韩精品在线看片z| 亚洲永久精品大片| 91在线精品一区二区| 久久亚洲捆绑美女| 另类成人小视频在线| 欧美午夜片在线观看| 综合婷婷亚洲小说| 成人午夜电影小说| 久久色成人在线| 久久成人综合网| 欧美老肥妇做.爰bbww| 国产精品三级视频| 激情久久久久久久久久久久久久久久| 精品视频在线免费看| 一区二区三区四区高清精品免费观看 | 精品日韩在线观看| 免费看欧美美女黄的网站| 欧美日韩精品综合在线| 亚洲激情自拍视频| 91香蕉视频mp4| 亚洲三级在线免费| 99国产精品久久久| 中文字幕永久在线不卡| 成人午夜激情视频| 中文字幕一区二区三区精华液| 国产aⅴ综合色| 国产精品私人自拍| 久久精品国产久精国产爱| 欧洲精品一区二区| 亚洲精品精品亚洲| 91免费版在线| 亚洲美女偷拍久久| 97久久超碰国产精品电影| 337p粉嫩大胆色噜噜噜噜亚洲 | 色国产综合视频| 一区二区欧美精品| 欧美日韩一区不卡| 日本不卡高清视频| 欧美tk丨vk视频| 国产毛片一区二区| 亚洲欧洲三级电影| 91黄色免费网站| 午夜伦欧美伦电影理论片| 欧美一级高清片在线观看| 激情成人综合网| 日韩伦理av电影| 欧美精品一二三区| 国产精品99久久久久久久vr| 国产精品免费看片| 欧美在线观看视频在线| 首页国产欧美日韩丝袜| 精品美女被调教视频大全网站| 国产精品自拍三区| 最新热久久免费视频| 91精品国产一区二区| 成人午夜在线免费| 五月婷婷色综合| 国产精品初高中害羞小美女文| 6080国产精品一区二区| 91在线无精精品入口| 日本伊人色综合网| 亚洲欧美日韩国产另类专区| 26uuu欧美日本| 欧美伦理视频网站| 一本色道亚洲精品aⅴ| 国产在线精品一区二区不卡了| 一区二区三区四区激情| 国产视频在线观看一区二区三区 | 91精品国产高清一区二区三区| 国产专区欧美精品| 亚洲另类中文字| 精品少妇一区二区三区日产乱码| 成人性生交大片免费看中文| 亚洲精品乱码久久久久久久久| 日韩午夜在线播放|