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