def imgTry2():
    img = skimage.io.imread(r'C:\Users\Sajjad\Desktop\tree.jpg')
    viewer = skimage.viewer.ImageViewer(img)
    viewer.show()
    img[img < 128] = 0
    viewer = skimage.viewer.ImageViewer(img)
    viewer.view()
Ejemplo n.º 2
0
import sys
import numpy as np
import skimage.color
import skimage.io
import skimage.filters
import skimage.viewer

# get filename, kernel size, and threshold value from command line
filename = sys.argv[1]
sigma = float(sys.argv[2])
# t = float(sys.argv[3])

# read and display the original image
image = skimage.io.imread(fname=filename)
viewer = skimage.viewer.ImageViewer(image)
viewer.show()

# blur and grayscale before thresholding
blur = skimage.color.rgb2gray(image)
blur = skimage.filters.gaussian(image, sigma=sigma)

# perform inverse binary thresholding
# MODIFY CODE HERE!
t = skimage.filters.threshold_otsu(blur)
mask = blur > t

viewer = skimage.viewer.ImageViewer(mask)
viewer.show()
# use the mask to select the "interesting" part of the image
sel = np.zeros_like(image)
sel[mask] = image[mask]
Ejemplo n.º 3
0
#!/usr/bin/python
# Ben Chapman-Kish
# 2016-07-14
import matplotlib.pyplot as plt
import sys, skimage, skimage.viewer

imname=sys.argv[1]
image = skimage.io.imread(imname)
noise_image = skimage.util.random_noise(image, mode='poisson') # or gaussian
viewer=skimage.viewer.ImageViewer(noise_image)
viewer.show()
skimage.io.imsave(imname[:imname.index('.')]+'-new.jpg', noise_image)