尝试使用轮廓,边缘检测但不能正确地找到不规则对象中的圆和矩形(或方形) .
我尝试更改canny值和epsilon(轮廓近似)的值,但无法检测到,
我面临的另一个困难是金属物体中有很多手写字符,所以我的代码也检测到它也是一个形状
谁能帮助我使用opencv-python在这个对象上检测这个必需的形状 .
金属物体
import imutils
import cv2
import numpy as np
import matplotlib.pyplot as plt
image = cv2.imread('part1.jpg')
#image = cv2.imread('C:\Python27\plates\plates2.1.jpg')#$episolon==0.04,len=5,6
#image = cv2.imread('C:\Python27\plates\plates4.jpg')
#image = cv2.imread('C:\Python27\plates\plates1.jpg')
#image = cv2.imread('C:\Python27\plates\plates3.jpg')#episilon=0.0370,len=5
#image = cv2.imread('C:\Python27\p