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, -9528, -3912, -5604\}, \{ 0, -9432, -3911, -5648\},\n\
\{ 0, -9314, -3730, -5422\}, \n\ \{ 0, -9314, -3730, -5422\}, \n\
};" };"
+34 -22
View File
@@ -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);
for i = 1:size(data,1) fclose(fid);
if (mod(i, 2) == 1)
fprintf("\t"); function write_data(fid, folder_name, dev_id)
end file_path = sprintf("%s/phase_%s.mat", folder_name, dev_id);
fprintf("\\{%6d, %6d, %6d, %6d\\},", ... if ~isfile(file_path)
data(i,2), data(i,3), data(i,4), data(i,5)); warning('[%s] dose not exist.\n', file_path);
if (mod(i, 2) == 1) return;
fprintf(" "); end
else load(file_path);
fprintf("\\n\\\n"); data = sortrows(dataDec1, 1);
end 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(fid, " ");
else
fprintf(fid, "\\n\\\n");
end
end
fprintf(fid, '\\n\\\n};"\n\n');
end end
fprintf('\\n\\\n};"\n');