update calibration data script.

This commit is contained in:
Gatsby Van
2024-06-10 21:46:03 +08:00
parent f0b28b55fb
commit 5af74419e0
2 changed files with 36 additions and 23 deletions
+1
View File
@@ -438,3 +438,4 @@ calMap[LJ06]="\{\n\
\{ 0, -9528, -3912, -5604\}, \{ 0, -9432, -3911, -5648\},\n\
\{ 0, -9314, -3730, -5422\}, \n\
};"
+28 -16
View File
@@ -1,28 +1,40 @@
clear;clc;
files = dir ('./*.mat');
L = length (files);
fid = fopen("../caldata", "w");
fprintf(fid, "declare -A calMap\n");
for i=1:L
image{i}=csvread(strcat(path,'\',file(i).name));
% process the image in here
for i = 1:6
id = sprintf("JG%02d", i);
write_data(fid, pwd, id);
end
name = 'LJ03';
load(['phase_' name '.mat']);
data = sortrows(dataDec1, 1);
for i = 1:6
id = sprintf("LJ%02d", i);
write_data(fid, pwd, id);
end
fprintf('calMap[%s]="\\{\\n\\\n', name);
for i = 1:size(data,1)
if (mod(i, 2) == 1)
fprintf("\t");
fclose(fid);
function write_data(fid, folder_name, dev_id)
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
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));
if (mod(i, 2) == 1)
fprintf(" ");
fprintf(fid, " ");
else
fprintf("\\n\\\n");
fprintf(fid, "\\n\\\n");
end
end
fprintf(fid, '\\n\\\n};"\n\n');
end
fprintf('\\n\\\n};"\n');