Şimdi gelelim kaydedilen npz dosyamızın içeriğine. İlk olarak şu kodla dosyamızın içeriğini yazdırıyoruz.
from numpy import load
data = load(‘calibrated_data.npz’)
lst = data.files
for item in lst:
print(item)
print(data[item])
Örnek çıktı sonucu:
mtx
[[602.87120351 0. 294.94114781]
[ 0. 597.49189492 177.69411481]
[ 0. 0. 1. ]]
dist
[[-0.46166409 0.2282237 0.00564226 0.00151417 0.1412264 ]]
rvecs
[[[ 0.54540833]
[ 0.01941623]
[ 0.04142569]]
. . .
[[ 0.08971188]
[ 0.28984045]
[-0.06042927]]]
tvecs
[[[-4.70973496e+00]
[ 8.47151333e-03]
[ 1.02187292e+01]]
. . .
[[-6.71826934e+00]
[-7.99811614e-01]
[ 1.29340896e+01]]]
İlk çıkan 3×3 matris, kamera matrisidir. Daha sonraki 1×5’lik matris de distortion coefficients kat sayılarıdır. Son ikisi de rotation and translation vektörleridir. Bunları kullanarak projenizi geliştirmeye başlayabilirsiniz. Bir kere bu matrisleri aldıktan sonra tekrar kalibre yapmaya gerek yok yani bu değerleri tekrar tekrar kullanabileceksiniz.