numpy দিয়ে একটি ইমেজ সেগমেন্টেশন ওভারলে করতে, আমরা নিম্নলিখিত পদক্ষেপগুলি নিতে পারি -
-
10×10 মাত্রার একটি মাস্কড অ্যারে তৈরি করুন৷
৷ -
কিছু অঞ্চলের জন্য 1 দিয়ে মাস্কড অ্যারে আপডেট করুন।
-
নম্পি ব্যবহার করে ইমেজ ডেটা তৈরি করুন।
-
একটি অ্যারে মাস্ক করুন যেখানে একটি শর্ত পূরণ হয়, মাস্ক করা ডেটা পেতে৷
৷ -
একটি নতুন চিত্র তৈরি করুন বা চিত্র() ব্যবহার করে একটি বিদ্যমান চিত্র সক্রিয় করুন mrthod.
-
imshow() ব্যবহার করুন একটি চিত্র হিসাবে ডেটা প্রদর্শন করার পদ্ধতি, যেমন, একটি 2D নিয়মিত রাস্টারে৷
৷ -
চিত্রটি প্রদর্শন করতে, শো() ব্যবহার করুন পদ্ধতি।
উদাহরণ
matplotlib থেকে pyplot আমদানি করুন pltimport numpy হিসাবে npplt.rcParams["figure.figsize"] =[7.00, 3.50]plt.rcParams["figure.autolayout"] =Truemask =np.zeros(()0, মুখোশ[3:-3, 3:-3] =1im =মাস্ক + np.random.randn(10, 10) * 0.01masked =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(মাস্কড, 'জেট', ইন্টারপোলেশন='কোনোটি', আলফা=0.7)plt.show()আউটপুট