Мне удалось найти эту ссылку: Расчет угол между двумя линиями на изображении в Python, из которого я взял только часть кода, позволяющую вычислить угол:
import numpy as np
from skimage.transform import (hough_line, hough_line_peaks, probabilistic_hough_line)
from pylab import imread, gray, mean
import matplotlib.pyplot as plt
image = imread('D:\\Pictures\\PyTestPics\\oo.tiff')
image = np.mean(image, axis=2)
h, theta, d = hough_line(image)
angle = []
dist = []
for _, a, d in zip(*hough_line_peaks(h, theta, d)):
angle.append(a)
dist.append(d)
angle = [a*180/np.pi for a in angle]
angle_reel = np.max(angle) - np.min(angle)
print(angle_reel)
кто-нибудь может объяснить мне код цикла for и angular_reel? потому что я не мог понять, как существуют множественные углы и эти множественные углы образуются между какой линией и каким другим объектом внутри изображения? Это было бы очень признательно.