Numpy ব্যবহার করে ইমেজ সেগমেন্টেশন ওভারলে করার জন্য নিম্নলিখিত ধাপগুলো নেওয়া যায় −
১০×১০ ডাইমেনশনের একটি মাস্কড অ্যারে তৈরি করুন।
কিছু অঞ্চলে ১ দিয়ে মাস্কড অ্যারে আপডেট করুন।
numpy ব্যবহার করে ইমেজ ডেটা তৈরি করুন।
একটি শর্ত পূরণ হলে একটি অ্যারে মাস্ক করুন, যাতে মাস্কড ডেটা পাওয়া যায়।
figure() মেথড ব্যবহার করে নতুন ফিগার তৈরি করুন বা বিদ্যমান ফিগার একটিভেট করুন।
ডেটাকে ইমেজ হিসেবে প্রদর্শন করতে imshow() মেথড ব্যবহার করুন, অর্থাৎ ২D রেগুলার র্যাস্টারে।
ফিগার প্রদর্শন করতে show() মেথড ব্যবহার করুন।
উদাহরণ
from matplotlib import pyplot as plt import numpy as np plt.rcParams["figure.figsize"] = [7.00, 3.50] plt.rcParams["figure.autolayout"] = True mask = np.zeros((10, 10)) mask[3:-3, 3:-3] = 1 im = mask + np.random.randn(10, 10) * 0.01 masked = np.ma.masked_where(mask == 0, mask) plt.figure() plt.subplot(1, 2, 1) plt.imshow(im, 'gray', interpolation='none') plt.subplot(1, 2, 2) plt.imshow(im, 'gray', interpolation='none') plt.imshow(masked, 'jet', interpolation='none', alpha=0.7) plt.show()
আউটপুট
