@@ -485,7 +485,7 @@ <h1>Source code for cdl.computation.image.threshold</h1><div class="highlight"><
485
485
486
486
487
487
< div class ="viewcode-block " id ="ThresholdParam ">
488
- < a class ="viewcode-back " href ="../../../../api/param.html#cdl.param .ThresholdParam "> [docs]</ a >
488
+ < a class ="viewcode-back " href ="../../../../api/param.html#cdl.computation.image.threshold .ThresholdParam "> [docs]</ a >
489
489
< span class ="k "> class</ span > < span class ="nc "> ThresholdParam</ span > < span class ="p "> (</ span > < span class ="n "> gds</ span > < span class ="o "> .</ span > < span class ="n "> DataSet</ span > < span class ="p "> ):</ span >
490
490
< span class ="w "> </ span > < span class ="sd "> """Histogram threshold parameters"""</ span >
491
491
@@ -519,6 +519,8 @@ <h1>Source code for cdl.computation.image.threshold</h1><div class="highlight"><
519
519
520
520
521
521
522
+ < div class ="viewcode-block " id ="compute_threshold ">
523
+ < a class ="viewcode-back " href ="../../../../api/computation.html#cdl.computation.image.threshold.compute_threshold "> [docs]</ a >
522
524
< span class ="k "> def</ span > < span class ="nf "> compute_threshold</ span > < span class ="p "> (</ span > < span class ="n "> src</ span > < span class ="p "> :</ span > < span class ="n "> ImageObj</ span > < span class ="p "> ,</ span > < span class ="n "> p</ span > < span class ="p "> :</ span > < span class ="n "> ThresholdParam</ span > < span class ="p "> )</ span > < span class ="o "> -></ span > < span class ="n "> ImageObj</ span > < span class ="p "> :</ span >
523
525
< span class ="w "> </ span > < span class ="sd "> """Compute the threshold.</ span >
524
526
@@ -544,9 +546,12 @@ <h1>Source code for cdl.computation.image.threshold</h1><div class="highlight"><
544
546
< span class ="n "> dst</ span > < span class ="o "> .</ span > < span class ="n "> data</ span > < span class ="o "> =</ span > < span class ="n "> skimage</ span > < span class ="o "> .</ span > < span class ="n "> util</ span > < span class ="o "> .</ span > < span class ="n "> img_as_ubyte</ span > < span class ="p "> (</ span > < span class ="n "> data</ span > < span class ="p "> )</ span >
545
547
< span class ="n "> dst</ span > < span class ="o "> .</ span > < span class ="n "> zscalemin</ span > < span class ="p "> ,</ span > < span class ="n "> dst</ span > < span class ="o "> .</ span > < span class ="n "> zscalemax</ span > < span class ="o "> =</ span > < span class ="mi "> 0</ span > < span class ="p "> ,</ span > < span class ="mi "> 255</ span > < span class ="c1 "> # LUT range</ span >
546
548
< span class ="n "> dst</ span > < span class ="o "> .</ span > < span class ="n "> metadata</ span > < span class ="p "> [</ span > < span class ="s2 "> "colormap"</ span > < span class ="p "> ]</ span > < span class ="o "> =</ span > < span class ="s2 "> "gray"</ span >
547
- < span class ="k "> return</ span > < span class ="n "> dst</ span >
549
+ < span class ="k "> return</ span > < span class ="n "> dst</ span > </ div >
548
550
549
551
552
+
553
+ < div class ="viewcode-block " id ="compute_threshold_isodata ">
554
+ < a class ="viewcode-back " href ="../../../../api/computation.html#cdl.computation.image.threshold.compute_threshold_isodata "> [docs]</ a >
550
555
< span class ="k "> def</ span > < span class ="nf "> compute_threshold_isodata</ span > < span class ="p "> (</ span > < span class ="n "> src</ span > < span class ="p "> :</ span > < span class ="n "> ImageObj</ span > < span class ="p "> )</ span > < span class ="o "> -></ span > < span class ="n "> ImageObj</ span > < span class ="p "> :</ span >
551
556
< span class ="w "> </ span > < span class ="sd "> """Compute the threshold using the Isodata algorithm with default parameters.</ span >
552
557
@@ -556,9 +561,12 @@ <h1>Source code for cdl.computation.image.threshold</h1><div class="highlight"><
556
561
< span class ="sd "> Returns:</ span >
557
562
< span class ="sd "> Output image object</ span >
558
563
< span class ="sd "> """</ span >
559
- < span class ="k "> return</ span > < span class ="n "> compute_threshold</ span > < span class ="p "> (</ span > < span class ="n "> src</ span > < span class ="p "> ,</ span > < span class ="n "> ThresholdParam</ span > < span class ="o "> .</ span > < span class ="n "> create</ span > < span class ="p "> (</ span > < span class ="n "> method</ span > < span class ="o "> =</ span > < span class ="s2 "> "isodata"</ span > < span class ="p "> ))</ span >
564
+ < span class ="k "> return</ span > < span class ="n "> compute_threshold</ span > < span class ="p "> (</ span > < span class ="n "> src</ span > < span class ="p "> ,</ span > < span class ="n "> ThresholdParam</ span > < span class ="o "> .</ span > < span class ="n "> create</ span > < span class ="p "> (</ span > < span class ="n "> method</ span > < span class ="o "> =</ span > < span class ="s2 "> "isodata"</ span > < span class ="p "> ))</ span > </ div >
565
+
560
566
561
567
568
+ < div class ="viewcode-block " id ="compute_threshold_li ">
569
+ < a class ="viewcode-back " href ="../../../../api/computation.html#cdl.computation.image.threshold.compute_threshold_li "> [docs]</ a >
562
570
< span class ="k "> def</ span > < span class ="nf "> compute_threshold_li</ span > < span class ="p "> (</ span > < span class ="n "> src</ span > < span class ="p "> :</ span > < span class ="n "> ImageObj</ span > < span class ="p "> )</ span > < span class ="o "> -></ span > < span class ="n "> ImageObj</ span > < span class ="p "> :</ span >
563
571
< span class ="w "> </ span > < span class ="sd "> """Compute the threshold using the Li algorithm with default parameters.</ span >
564
572
@@ -568,9 +576,12 @@ <h1>Source code for cdl.computation.image.threshold</h1><div class="highlight"><
568
576
< span class ="sd "> Returns:</ span >
569
577
< span class ="sd "> Output image object</ span >
570
578
< span class ="sd "> """</ span >
571
- < span class ="k "> return</ span > < span class ="n "> compute_threshold</ span > < span class ="p "> (</ span > < span class ="n "> src</ span > < span class ="p "> ,</ span > < span class ="n "> ThresholdParam</ span > < span class ="o "> .</ span > < span class ="n "> create</ span > < span class ="p "> (</ span > < span class ="n "> method</ span > < span class ="o "> =</ span > < span class ="s2 "> "li"</ span > < span class ="p "> ))</ span >
579
+ < span class ="k "> return</ span > < span class ="n "> compute_threshold</ span > < span class ="p "> (</ span > < span class ="n "> src</ span > < span class ="p "> ,</ span > < span class ="n "> ThresholdParam</ span > < span class ="o "> .</ span > < span class ="n "> create</ span > < span class ="p "> (</ span > < span class ="n "> method</ span > < span class ="o "> =</ span > < span class ="s2 "> "li"</ span > < span class ="p "> ))</ span > </ div >
572
580
573
581
582
+
583
+ < div class ="viewcode-block " id ="compute_threshold_mean ">
584
+ < a class ="viewcode-back " href ="../../../../api/computation.html#cdl.computation.image.threshold.compute_threshold_mean "> [docs]</ a >
574
585
< span class ="k "> def</ span > < span class ="nf "> compute_threshold_mean</ span > < span class ="p "> (</ span > < span class ="n "> src</ span > < span class ="p "> :</ span > < span class ="n "> ImageObj</ span > < span class ="p "> )</ span > < span class ="o "> -></ span > < span class ="n "> ImageObj</ span > < span class ="p "> :</ span >
575
586
< span class ="w "> </ span > < span class ="sd "> """Compute the threshold using the Mean algorithm.</ span >
576
587
@@ -580,9 +591,12 @@ <h1>Source code for cdl.computation.image.threshold</h1><div class="highlight"><
580
591
< span class ="sd "> Returns:</ span >
581
592
< span class ="sd "> Output image object</ span >
582
593
< span class ="sd "> """</ span >
583
- < span class ="k "> return</ span > < span class ="n "> compute_threshold</ span > < span class ="p "> (</ span > < span class ="n "> src</ span > < span class ="p "> ,</ span > < span class ="n "> ThresholdParam</ span > < span class ="o "> .</ span > < span class ="n "> create</ span > < span class ="p "> (</ span > < span class ="n "> method</ span > < span class ="o "> =</ span > < span class ="s2 "> "mean"</ span > < span class ="p "> ))</ span >
594
+ < span class ="k "> return</ span > < span class ="n "> compute_threshold</ span > < span class ="p "> (</ span > < span class ="n "> src</ span > < span class ="p "> ,</ span > < span class ="n "> ThresholdParam</ span > < span class ="o "> .</ span > < span class ="n "> create</ span > < span class ="p "> (</ span > < span class ="n "> method</ span > < span class ="o "> =</ span > < span class ="s2 "> "mean"</ span > < span class ="p "> ))</ span > </ div >
595
+
584
596
585
597
598
+ < div class ="viewcode-block " id ="compute_threshold_minimum ">
599
+ < a class ="viewcode-back " href ="../../../../api/computation.html#cdl.computation.image.threshold.compute_threshold_minimum "> [docs]</ a >
586
600
< span class ="k "> def</ span > < span class ="nf "> compute_threshold_minimum</ span > < span class ="p "> (</ span > < span class ="n "> src</ span > < span class ="p "> :</ span > < span class ="n "> ImageObj</ span > < span class ="p "> )</ span > < span class ="o "> -></ span > < span class ="n "> ImageObj</ span > < span class ="p "> :</ span >
587
601
< span class ="w "> </ span > < span class ="sd "> """Compute the threshold using the Minimum algorithm with default parameters.</ span >
588
602
@@ -592,9 +606,12 @@ <h1>Source code for cdl.computation.image.threshold</h1><div class="highlight"><
592
606
< span class ="sd "> Returns:</ span >
593
607
< span class ="sd "> Output image object</ span >
594
608
< span class ="sd "> """</ span >
595
- < span class ="k "> return</ span > < span class ="n "> compute_threshold</ span > < span class ="p "> (</ span > < span class ="n "> src</ span > < span class ="p "> ,</ span > < span class ="n "> ThresholdParam</ span > < span class ="o "> .</ span > < span class ="n "> create</ span > < span class ="p "> (</ span > < span class ="n "> method</ span > < span class ="o "> =</ span > < span class ="s2 "> "minimum"</ span > < span class ="p "> ))</ span >
609
+ < span class ="k "> return</ span > < span class ="n "> compute_threshold</ span > < span class ="p "> (</ span > < span class ="n "> src</ span > < span class ="p "> ,</ span > < span class ="n "> ThresholdParam</ span > < span class ="o "> .</ span > < span class ="n "> create</ span > < span class ="p "> (</ span > < span class ="n "> method</ span > < span class ="o "> =</ span > < span class ="s2 "> "minimum"</ span > < span class ="p "> ))</ span > </ div >
596
610
597
611
612
+
613
+ < div class ="viewcode-block " id ="compute_threshold_otsu ">
614
+ < a class ="viewcode-back " href ="../../../../api/computation.html#cdl.computation.image.threshold.compute_threshold_otsu "> [docs]</ a >
598
615
< span class ="k "> def</ span > < span class ="nf "> compute_threshold_otsu</ span > < span class ="p "> (</ span > < span class ="n "> src</ span > < span class ="p "> :</ span > < span class ="n "> ImageObj</ span > < span class ="p "> )</ span > < span class ="o "> -></ span > < span class ="n "> ImageObj</ span > < span class ="p "> :</ span >
599
616
< span class ="w "> </ span > < span class ="sd "> """Compute the threshold using the Otsu algorithm with default parameters.</ span >
600
617
@@ -604,9 +621,12 @@ <h1>Source code for cdl.computation.image.threshold</h1><div class="highlight"><
604
621
< span class ="sd "> Returns:</ span >
605
622
< span class ="sd "> Output image object</ span >
606
623
< span class ="sd "> """</ span >
607
- < span class ="k "> return</ span > < span class ="n "> compute_threshold</ span > < span class ="p "> (</ span > < span class ="n "> src</ span > < span class ="p "> ,</ span > < span class ="n "> ThresholdParam</ span > < span class ="o "> .</ span > < span class ="n "> create</ span > < span class ="p "> (</ span > < span class ="n "> method</ span > < span class ="o "> =</ span > < span class ="s2 "> "otsu"</ span > < span class ="p "> ))</ span >
624
+ < span class ="k "> return</ span > < span class ="n "> compute_threshold</ span > < span class ="p "> (</ span > < span class ="n "> src</ span > < span class ="p "> ,</ span > < span class ="n "> ThresholdParam</ span > < span class ="o "> .</ span > < span class ="n "> create</ span > < span class ="p "> (</ span > < span class ="n "> method</ span > < span class ="o "> =</ span > < span class ="s2 "> "otsu"</ span > < span class ="p "> ))</ span > </ div >
625
+
608
626
609
627
628
+ < div class ="viewcode-block " id ="compute_threshold_triangle ">
629
+ < a class ="viewcode-back " href ="../../../../api/computation.html#cdl.computation.image.threshold.compute_threshold_triangle "> [docs]</ a >
610
630
< span class ="k "> def</ span > < span class ="nf "> compute_threshold_triangle</ span > < span class ="p "> (</ span > < span class ="n "> src</ span > < span class ="p "> :</ span > < span class ="n "> ImageObj</ span > < span class ="p "> )</ span > < span class ="o "> -></ span > < span class ="n "> ImageObj</ span > < span class ="p "> :</ span >
611
631
< span class ="w "> </ span > < span class ="sd "> """Compute the threshold using the Triangle algorithm with default parameters.</ span >
612
632
@@ -616,9 +636,12 @@ <h1>Source code for cdl.computation.image.threshold</h1><div class="highlight"><
616
636
< span class ="sd "> Returns:</ span >
617
637
< span class ="sd "> Output image object</ span >
618
638
< span class ="sd "> """</ span >
619
- < span class ="k "> return</ span > < span class ="n "> compute_threshold</ span > < span class ="p "> (</ span > < span class ="n "> src</ span > < span class ="p "> ,</ span > < span class ="n "> ThresholdParam</ span > < span class ="o "> .</ span > < span class ="n "> create</ span > < span class ="p "> (</ span > < span class ="n "> method</ span > < span class ="o "> =</ span > < span class ="s2 "> "triangle"</ span > < span class ="p "> ))</ span >
639
+ < span class ="k "> return</ span > < span class ="n "> compute_threshold</ span > < span class ="p "> (</ span > < span class ="n "> src</ span > < span class ="p "> ,</ span > < span class ="n "> ThresholdParam</ span > < span class ="o "> .</ span > < span class ="n "> create</ span > < span class ="p "> (</ span > < span class ="n "> method</ span > < span class ="o "> =</ span > < span class ="s2 "> "triangle"</ span > < span class ="p "> ))</ span > </ div >
620
640
621
641
642
+
643
+ < div class ="viewcode-block " id ="compute_threshold_yen ">
644
+ < a class ="viewcode-back " href ="../../../../api/computation.html#cdl.computation.image.threshold.compute_threshold_yen "> [docs]</ a >
622
645
< span class ="k "> def</ span > < span class ="nf "> compute_threshold_yen</ span > < span class ="p "> (</ span > < span class ="n "> src</ span > < span class ="p "> :</ span > < span class ="n "> ImageObj</ span > < span class ="p "> )</ span > < span class ="o "> -></ span > < span class ="n "> ImageObj</ span > < span class ="p "> :</ span >
623
646
< span class ="w "> </ span > < span class ="sd "> """Compute the threshold using the Yen algorithm with default parameters.</ span >
624
647
@@ -628,7 +651,8 @@ <h1>Source code for cdl.computation.image.threshold</h1><div class="highlight"><
628
651
< span class ="sd "> Returns:</ span >
629
652
< span class ="sd "> Output image object</ span >
630
653
< span class ="sd "> """</ span >
631
- < span class ="k "> return</ span > < span class ="n "> compute_threshold</ span > < span class ="p "> (</ span > < span class ="n "> src</ span > < span class ="p "> ,</ span > < span class ="n "> ThresholdParam</ span > < span class ="o "> .</ span > < span class ="n "> create</ span > < span class ="p "> (</ span > < span class ="n "> method</ span > < span class ="o "> =</ span > < span class ="s2 "> "yen"</ span > < span class ="p "> ))</ span >
654
+ < span class ="k "> return</ span > < span class ="n "> compute_threshold</ span > < span class ="p "> (</ span > < span class ="n "> src</ span > < span class ="p "> ,</ span > < span class ="n "> ThresholdParam</ span > < span class ="o "> .</ span > < span class ="n "> create</ span > < span class ="p "> (</ span > < span class ="n "> method</ span > < span class ="o "> =</ span > < span class ="s2 "> "yen"</ span > < span class ="p "> ))</ span > </ div >
655
+
632
656
</ pre > </ div >
633
657
634
658
</ article >
0 commit comments