এই প্রোগ্রামে, আমরা একটি ছবিতে কনট্যুর সনাক্ত করব। কনট্যুরগুলিকে সহজভাবে ব্যাখ্যা করা যেতে পারে একটি বক্ররেখা হিসাবে যা একই রঙ বা তীব্রতার সমস্ত অবিচ্ছিন্ন বিন্দুতে যোগ দেয়। কনট্যুরগুলি আকৃতি বিশ্লেষণ এবং বস্তু সনাক্তকরণ এবং স্বীকৃতির জন্য একটি দরকারী টুল৷
মূল ছবি
অ্যালগরিদম
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()
আউটপুট