Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/opencv/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 找出三角形的角_Python_Opencv_Image Processing_Corner Detection - Fatal编程技术网

Python 找出三角形的角

Python 找出三角形的角,python,opencv,image-processing,corner-detection,Python,Opencv,Image Processing,Corner Detection,我试图找到这些三角形角的像素值。 我可以在输出图像上标记点,但不知道如何将其作为打印变量。我希望这些角点值存储在变量中。 是输入图像“triangles.png”。是输出图像 import cv2 import numpy as np from matplotlib import pyplot as plt filename = 'triangles.png' img = cv2.imread(filename) gray = cv2.cvtColor(img,cv2.COLOR_BGR2GRA

我试图找到这些三角形角的像素值。 我可以在输出图像上标记点,但不知道如何将其作为打印变量。我希望这些角点值存储在变量中。 是输入图像“triangles.png”。是输出图像

import cv2
import numpy as np
from matplotlib import pyplot as plt
filename = 'triangles.png'
img = cv2.imread(filename)
gray = cv2.cvtColor(img,cv2.COLOR_BGR2GRAY)
gray = np.float32(gray)
dst = cv2.cornerHarris(gray,2,3,0.04)
##result is dilated for marking the corners, not important
dst = cv2.dilate(dst,None)
img[dst>0.01*dst.max()]=[250,0,0]
cv2.imshow('dst',img)
if cv2.waitKey(0) & 0xff == 27:
    cv2.destroyAllWindows()
x、 具有角点的x和y坐标的y-numpy阵列。您可以稍后使用它:

coordinates = zip(x, y)

文档中的示例有什么问题?
coordinates = zip(x, y)