我不熟悉机器学习和图像识别。我做了大量的研究,发现我们可以使用模式Hough变换来检测python上的线。在我所有的研究和实施中,我都无法找到正确的解决方案。在
基本上,我需要检测作物行,绘制直线并获得如图所示的直线坐标。有谁能帮我查一下密码吗?在
这是原始图像
这就是我要处理图像的方式
这没有检测到正确的模式:#import dependencies
import cv2
import numpy as np
import matplotlib.pyplot as plt
#load image using cv's imread(nameoffile)
img = cv2.imread('crop.png')
#split the image into blue, green, and red channels
b,g,r = cv2.split(img)
#here we 'amplify' the color green to stand out, without red/blue
gscale = 2*g-r-b #we are going to refer to this as our grayscale img
#Canny edge detection
gscale = cv2.Canny(gscale,400