Я должен написать программу для определения ширины объекта. Я понимаю, что без эталонного объекта это будет выражаться в пикселях, но мне этого достаточно. Фон всегда будет белым. У меня проблема с тем, что я должен сделать прямо сейчас.
Я буду очень счастлив за вашу помощь! введите описание изображения здесь
import numpy as np
import imutils
import cv2
import math
# Function to show array of images (intermediate results)
def show_images(images):
for i, img in enumerate(images):
cv2.imshow("image_" + str(i), img)
cv2.waitKey(0)
cv2.destroyAllWindows()
# Read image and preprocess
image = cv2.imread('44.jpg')
gray = cv2.cvtColor(image, cv2.COLOR_BGR2GRAY)
blur = cv2.GaussianBlur(gray, (9, 9), 0)
edged = cv2.Canny(blur, 50, 100)
edged = cv2.dilate(edged, None, iterations=1)
edged = cv2.erode(edged, None, iterations=1)
show_images([blur, edged])
#show_images([cnts, edged])