78 lines
3.1 KiB
Matlab
78 lines
3.1 KiB
Matlab
%% ===== BEC-Droplets-Stripes Settings =====
|
|
|
|
% Specify data location to run analysis on
|
|
dataSources = {
|
|
struct('sequence', 'StructuralPhaseTransition', ...
|
|
'date', '2025/08/20', ...
|
|
'runs', [2]) % specify run numbers as a string in "" or just as a numeric value
|
|
};
|
|
|
|
options = struct();
|
|
|
|
% File paths
|
|
options.baseDataFolder = '//DyLabNAS/Data';
|
|
options.FullODImagesFolder = 'E:/Data - Experiment/FullODImages/202508';
|
|
options.measurementName = 'DropletsToStripes';
|
|
scriptFullPath = mfilename('fullpath');
|
|
options.saveDirectory = fileparts(scriptFullPath);
|
|
|
|
% Camera / imaging settings
|
|
options.cam = 4; % 1 - ODT_1_Axis_Camera; 2 - ODT_2_Axis_Camera; 3 - Horizontal_Axis_Camera;, 4 - Vertical_Axis_Camera;
|
|
options.angle = 0; % angle by which image will be rotated
|
|
options.center = [1420, 2050];
|
|
options.span = [200, 200];
|
|
options.fraction = [0.1, 0.1];
|
|
options.pixel_size = 5.86e-6; % in meters
|
|
options.magnification = 24.6;
|
|
options.ImagingMode = 'HighIntensity';
|
|
options.PulseDuration = 5e-6; % in s
|
|
|
|
% Fourier analysis settings
|
|
options.theta_min = deg2rad(0);
|
|
options.theta_max = deg2rad(180);
|
|
options.N_radial_bins = 500;
|
|
options.Radial_Sigma = 2;
|
|
options.Radial_WindowSize = 5; % odd number
|
|
|
|
options.k_min = 1.2771; % μm⁻¹
|
|
options.k_max = 2.5541; % μm⁻¹
|
|
options.N_angular_bins = 180;
|
|
options.Angular_Threshold = 75;
|
|
options.Angular_Sigma = 2;
|
|
options.Angular_WindowSize = 5;
|
|
options.zoom_size = 50;
|
|
|
|
% Flags
|
|
options.skipUnshuffling = false;
|
|
options.skipNormalization = false;
|
|
|
|
options.skipFringeRemoval = true;
|
|
options.skipPreprocessing = true;
|
|
options.skipMasking = true;
|
|
options.skipIntensityThresholding = true;
|
|
options.skipBinarization = true;
|
|
|
|
options.skipFullODImagesFolderUse = false;
|
|
options.skipSaveData = false;
|
|
options.skipSaveFigures = true;
|
|
options.skipSaveProcessedOD = true;
|
|
options.skipLivePlot = false;
|
|
options.showProgressBar = true;
|
|
|
|
% Extras
|
|
options.font = 'Bahnschrift';
|
|
switch options.measurementName
|
|
case 'DropletsToStripes'
|
|
options.ignore_scan_parameter = {'ps_rot_mag_field'}; % Parameter to IGNORE from these - rot_mag_field, ps_rot_mag_field, ps_rot_mag_fin_pol_angle
|
|
options.flipSortOrder = true;
|
|
options.scanParameterUnits = {'gauss','degrees'};
|
|
options.titleString = 'Droplets to Stripes';
|
|
case 'StripesToDroplets'
|
|
options.ignore_scan_parameter = {'ps_rot_mag_field'}; % Parameter to IGNORE from these - rot_mag_field, ps_rot_mag_field, ps_rot_mag_fin_pol_angle
|
|
options.flipSortOrder = false;
|
|
options.scanParameterUnits = {'gauss','degrees'};
|
|
options.titleString = 'Stripes to Droplets';
|
|
end
|
|
|
|
%% ===== Run Batch Analysis =====
|
|
results_all = Helper.batchAnalyze(dataSources, options); |