2

私は虹彩認識プロジェクトを行っています。これまで、虹彩の正規化を行ってきました。

虹彩の正規化の後、次のステップは、正規化された虹彩画像の特徴のエンコードです。私はたくさん検索しましたが、虹彩認識の機能エンコーディングを本当に理解していませんでした。そのため、正規化部分のコードを以下に示します。

コードの出力画像:

ここに画像の説明を入力

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()

機能のエンコーディングを行うには、終了した場所からどのように続行すればよいですか?

4

0 に答える 0