adapt autolevel example

This commit is contained in:
Olivier Debeir
2012-10-10 15:45:43 +02:00
parent 5fdc11c4fd
commit b55044ef1c
+7 -5
View File
@@ -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')