কম্পিউটার

OpenCV ব্যবহার করে একটি ছবিতে বিপরীত শূন্য থ্রেশহোল্ডিং সম্পাদন করা


এই প্রোগ্রামে, আমরা openCV ব্যবহার করে একটি ছবিতে বিপরীত শূন্য থ্রেশহোল্ডিং সম্পাদন করব। থ্রেশহোল্ডিং এমন একটি প্রক্রিয়া যেখানে প্রতিটি পিক্সেলের মান একটি প্রান্তিক মানের সাথে পরিবর্তিত হয়। থ্রেশহোল্ডের চেয়ে কম হলে পিক্সেলকে একটি নির্দিষ্ট মান দেওয়া হয় এবং থ্রেশহোল্ডের চেয়ে বেশি হলে অন্য কিছু মান দেওয়া হয়। ইনভার্স জিরো থ্রেশহোল্ডিং-এ, থ্রেশহোল্ড মানের চেয়ে বেশি তীব্রতার মান থাকা পিক্সেলগুলি 0 এ সেট করা হয়৷

মূল ছবি

OpenCV ব্যবহার করে একটি ছবিতে বিপরীত শূন্য থ্রেশহোল্ডিং সম্পাদন করা

অ্যালগরিদম

ধাপ 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 প্রাক> 

আউটপুট

OpenCV ব্যবহার করে একটি ছবিতে বিপরীত শূন্য থ্রেশহোল্ডিং সম্পাদন করা


  1. OpenCV ব্যবহার করে একটি ছবিতে আয়তক্ষেত্র আঁকুন

  2. OpenCV ব্যবহার করে একটি চিত্রের উপর একটি উপবৃত্ত আঁকুন

  3. OpenCV ব্যবহার করে একটি ছবিতে একটি লাইন আঁকুন

  4. OpenCV ব্যবহার করে ছবি পড়া এবং প্রদর্শন করা