0

В одном сегменте коды, открытое резюме используетпорогового значения изображения в skimage или чистый Python

import cv2 
img = cv2.threshold(img, 0.5, 1., cv2.THRESH_BINARY)[1].astype(np.uint8) 

В skimage или чистый Python, есть ли какие-либо эффективные способы или существующие функции, которые обеспечивают достижение те же цели, что и выше открытой CV (cv2)?

+0

Для тех из нас, кто знает «чистый Python (?)» Больше, чем 'cv2', можете ли вы описать, что это делает? Какова природа «img»? – hpaulj

ответ

0

В skimage вы должны использовать skimage.filters, чтобы иметь возможность использовать все функции, связанные с порогом.

from skimage import data 
from skimage.filters import try_all_threshold 

img = data.page() 

fig, ax = try_all_threshold(img, figsize=(10, 8), verbose=False) 
plt.show() 

Визит THIS PAGE

Затруднение есть в OpenCV есть только одна функция участвует. В skimage вам необходимо импортировать filter модуль явно, чтобы выполнить пороговые операции.

* Вы также можете выполнять операции с порогом, используя PIL (Python Imaging Library).