Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/325.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/opencv/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何在虹膜识别中进行特征编码?_Python_Opencv_Image Processing_Iris Recognition - Fatal编程技术网

Python 如何在虹膜识别中进行特征编码?

Python 如何在虹膜识别中进行特征编码?,python,opencv,image-processing,iris-recognition,Python,Opencv,Image Processing,Iris Recognition,我正在做一个虹膜识别项目。到目前为止,我已经做了虹膜正常化 虹膜归一化后,下一步是对归一化后的虹膜图像进行特征编码。我已经搜索了很多,但我并没有真正理解虹膜识别中的特征编码。所以我把规范化部分的代码放在下面 代码的输出图像: 我应该如何从离开的地方继续进行特征编码 image = cv2.imread('iris_masked.jpg') center = (circles[0][0][0], circles[0][0][1]) iris_radius = radiusall-radiuspu

我正在做一个虹膜识别项目。到目前为止,我已经做了虹膜正常化

虹膜归一化后,下一步是对归一化后的虹膜图像进行特征编码。我已经搜索了很多,但我并没有真正理解虹膜识别中的特征编码。所以我把规范化部分的代码放在下面

代码的输出图像:

我应该如何从离开的地方继续进行特征编码

image = cv2.imread('iris_masked.jpg')
center = (circles[0][0][0], circles[0][0][1])
iris_radius = radiusall-radiuspupil
nsamples = 360.0
samples = np.linspace(0,2.0 * np.pi, nsamples)[:-1]
polar = np.zeros((iris_radius, nsamples))
for r in range(iris_radius):
    for theta in samples:
        x = (r+radiuspupil) * np.cos(theta) + center[0]
        y = (r+radiuspupil) * np.sin(theta) + center[1]
        polar[r][theta * nsamples / 2.0 / np.pi] = image[y][x][0]
cv2.imwrite('normalized.jpg', polar)
plt.imshow(polar, cmap = 'gray', interpolation = 'bicubic')
plt.xticks([]), plt.yticks([])
plt.show()