কম্পিউটার

OpenCV ব্যবহার করে একটি ছবিতে কনট্যুর সনাক্ত করা


এই প্রোগ্রামে, আমরা একটি ছবিতে কনট্যুর সনাক্ত করব। কনট্যুরগুলিকে সহজভাবে ব্যাখ্যা করা যেতে পারে একটি বক্ররেখা হিসাবে যা একই রঙ বা তীব্রতার সমস্ত অবিচ্ছিন্ন বিন্দুতে যোগ দেয়। কনট্যুরগুলি আকৃতি বিশ্লেষণ এবং বস্তু সনাক্তকরণ এবং স্বীকৃতির জন্য একটি দরকারী টুল৷

মূল ছবি OpenCV ব্যবহার করে একটি ছবিতে কনট্যুর সনাক্ত করা

অ্যালগরিদম

Step 1: Import OpenCV.
Step 2: Import matplotlib.
Step 3: Read the image.
Step 4: Convert the image from bgr2rgb.
Step 5: Convert the rgb image to grayscale.
Step 4: Perform thresholding on the image.
Step 5: Find contours on the image.
Step 6: Draw contours on the image.
Step 7: Display the output.

উদাহরণ কোড

import cv2
import matplotlib.pyplot as plt

image = cv2.imread('testimage.jpg')
image = cv2.cvtColor(image, cv2.COLOR_BGR2RGB)
gray = cv2.cvtColor(image, cv2.COLOR_RGB2GRAY)
ret, binary = cv2.threshold(gray, 127,255, cv2.THRESH_BINARY_INV)
contours, hierarchy = cv2.findContours(binary, cv2.RETR_TREE, cv2.CHAIN_APPROX_SIMPLE)

image = cv2.drawContours(image, contours, -1, (0,255,0), 2)
plt.imshow(image)
plt.show()

আউটপুট

OpenCV ব্যবহার করে একটি ছবিতে কনট্যুর সনাক্ত করা


  1. পাইথনে OpenCV ব্যবহার করে একটি ছবিতে চেনাশোনা খুঁজুন

  2. পাইথনে OpenCV ব্যবহার করে কনট্যুর খুঁজুন এবং আঁকুন

  3. Python ব্যবহার করে Convolutions?

  4. পাইথন ওপেনসিভি মডিউল ব্যবহার করে হিস্টোগ্রাম সমতা