Types 用于二维阵列的Cython typdef

Types 用于二维阵列的Cython typdef,types,macros,typedef,cython,Types,Macros,Typedef,Cython,我想使用某种类型的声明,以便 def BlobExtraction(numpy.ndarray[dtype=uint8_t, ndim=2] pic): 看起来更像 def BlobExtraction(greyimg pic): 在整个代码中,我多次使用这种类型。在Cython能做得更好吗?我不熟悉typedef/ctypedef的工作原理。缓冲区类型作为numpy.ndarray[dtype=uint8\u t,ndim=2]只允许作为函数局部变量,因此不能执行以下操作: ctypede

我想使用某种类型的声明,以便

def BlobExtraction(numpy.ndarray[dtype=uint8_t, ndim=2] pic):
看起来更像

def BlobExtraction(greyimg pic):

在整个代码中,我多次使用这种类型。在Cython能做得更好吗?我不熟悉typedef/ctypedef的工作原理。

缓冲区类型作为
numpy.ndarray[dtype=uint8\u t,ndim=2]
只允许作为函数局部变量,因此不能执行以下操作:

ctypedef numpy.ndarray[dtype=uint8\u t,ndim=2]myType

在全局范围内,并通过代码不断调用它