diff --git a/SL_3D_TFM_code/SL3DTFM_runfile.m b/SL_3D_TFM_code/SL3DTFM_runfile.m index cc7ba72..fb87e87 100644 --- a/SL_3D_TFM_code/SL3DTFM_runfile.m +++ b/SL_3D_TFM_code/SL3DTFM_runfile.m @@ -195,11 +195,11 @@ [beadParam{multipoint},findParams] = getBeadParams(deconvName{multipoint},maxhist,beadParam{multipoint}); end end - + cur_beadParam{1} = beadParam{multipoint}; % Track Particles with TPT [x0{multipoint}, x1{multipoint}, x{multipoint}, track{multipoint}, u{multipoint}] = ... - funRunTPT(deconvName{multipoint}, curBeadParam, tptParam, runMode, um2px, multipoint_names{multipoint}); + funRunTPT(deconvName{multipoint}, cur_beadParam, tptParam, runMode, um2px, multipoint_names{multipoint}); end diff --git a/SL_3D_TFM_code/getBeadParams.m b/SL_3D_TFM_code/getBeadParams.m index d59f927..e7e7de7 100644 --- a/SL_3D_TFM_code/getBeadParams.m +++ b/SL_3D_TFM_code/getBeadParams.m @@ -28,12 +28,12 @@ load(deconvName{1}); % Parameters -minPixels = beadParam{1}.minSize; %Minimum pixel count in blob for bead -maxPixels = beadParam{1}.maxSize; %Maximum pixel count in blob for bead +minPixels = beadParam.minSize; %Minimum pixel count in blob for bead +maxPixels = beadParam.maxSize; %Maximum pixel count in blob for bead %normalize and binarize (input I in locateParticles is similarly normalized) vol = vol/max(vol(:)); -BW = vol>beadParam{1}.thres; +BW = vol>beadParam.thres; %use same process as the locateParticles script CC = bwconncomp(BW); @@ -59,20 +59,20 @@ close; if ~isempty(thresh) - beadParam{1}.thres = thresh; + beadParam.thres = thresh; else - thresh = beadParam{1}.thres; + thresh = beadParam.thres; end if ~isempty(min_r) - beadParam{1}.minSize = min_r; + beadParam.minSize = min_r; end if ~isempty(max_r) - beadParam{1}.maxSize = max_r; + beadParam.maxSize = max_r; end %rerun to check thresh param -BW = vol>beadParam{1}.thres; +BW = vol>beadParam.thres; %use same process as the locateParticles script CC = bwconncomp(BW);