update calibration data script.
This commit is contained in:
@@ -438,3 +438,4 @@ calMap[LJ06]="\{\n\
|
|||||||
\{ 0, -9528, -3912, -5604\}, \{ 0, -9432, -3911, -5648\},\n\
|
\{ 0, -9528, -3912, -5604\}, \{ 0, -9432, -3911, -5648\},\n\
|
||||||
\{ 0, -9314, -3730, -5422\}, \n\
|
\{ 0, -9314, -3730, -5422\}, \n\
|
||||||
};"
|
};"
|
||||||
|
|
||||||
|
|||||||
+28
-16
@@ -1,28 +1,40 @@
|
|||||||
clear;clc;
|
clear;clc;
|
||||||
files = dir ('./*.mat');
|
|
||||||
|
|
||||||
L = length (files);
|
fid = fopen("../caldata", "w");
|
||||||
|
fprintf(fid, "declare -A calMap\n");
|
||||||
|
|
||||||
for i=1:L
|
for i = 1:6
|
||||||
image{i}=csvread(strcat(path,'\',file(i).name));
|
id = sprintf("JG%02d", i);
|
||||||
% process the image in here
|
write_data(fid, pwd, id);
|
||||||
end
|
end
|
||||||
|
|
||||||
name = 'LJ03';
|
for i = 1:6
|
||||||
load(['phase_' name '.mat']);
|
id = sprintf("LJ%02d", i);
|
||||||
data = sortrows(dataDec1, 1);
|
write_data(fid, pwd, id);
|
||||||
|
end
|
||||||
|
|
||||||
fprintf('calMap[%s]="\\{\\n\\\n', name);
|
fclose(fid);
|
||||||
for i = 1:size(data,1)
|
|
||||||
if (mod(i, 2) == 1)
|
function write_data(fid, folder_name, dev_id)
|
||||||
fprintf("\t");
|
file_path = sprintf("%s/phase_%s.mat", folder_name, dev_id);
|
||||||
|
if ~isfile(file_path)
|
||||||
|
warning('[%s] dose not exist.\n', file_path);
|
||||||
|
return;
|
||||||
end
|
end
|
||||||
fprintf("\\{%6d, %6d, %6d, %6d\\},", ...
|
load(file_path);
|
||||||
|
data = sortrows(dataDec1, 1);
|
||||||
|
fprintf(fid, 'calMap[%s]="\\{\\n\\\n', dev_id);
|
||||||
|
for i = 1:size(data,1)
|
||||||
|
if (mod(i, 2) == 1)
|
||||||
|
fprintf(fid, "\t");
|
||||||
|
end
|
||||||
|
fprintf(fid, "\\{%6d, %6d, %6d, %6d\\},", ...
|
||||||
data(i,2), data(i,3), data(i,4), data(i,5));
|
data(i,2), data(i,3), data(i,4), data(i,5));
|
||||||
if (mod(i, 2) == 1)
|
if (mod(i, 2) == 1)
|
||||||
fprintf(" ");
|
fprintf(fid, " ");
|
||||||
else
|
else
|
||||||
fprintf("\\n\\\n");
|
fprintf(fid, "\\n\\\n");
|
||||||
end
|
end
|
||||||
|
end
|
||||||
|
fprintf(fid, '\\n\\\n};"\n\n');
|
||||||
end
|
end
|
||||||
fprintf('\\n\\\n};"\n');
|
|
||||||
Reference in New Issue
Block a user