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

OpenCV ব্যবহার করে একটি ছবিতে ট্রানকেট থ্রেশহোল্ডিং করা


এই প্রোগ্রামে, আমরা OpenCV ব্যবহার করে একটি ছবিতে ট্রানকেট থ্রেশহোল্ডিং করব। থ্রেশহোল্ডিং হলো একটি প্রক্রিয়া যেখানে প্রতিটি পিক্সেলের মান একটি থ্রেশহোল্ড ভ্যালুর সাথে সম্পর্কে পরিবর্তিত হয়।

পিক্সেলকে একটি নির্দিষ্ট মান দেওয়া হয় যদি তা থ্রেশহোল্ড থেকে কম হয় এবং অন্য একটি মান যদি তা থ্রেশহোল্ড থেকে বেশি হয়। ট্রানকেট থ্রেশহোল্ডিং-এ, থ্রেশহোল্ড থেকে বেশি মানগুলো থ্রেশহোল্ড ভ্যালুতে রিডিউস হয়। বাকি সব পিক্সেল একই থাকে।

মূল ছবি

OpenCV ব্যবহার করে একটি ছবিতে ট্রানকেট থ্রেশহোল্ডিং করা

এলগরিদম

ধাপ ১: cv2 ইমপোর্ট করুন।
ধাপ ২: থ্রেশহোল্ড এবং max_val ডিফাইন করুন।
ধাপ ৩: এই প্যারামিটারগুলো cv2.threshold-এ পাস করুন এবং আপনি কোন ধরনের থ্রেশহোল্ডিং চান তা স্পেসিফাই করুন।
ধাপ ৪: আউটপুট দেখান।

উদাহরণ কোড

import cv2
image = cv2.imread('testimage.jpg')
threshold_value = 120
max_val = 255
ret, image = cv2.threshold(image, threshold_value, max_val, cv2.THRESH_TRUNC)
cv2.imshow('TruncateThresholding', image)

আউটপুট

OpenCV ব্যবহার করে একটি ছবিতে ট্রানকেট থ্রেশহোল্ডিং করা


  1. পাইথনে OpenCV ব্যবহার করে ইমেজ গ্রে-স্কেলিং

  2. OpenCV ব্যবহার করে ইমেজে সার্কেল খুঁজে বের করা

  3. পাইথন প্রোগ্রাম: OpenCV ব্যবহার করে ইমেজের এজ ডিটেকশন

  4. পাইথন OpenCV মডিউল ব্যবহার করে হিস্টোগ্রাম ইকুয়ালাইজেশন