scikit-image बाइनरी छवि को पूरी तरह से काले छवि के रूप में सहेजता है - पायथन, छवि, scikit-image

तो, मैं scikit-image के साथ बाइनरी छवि प्राप्त करने की कोशिश कर रहा हूं और इसे निम्न कोड के साथ डिस्क पर सहेज रहा हूं:

gray = color.rgb2gray(img)
thresh = filters.threshold_otsu(gray)
binary = gray >= thresh
io.imsave("./testout/" + img_name, binary)

जब मैं io.imshow (बाइनरी) करता हूं, तो मुझे वह उम्मीद मिलती है जो मैंने अपेक्षित थी। लेकिन imsave () मुझे पूरी तरह से काले छवि पर लौटता है, जैसे कि यह आरजीबी या कुछ में सही और गलत मूल्य दोनों (0,0,0) में बदल जाता है।

तो ऐसा करने का सही तरीका क्या है?

उत्तर:

जवाब के लिए 3 № 1
from skimage import img_as_uint
# ...
io.imsave("./testout/" + img_name, img_as_uint(binary))

ऐसा लगता है, लेकिन मुझे यकीन नहीं है कि यह करने का सबसे अच्छा तरीका है।

इसके अलावा, विज्ञान-छवि रेपो पर एक मुद्दा खोला गया है: https://github.com/scikit-image/scikit-image/issues/1623


संबंधित सवाल
सबसे लोकप्रिय