কম্পিউটার টিউটোরিয়াল

Numpy এবং Matplotlib ব্যবহার করে ইমেজ সেগমেন্টেশন ওভারলে করুন


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()

আউটপুট

Numpy এবং Matplotlib ব্যবহার করে ইমেজ সেগমেন্টেশন ওভারলে করুন


  1. Matplotlib-এ সাবপ্লটগুলো A, B, C দিয়ে অ্যানোটেট করুন

  2. Matplotlib ফিগার লেজেন্ড পজিশন এবং অ্যালাইন করার পদ্ধতি

  3. Matplotlib-এ numpy datetime64 প্লট করুন

  4. Matplotlib গ্রাফকে ফুলস্ক্রিন ইমেজ হিসেবে দেখান