指静脉代码学习---3:像素二值化

#像素二值化
def pixel_polarization(img_edge, img, threshold): # threshold 像素两极化的阈值
    for i in range(len(img_edge)):
        for j in range(len(img_edge[i,:])):
            if img_edge[i][j] > threshold:
                img_edge[i][j] = 255
            else:
                img_edge[i][j] = 0
    '''
    fig = plt.figure(figsize = (16, 16))
    ax1 = fig.add_subplot(1, 2, 1)
    ax2 = fig.add_subplot(1, 2, 2)
    ax1.imshow(img, cmap = plt.cm.gray)
    ax2.imshow(img_edge, cmap = plt.cm.gray)
    plt.show()
    '''
    img_edge_polar = img_edge
    return img_edge_polar

摸个鱼

注:len(img)获取到img一共有多少行(对像素行进行遍历)

        len(img[i,:])对图像中的每一个像素点进行遍历

你可能感兴趣的:(指静脉识别,学习,python,开发语言)