放大影像
你是否曾嘗試把影像放大?通常結果會導致品質下降,放大後會變得模糊。
好消息是,scikit-image 使用的演算法在一定範圍內放大影像表現相當不錯。
在這個練習中,你將把影像放大到「3 倍」!
你會透過重新縮放從 data 模組載入的火箭影像來完成這件事。
本練習屬於課程
Python 影像處理
練習說明
- 匯入放大影像所需的模組與函式,你會透過重新縮放來完成放大。
- 匯入
data模組。 - 從
data載入rocket()影像。 - 將
rocket_image放大為原本的 3 倍,並套用抗鋸齒濾波器(anti-aliasing)。務必將multichannel設為True,否則可能會導致工作階段逾時!
動手互動練習
試著完成這個範例程式碼,體驗一下這個練習。
# Import the module and function to enlarge images
from skimage.____ import ____
# Import the data module
from skimage import ____
# Load the image from data
rocket_image = ____.____()
# Enlarge the image so it is 3 times bigger
enlarged_rocket_image = ____(rocket_image, ____, ____=____, multichannel=____)
# Show original and resulting image
show_image(rocket_image)
show_image(enlarged_rocket_image, "3 times enlarged image")