কম্পিউটার

হিস্টেরেসিস থ্রেশহোল্ডিং কি? পাইথনে স্কিট-লার্ন ব্যবহার করে কীভাবে এটি অর্জন করা যায়?


হিস্টেরেসিস একটি ফলাফলের পিছিয়ে যাওয়া প্রভাবকে বোঝায়। থ্রেশহোল্ডের সাপেক্ষে, হিস্টেরেসিস বলতে বোঝায় ক্ষেত্রগুলি যেগুলি একটি নির্দিষ্ট নিম্ন প্রান্তিক মানের উপরে বা উচ্চ থ্রেশহোল্ড মানের উপরে। এটি এলাকাগুলিকে বোঝায়৷ যারা প্রকৃতিতে অত্যন্ত আত্মবিশ্বাসী।

হিস্টেরেসিসের সাহায্যে, ছবিতে থাকা বস্তুর প্রান্তের বাইরের শব্দ উপেক্ষা করা যায়।

আসুন দেখি কিভাবে হিস্টেরেসিস থ্রেশহোল্ড স্কিট-লার্ন লাইব্রেরি ব্যবহার করে অর্জন করা যায়:

উদাহরণ

import matplotlib.pyplot as plt
from skimage import data, filters
fig, ax = plt.subplots(nrows=2, ncols=2)
orig_img = data.coins()
edges = filters.sobel(orig_img)
low = 0.1
high = 0.4
lowt = (edges > low).astype(int)
hight = (edges > high).astype(int)
hyst = filters.apply_hysteresis_threshold(edges, low, high)
ax[0, 0].imshow(orig_img, cmap='gray')
ax[0, 0].set_title('Original image')
ax[0, 1].imshow(edges, cmap='magma')
ax[0, 1].set_title('Sobel edges')
ax[1, 0].imshow(lowt, cmap='magma')
ax[1, 0].set_title('Low threshold')
ax[1, 1].imshow(hight + hyst, cmap='magma')
ax[1, 1].set_title('Hysteresis threshold')
for a in ax.ravel():
a.axis('off')
plt.tight_layout()
plt.show()

আউটপুট

হিস্টেরেসিস থ্রেশহোল্ডিং কি? পাইথনে স্কিট-লার্ন ব্যবহার করে কীভাবে এটি অর্জন করা যায়?

ব্যাখ্যা

  • প্রয়োজনীয় লাইব্রেরিগুলি আমদানি করা হয়৷

  • সাবপ্লট ফাংশন কনসোলে ইমেজ প্লট করার আগে প্লট এরিয়া সেট করতে ব্যবহৃত হয়।

  • স্কিট-লার্ন প্যাকেজে ইতিমধ্যেই উপস্থিত 'মুদ্রা' ডেটা ইনপুট হিসাবে ব্যবহৃত হয়।

  • 'সোবেল' ফিল্টারটি ইনপুটের 'সোবেল' চিত্র পেতে ব্যবহৃত হয়, যেখানে প্রান্তগুলি ফলস্বরূপ চিত্রটিতে জোর দেওয়া হয়

  • একটি নির্দিষ্ট থ্রেশহোল্ডের উপরে এবং নীচের মান পেতে 'apply_hysteresis_threshold' ফাংশনটি ব্যবহার করা হয়।

  • এই ডেটা 'imshow' ফাংশন ব্যবহার করে কনসোলে প্রদর্শিত হয়।


  1. ব্যাখ্যা কর কিভাবে Matplotlib Python ব্যবহার করে quiver প্লট তৈরি করা যায়?

  2. কিভাবে matplotlib পাইথন ব্যবহার করে হিস্টোগ্রাম তৈরি করতে ব্যবহার করা যেতে পারে?

  3. পাইথনে Seaborn ব্যবহার করে কীভাবে একটি রৈখিক সম্পর্ক কল্পনা করা যায়?

  4. পাইথনে স্কিট-লার্ন ব্যবহার করে একটি চিত্রের কনট্যুরগুলি কীভাবে খুঁজে পাবেন?