# # Une ligne qui commence par "#" est un commentaire. # # fichier cameras # Le nombre de camera: nbcam 1 # Pour chaque camera (0..nbcam-1)..... # matrice pour la camera 0 (16 nombres, rangee par rangee) # on doit avoir une matrice pour chacune des nbcam cameras matrix 0 0.200759 -0.0707738 -1.53969 1.36673 -0.0430467 0.218959 -1.43203 1.28248 -0.172162 -0.137277 -1.46699 1.31105 1.77999e-19 5.69894e-19 -0.0483517 0.0619931 # le modele de camera est toujours le suivant: # # q = m p # p est le point 3D, q est le point image # p = {X,Y,Z,1} # q = {u,v,w,h} # le point euclidien est toujours = {u/w,v/w} # # a partir d'un point image {x,y} on peut definir le point a la profondeur k # Q = {x,y,1,1/k} # Et on peut obtenir le point 3D par # P = Inverse[m].Q # ou P = {u,v,w,h}. Le point 3D euclidien est {u/h,v/h,w/h}. ## image de la camera 0 (pas obligatoire! une camera peut etre "virtuelle") ## On suppose si une image est de taille (xs,ys) ## alors les pixels onts des coordonnees (0..xs-1,0..ys-1) ## Les images sont monochrome (.pgm) ou couleur (.ppm) image 0 img/camera0.pgm ## cette camera est virtuelle (on ne possede pas d'image) ## mais l'image a interpoler est de dimension xs,ys ## -> virtuel ref_cam xs ys virtuel 1 256 256 ## note: on peut supposer que toutes les images sont .pgm ou .ppm ## on ne melange jamais le monochrome et la couleur