এই প্রোগ্রামে, আমরা openCV ব্যবহার করে একটি ইমেজে ট্রাঙ্কেট থ্রেশহোল্ডিং সঞ্চালন করব। থ্রেশহোল্ডিং এমন একটি প্রক্রিয়া যেখানে প্রতিটি পিক্সেলের মান একটি থ্রেশহোল্ড মানের সাথে পরিবর্তিত হয়।
থ্রেশহোল্ডের চেয়ে কম হলে পিক্সেলকে একটি নির্দিষ্ট মান দেওয়া হয় এবং থ্রেশহোল্ডের চেয়ে বেশি হলে অন্য কিছু মান দেওয়া হয়। থ্রেশহোল্ডিং-এ, থ্রেশহোল্ডের চেয়ে বড় মানগুলিকে থ্রেশহোল্ডের মানের মধ্যে হ্রাস করা হয়। অন্য প্রতিটি পিক্সেল একই থাকে৷
৷মূল ছবি
অ্যালগরিদম
ধাপ 1:cv2 আমদানি করুন। ধাপ 2:থ্রেশহোল্ড এবং max_val সংজ্ঞায়িত করুন। ধাপ 3:এই প্যারামিটারগুলিকে cv2.threshold মানের মধ্যে পাস করুন এবং আপনি যে ধরনের থ্রেশহোল্ডিং করতে চান তা নির্দিষ্ট করুন। ধাপ 4:আউটপুট প্রদর্শন করুন।
উদাহরণ কোড
import cv2image =cv2.imread('testimage.jpg')threshold_value =120max_val =255ret, image =cv2.threshold(image, threshold_value, max_val, cv2.THRESH_TRUNC)cv2.imshow,', ইমেজ থ্রেশহোল্ড' প্রাক>আউটপুট