From e4a713cdf1a855ee373b068c49b797f6355bfa6d Mon Sep 17 00:00:00 2001 From: gnzng Date: Tue, 21 Oct 2025 20:15:40 -0700 Subject: [PATCH] Fix frequency calculation in line_based_frc for 2D case --- src/cdtools/tools/analysis/analysis.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/cdtools/tools/analysis/analysis.py b/src/cdtools/tools/analysis/analysis.py index f48867b..e55b7f3 100644 --- a/src/cdtools/tools/analysis/analysis.py +++ b/src/cdtools/tools/analysis/analysis.py @@ -1678,9 +1678,9 @@ def line_based_frc( frc_val = np.abs(num) / denom if denom != 0 else 0 frc_curve.append(frc_val) # Frequency in cycles per pixel - freq = (bin_edges[i] + bin_edges[i + 1]) / 2 / max_r * 0.5 / pixel_size + freq = (bin_edges[i] + bin_edges[i + 1]) / 2 / max_r * 0.5 frequencies.append(freq) frc_curve, frequencies = np.array(frc_curve), np.array(frequencies) resolution_dict = find_resolution(frequencies, frc_curve, thresholds) - + return frequencies, frc_curve, resolution_dict