-
大小: 5.67MB文件類型: .zip金幣: 2下載: 0 次發布日期: 2023-11-06
- 語言: Matlab
- 標簽: Scaramuzza??OCamCalib??魚眼??
資源簡介
基于魚眼效果的產生圖像,里面是比較簡單的原理代碼,方格圖成像-Fish eye effect on the production images, which is a relatively simple principle of the code, grid map imaging
代碼使用matlab實現

代碼片段和文件信息
function?add_suppress(calib_data)
if?isempty(calib_data.n_ima)
???fprintf(1‘No?data?to?process.\n‘);
???return;
end;
if?calib_data.n_ima?==?0
????fprintf(1‘No?image?data?available\n‘);
????return;
end;
if?isempty(calib_data.active_images)
calib_data.active_images?=?ones(1n_ima);
end;
n_act?=?length(calib_data.active_images);
if?n_act????calib_data.active_images?=?[calib_data.active_images?ones(1calib_data.n_ima-n_act)];
else
???if?n_act?>?calib_data.n_ima
??????calib_data.active_images?=?calib_data.active_images(1:calib_data.n_ima);
???end;
end;
calib_data.ind_active?=?find(calib_data.active_images);
%?I?did?not?call?check_active_images?because?I?want?to?prevent?a?break
%check_active_images;
fprintf(1‘\nThis?function?is?useful?to?select?a?subset?of?images?to?calibrate\n‘);
???fprintf(1‘\nThere?are?currently?%d?active?images?selected?for?calibration?(out?of?%d):\n‘length(calib_data.ind_active)calib_data.n_ima);
???
???if?~isempty(calib_data.ind_active)
??????
??????if?length(calib_data.ind_active)?>?2
??????
??? for?ii?=?1:length(calib_data.ind_active)-2
??????
????????? fprintf(1‘%d?‘calib_data.ind_active(ii));
?????????
?????? end;
??????
?????? fprintf(1‘%d?and?%d.‘calib_data.ind_active(end-1)calib_data.ind_active(end));
?????????
??????else
?????????
?????????if?length(calib_data.ind_active)?==?2
????????????
????????????fprintf(1‘%d?and?%d.‘calib_data.ind_active(end-1)calib_data.ind_active(end));
????????????
?????????else
????????????
????????????fprintf(1‘%d.‘calib_data.ind_active(end));
????????????
?????????end;
?????????
?????????
??????end;
??????
???end;
??????
??????
???fprintf(1‘\n‘);
???
???if?length(calib_data.ind_active)==0
??????fprintf(1‘\nYou?probably?want?to?add?images\n‘);
??????choice?=?1;
???else
??????if?length(calib_data.ind_active)==calib_data.n_ima
?????????fprintf(1‘\nYou?probably?want?to?suppress?images\n‘);
?????????choice?=?0;
??????else
?????????choice?=?2;
??????end;
???end;
???
???if?(choice~=0)?&?(choice?~=1)
??? fprintf(1‘\nDo?you?want?to?suppress?or?add?images?from?that?list?\n‘);
???end;
???
while?(choice~=0)&(choice~=1)
???choice?=?input(‘For?suppressing?images?enter?0?for?adding?images?enter?1?([]=no?change):?‘);
???if?isempty(choice)
??????fprintf(1‘No?change?applied?to?the?list?of?active?images.\n‘);
??????return;
???end;
???if?(choice~=0)&(choice~=1)
??????disp(‘Bad?entry.?Try?again.‘);
???end;
end;
if?choice
???
ima_numbers?=?input(‘Number(s)?of?image(s)?to?add?([]?=?all?images)?=?‘);
if?isempty(ima_numbers)
???fprintf(1‘All?%d?images?are?now?active\n‘calib_data.n_ima);
??? calib_data.ima_proc?=?1:calib_data.n_ima;
else
??? calib_data.ima_proc?=?ima_numbers;
end;
???
else
???
???
ima_numbers?=?input(‘Number(s)?of?image(s)?to?suppress?([]?=?no?image)?=?‘);
if?isempty(ima_numbers)
??????fprintf(1‘No?image?ha
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件???????????0??2013-10-03?14:20??Scaramuzza_OCamCalib_v3.0_win\autoCornerFinder\pictures.txt
?????文件?????????320??2013-10-03?14:21??Scaramuzza_OCamCalib_v3.0_win\autoCornerFinder\README.txt
?????文件??????114688??2008-11-17?15:24??Scaramuzza_OCamCalib_v3.0_win\autoCornerFinder\FindCornersVladimir.exe
?????文件??????118784??2008-11-17?15:24??Scaramuzza_OCamCalib_v3.0_win\autoCornerFinder\FindCorners.exe
?????文件??????122880??2008-11-17?15:24??Scaramuzza_OCamCalib_v3.0_win\autoCornerFinder\FindCornersVisual.exe
?????文件??????122880??2008-11-17?15:24??Scaramuzza_OCamCalib_v3.0_win\autoCornerFinder\FindCornersVisualSave.exe
?????文件??????348160??2004-01-11?23:00??Scaramuzza_OCamCalib_v3.0_win\autoCornerFinder\msvcr71.dll
?????文件??????385024??2009-01-21?00:52??Scaramuzza_OCamCalib_v3.0_win\autoCornerFinder\libguide40.dll
?????文件??????618496??2008-11-17?15:24??Scaramuzza_OCamCalib_v3.0_win\autoCornerFinder\highgui100.dll
?????文件??????843824??2008-11-17?15:24??Scaramuzza_OCamCalib_v3.0_win\autoCornerFinder\cv100.dll
?????文件??????966656??2008-11-17?15:24??Scaramuzza_OCamCalib_v3.0_win\autoCornerFinder\cxcore100.dll
?????文件????????2469??2009-09-21?16:24??Scaramuzza_OCamCalib_v3.0_win\loadppm.m
?????文件????????2911??2013-09-20?10:14??Scaramuzza_OCamCalib_v3.0_win\recomp_corner_calib.m
?????文件????????2786??2013-11-29?11:43??Scaramuzza_OCamCalib_v3.0_win\analyse_error.m
?????文件????????4340??2013-11-29?11:41??Scaramuzza_OCamCalib_v3.0_win\create_simulation_points.m
?????文件????????1798??2013-09-19?11:19??Scaramuzza_OCamCalib_v3.0_win\mosaic.m
?????文件????????4387??2013-09-19?08:32??Scaramuzza_OCamCalib_v3.0_win\add_suppress.m
?????文件????????9896??2013-10-21?12:35??Scaramuzza_OCamCalib_v3.0_win\calibrate.m
?????文件????????2638??2013-09-20?13:28??Scaramuzza_OCamCalib_v3.0_win\calibration.m
?????文件????????1257??2009-09-21?16:24??Scaramuzza_OCamCalib_v3.0_win\cam2world.m
?????文件????????2090??2013-10-02?13:05??Scaramuzza_OCamCalib_v3.0_win\C_calib_data.m
?????文件?????????781??2013-09-18?14:12??Scaramuzza_OCamCalib_v3.0_win\check_active_images.m
?????文件????????5221??2013-09-19?09:13??Scaramuzza_OCamCalib_v3.0_win\check_directory.m
?????文件????????6589??2013-11-29?14:52??Scaramuzza_OCamCalib_v3.0_win\optimizefunction.m
?????文件????????2623??2013-09-19?09:23??Scaramuzza_OCamCalib_v3.0_win\click_ima_calib.m
?????文件???????26466??2013-10-02?13:04??Scaramuzza_OCamCalib_v3.0_win\click_ima_calib_rufli.m
?????文件????????5193??2009-09-21?16:24??Scaramuzza_OCamCalib_v3.0_win\cornerfinder.m
?????文件????????2969??2013-09-19?09:12??Scaramuzza_OCamCalib_v3.0_win\data_calib.m
?????文件????????1121??2009-09-21?16:24??Scaramuzza_OCamCalib_v3.0_win\draw_axes.m
?????文件????????1392??2009-09-21?16:24??Scaramuzza_OCamCalib_v3.0_win\export_data.m
?????文件?????????369??2013-09-20?09:22??Scaramuzza_OCamCalib_v3.0_win\exportData2TXT.m
............此處省略60個文件信息
評論
共有 條評論