ম্যাটপ্লটলিবে হিস্টেরেসিস থ্রেশহোল্ড প্লট করতে, আমরা নিম্নলিখিত পদক্ষেপগুলি নিতে পারি -
- চিত্রের আকার সেট করুন এবং সাবপ্লটের মধ্যে এবং চারপাশে প্যাডিং সামঞ্জস্য করুন।
- একটি চিত্র এবং সাবপ্লটের একটি সেট তৈরি করুন।
- কিছু গ্রীক মুদ্রা, পম্পেই থেকে গ্রীক মুদ্রা লোড করুন।
- খুঁজুন, উচ্চ , নিম্ন , এবং কিনারা sobel ব্যবহার করে ছবিগুলির মধ্যে ফিল্টার।
- "ইমেজে" হিস্টেরেসিস থ্রেশহোল্ডিং প্রয়োগ করুন৷ ৷
- একটি চিত্র হিসাবে ডেটা প্রদর্শন করুন, যেমন, একটি 2D নিয়মিত রাস্টারে, imshow() ব্যবহার করে পদ্ধতি।
- অরিজিনাল ইমেজ এবং হিস্টেরেসিস থ্রেশহোল্ড সহ ইমেজের জন্য শিরোনাম সেট করুন।
- চিত্রটি প্রদর্শন করতে, শো() ব্যবহার করুন পদ্ধতি।
উদাহরণ
import matplotlib.pyplot as plt from skimage import data, filters plt.rcParams["figure.figsize"] = [7.50, 3.50] plt.rcParams["figure.autolayout"] = True fig, ax = plt.subplots(nrows=1, ncols=2) orig_img = data.coins() edges = filters.sobel(orig_img) low = 0.1 high = 0.4 low = (edges > low).astype(int) height = (edges > high).astype(int) hyst = filters.apply_hysteresis_threshold(edges, low, high) ax[0].imshow(height + hyst, cmap='magma') ax[0].set_xlabel('Hysteresis threshold') ax[1].imshow(orig_img, cmap='magma') ax[1].set_xlabel('Original Image') plt.show()
আউটপুট