Я новичок в обработке изображений, а также новичок в Python. Можете ли вы объяснить, как получить результаты? Вот мой код:
import cv2
import numpy as np
img = cv2.imread("C:\\Users\\shashisanha\\Desktop\\shapes.jpg", cv2.IMREAD_GRAYSCALE)
_, threshold = cv2.threshold(img, 240, 255, cv2.THRESH_BINARY)
contours,_=cv2.findContours(threshold, cv2.RETR_TREE, cv2.CHAIN_APPROX_SIMPLE)
for cnt in contours:
approx = cv2.approxPolyDP(cnt , 0.01*cv2.arcLength(cnt, True), True)
cv2.drawContours(img,[approx],0,(0) , 5)
if len(approx)==3:
print(3)
cv2.imshow("shape",img)
cv2.waitKey(0)
cv2.destroyAllWindows()
Это только для нахождения контура, и теперь я хочу обрезать его.