File tree Expand file tree Collapse file tree 1 file changed +3
-2
lines changed
Expand file tree Collapse file tree 1 file changed +3
-2
lines changed Original file line number Diff line number Diff line change @@ -659,7 +659,6 @@ def construct_bvdata(bpm):
659659 if not bpm .autoscale :
660660 min_val = bpm .min_max [0 ]
661661 max_val = bpm .min_max [1 ]
662- if max_val == 0 : max_val = 1
663662 scale_image = image .buffer .clip (min_val , max_val )
664663
665664 # auto scaling: use natural image intensity
@@ -668,6 +667,7 @@ def construct_bvdata(bpm):
668667 max_val = image .buffer .max ()
669668 if max_val == 0 : max_val = 1
670669 scale_image = image .buffer
670+
671671
672672 # logarithmic scaling
673673 if bpm .lut_method == "LOG" :
@@ -677,9 +677,10 @@ def construct_bvdata(bpm):
677677 scale_image = numpy .log10 (scale_image .clip (1 , None ))
678678 min_val += 1
679679 min_val = numpy .log10 (min_val )
680- max_val = numpy .log10 (max_val if max_val > 0 else 1 )
680+ max_val = numpy .log10 (max_val )
681681
682682 # scale the image to the whole range 16bit before palette transformation for 0 to 65535
683+ if max_val == min_val : max_val += 1
683684 scaling = (2 ** 16 - 1. ) / (max_val - min_val )
684685 scale_image = ((scale_image - min_val ) * scaling ).astype (numpy .uint16 )
685686
You can’t perform that action at this time.
0 commit comments