有没有一种更快的方法来找到图像中每个像素相邻点的差异?

时间:2020-06-29 10:51:48

标签: python opencv image-processing computer-vision

我对图像处理有点陌生,但是在速度方面遇到了麻烦。 我要尝试做的是“计算像素值和它们的邻居之间的差值,以发现它们之间是否存在很大的对比度(在这种情况下> 100)并进行累加” Equation

它正在工作,但是非常慢。有什么最佳方法吗?

%%cython -a
import cython
import numpy as np

@cython.boundscheck(False)
cpdef unsigned char[:, :] test(unsigned char [:, :] image):
    w = image.shape[1]
    h = image.shape[0];
    Hi = [None] * w
    Vj = [None] * h
    
    #For Hi
    for y in range(0, w):
        value1 = 0
        for x in range(1, h):
            value = abs(image[x, y]- image[(x-1), y])
            if(value > 100):
                    value1+= value
        Hi[y]= value1                
            

0 个答案:

没有答案
相关问题