2017-07-11 77 views
0

我有一個圖像列表,我想調整它們的大小並將它們轉換爲黑色和白色,然後顯示。下面是調整它的代碼:將圖像列表轉換爲黑色和白色的最佳方式

resized_images = [skimage.transform.resize(image, (200, 600)) 
      for image in images] 
##code for changes to black and white 

display_images_and_labels(resized_images, labels) 

resized_images是圖像列表。我真的很感謝一些幫助,一直困在這一個。

回答

1

將彩色圖像轉換爲灰度圖的最簡單方法是將參數as_grey=True傳遞給imread函數。或者,您可以使用rgb2gray。給這個代碼試試:

from skimage import io, transform 
import matplotlib.pyplot as plt 

fnames = ['https://i.stack.imgur.com/itbUo.jpg', 
      'https://i.stack.imgur.com/qIAhP.jpg'] 
fig, axes = plt.subplots(nrows=len(fnames), ncols=1) 
fig.tight_layout() 

for i, name in enumerate(fnames): 
    img = io.imread(name, as_grey=True) 
    resized = transform.resize(img, (200, 600)) 
    axes[i].imshow(resized, cmap='gray') 
    axes[i].set_title(name) 

results

相關問題