開始使用免費開始

為非二值影像尋找等高線(輪廓)

讓我們進一步練習如何前處理影像,才能找到其輪廓並從中擷取資訊。

我們會處理一張載入為 image_dice 的紫色骰子影像,並判斷每個骰子擲出的點數。

Purple dice

這張影像目前還不是灰階或二值影像。也就是說,在找輪廓之前,必須先做一些影像前處理。首先,先把影像轉成 2D 陣列的灰階影像,再套用閾值分割。最後,把偵測到的輪廓與原始影像一起顯示。

colormeasurefilters 模組都已經匯入,所以你可以直接使用其中的函式來找輪廓並套用閾值分割。

我們也匯入了 io 模組,使用 imread 從本機記憶體載入 image_dice。[想了解更多,請見此處。](https://scikit-image.org/docs/dev/api/skimage.io.html)

本練習屬於課程

Python 影像處理

檢視課程

動手互動練習

試著完成這個範例程式碼,體驗一下這個練習。

# Make the image grayscale
image_dice = color.____(image_dice)
編輯並執行程式碼