Skip to content

Commit 934dd30

Browse files
committed
Update import statement to avoid function misinterpretation
1 parent a970b1f commit 934dd30

File tree

3 files changed

+7
-5
lines changed

3 files changed

+7
-5
lines changed

cdl/computation/image/__init__.py

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,10 @@
2121
import scipy.signal as sps
2222
from numpy import ma
2323
from plotpy.mathutils.geometry import vector_rotation
24-
from plotpy.panels.csection.csitem import compute_line_section
24+
25+
# Import as "csline" to avoid the function to be interpreted as a validation function
26+
# in the context of DataLab's validation process:
27+
from plotpy.panels.csection.csitem import compute_line_section as csline
2528
from skimage import filters
2629

2730
import cdl.algorithms.image as alg
@@ -798,7 +801,7 @@ def compute_segment_profile(src: ImageObj, p: SegmentProfileParam) -> ImageObj:
798801
p.row2 = min(p.row2, data.shape[0] - 1)
799802
p.col2 = min(p.col2, data.shape[1] - 1)
800803
suffix = f"({p.row1}, {p.col1})-({p.row2}, {p.col2})"
801-
x, y = compute_line_section(data, p.row1, p.col1, p.row2, p.col2)
804+
x, y = csline(data, p.row1, p.col1, p.row2, p.col2)
802805
dst = dst_11_signal(src, "segment_profile", suffix)
803806
dst.set_xydata(np.array(x, dtype=float), np.array(y, dtype=float))
804807
return dst

doc/validation_statistics.csv

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
1-
Number of compute functions,50,94,144
1+
Number of compute functions,50,93,143
22
Number of validated compute functions,29,24,53
3-
Percentage of validated compute functions,57%,25%,36%
3+
Percentage of validated compute functions,57%,25%,37%

doc/validation_status_image.csv

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,6 @@
2424
:py:func:`ifft <cdl.computation.image.compute_ifft>`,Compute inverse FFT,``features/image/fft2d_unit_test.py``
2525
:py:func:`im <cdl.computation.image.compute_im>`,Compute imaginary part,``features/image/operation_unit_test.py``
2626
:py:func:`line_profile <cdl.computation.image.compute_line_profile>`,Compute horizontal or vertical profile,N/A
27-
:py:func:`line_section <cdl.computation.image.compute_line_section>`,Return intensity profile of data along a line,N/A
2827
:py:func:`log10 <cdl.computation.image.compute_log10>`,Compute log10,``features/image/operation_unit_test.py``
2928
:py:func:`logp1 <cdl.computation.image.compute_logp1>`,Compute log10(z+n),``features/image/operation_unit_test.py``
3029
:py:func:`magnitude_spectrum <cdl.computation.image.compute_magnitude_spectrum>`,Compute magnitude spectrum,``features/image/fft2d_unit_test.py``

0 commit comments

Comments
 (0)