如何在 Python 图像处理中沿特定方向获取强度函数(模块:numpy,scipy,skimage)

How to get intensity function along specific direction in Python image processing (module: numpy, scipy, skimage)

现在,我可以使用以下代码获得沿水平和垂直方向的强度函数:

import matplotlib.pyplot as plt
from skimage import data

# Load the image
image = data.coins()

imgslice = 120

# Vertical intensity function
plt.plot(image[imgslice], 'r')

但我想获得沿特定方向的强度函数。例如沿着从 A 点到 B 点的一条线。我怎样才能做到这一点?

您可以使用 gabor 滤波器获取特定方向的强度。 python 版本在 OpenCV 中实现。这里有很详细的教程(https://cvtuts.wordpress.com/2014/04/27/gabor-filters-a-practical-overview/)