mirror of
https://github.com/wassname/scikit-image.git
synced 2026-06-30 16:32:49 +08:00
adapt autolevel example
This commit is contained in:
@@ -9,6 +9,7 @@ is replaced by [p0,p1] percentiles interval
|
||||
|
||||
"""
|
||||
import matplotlib.pyplot as plt
|
||||
import numpy as np
|
||||
|
||||
from skimage import data
|
||||
|
||||
@@ -20,11 +21,12 @@ image = data.camera()
|
||||
|
||||
selem = disk(20)
|
||||
loc_autolevel = autolevel(image,selem=selem)
|
||||
loc_perc_autolevel = percentile_autolevel(image,selem=selem,p0=.0,p1=1.0)
|
||||
loc_perc_autolevel0 = percentile_autolevel(image,selem=selem,p0=.00,p1=1.0)
|
||||
loc_perc_autolevel1 = percentile_autolevel(image,selem=selem,p0=.01,p1=.99)
|
||||
loc_perc_autolevel2 = percentile_autolevel(image,selem=selem,p0=.05,p1=.95)
|
||||
loc_perc_autolevel3 = percentile_autolevel(image,selem=selem,p0=.1,p1=.9)
|
||||
|
||||
assert (loc_autolevel==loc_perc_autolevel).all()
|
||||
|
||||
loc_perc_autolevel = percentile_autolevel(image,selem=selem,p0=.01,p1=.99)
|
||||
loc_perc_autolevel = np.hstack((loc_perc_autolevel0,loc_perc_autolevel1,loc_perc_autolevel2,loc_perc_autolevel3))
|
||||
|
||||
fig, axes = plt.subplots(nrows=3, figsize=(7, 8))
|
||||
ax0, ax1, ax2 = axes
|
||||
@@ -37,7 +39,7 @@ ax1.imshow(loc_autolevel)
|
||||
ax1.set_title('Autolevel')
|
||||
|
||||
ax2.imshow(loc_perc_autolevel,vmin=0,vmax=255)
|
||||
ax2.set_title('percentile autolevel')
|
||||
ax2.set_title('percentile autolevel 0%,1%,5% and 10%')
|
||||
|
||||
for ax in axes:
|
||||
ax.axis('off')
|
||||
|
||||
Reference in New Issue
Block a user