Annonce

>>> Bienvenue sur codelab! >>> Première visite ? >>> quelques mots sur codelab //// partage de liens //// une carte des membres//// (apéros) codelab


#1 2013-04-12 13:18:14 Résolution/Surface/Taille Fiducial

TomObey
membre
Date d'inscription: 2012-11-06
Messages: 110

Résolution/Surface/Taille Fiducial



Bonjour a tous,

Étant sur un projet de table multituch (que je vous exposerait lorsque j'aurais plus d'éléments), je me pose la question suivante :

Combien de pixels par fiducial faut-il pour que la reconnaisance soit bonne sur Reactivision ?

La réponse fixera mon choix final de dimension de table et de dimension des objets avant de me lancer dans la construction.
Le but étant d'avoir un rapport surface/taille objet qui soit bonne, et de ne pas remplire toute la surface avec 4 objets a peine.

Sur la base de ce calcul (et en supposant qu'un fudicial est un carré et non pas une forme complexe) :
Qte pixels par fudicial = Surface fiducial x résolution caméra / Surface utile de la table

Ainsi pour une PS3eye (640x480=307200 pixels)
Pour une table dans les mêmes proportions de 80x60cm (48000cm2)
Avec des fiducials de 5x5cm (25cm2)
         On a alors une résolution de 64 pixels.cm-2
         Donc environs 1600 pixels pour un fiducial

Si je change juste la surface utile de la table en gardant les autres facteurs, et que je prends une table de 66x50cm, j'ai cette fois 2400 pixels par fiducial environs.
Mais je pourrais poser moins d'objets sur ma table, question de place.

Est-ce que l'un d'entre vous pourrait partager son expérience sur ce sujet ?

Hors ligne

 

#2 2013-04-12 22:08:47 Re : Résolution/Surface/Taille Fiducial

teofil
modérateur
Date d'inscription: 2008-10-12
Messages: 35
Site web

Re: Résolution/Surface/Taille Fiducial



Bonjour !
J'ai pas le temps de faire les calculs, mais voilà un pdf qui peut répondre à ta question.
À vue de nez, je pense que ça passe sans soucis wink
Bon courage !

Hors ligne

 

#3 2013-04-13 15:57:14 Re : Résolution/Surface/Taille Fiducial

TomObey
membre
Date d'inscription: 2012-11-06
Messages: 110

Re: Résolution/Surface/Taille Fiducial



Merci pour la réponse,

J'ai regardé le document (très intéressant), et ils oublient un paramètre très important dans leurs mesures de distance : la focale de la caméra.
Ils donnent simplement la distance, la taille du fiducial (d'ailleurs on ne sait pas s'il s'agit de la diagonale ? d'un des côtés ?) et la résolution de la caméra.

Sauf que peu importe la distance physique, si j'ai pas la distance focale. Je peux très bien avoir une grande distance et une longue focale, j'aurais les mêmes résultats qu'une courte distance avec une courte focale.
On ne peut donc pas tirer de conclusion avec ce tableau malheureusement incomplet.

Je viens de recevoir ma PS3eye cam. Je vais faire des mesurer et vous tiendrais au courant de mes résultats.

Hors ligne

 

#4 2013-04-13 16:23:20 Re : Résolution/Surface/Taille Fiducial

TomObey
membre
Date d'inscription: 2012-11-06
Messages: 110

Re: Résolution/Surface/Taille Fiducial



Premier constat, j'obtiens des résultats très différents selon la lumière.
Mais sur l'ensemble, il me semble que les Amoeba Legacy ont besoin d'environs 2300 pixels pour fonctionner
(dans mon cas, une distance de 80cm avec la PS3eye cam reglée sur le zoom "rouge", et donc avec une surface utile de 50x66cm, avec des fiducials de 5x5cm)

Cependant les fiducials Amoeba Small (comme leur nom l'indique) fonctionnement avec moins de pixels (1400 suffisent chez moi).

Hors ligne

 

#5 2013-04-13 18:06:44 Re : Résolution/Surface/Taille Fiducial

emoc
@#@*$
Lieu: Quimper
Date d'inscription: 2008-01-28
Messages: 1560
Site web

Re: Résolution/Surface/Taille Fiducial



Salut,

J'avais posé la question sur le forum de reactivision (il y a quelques années!), c'est resté sans réponse
Alors j'avais pondu ce petit outil de calcul, il est toujours en ligne et prend en compte la focale, mais ça ne nous dit pas le minimum acceptable!
http://emoc.org/utile/calculs_reactable.php

Et sinon, deux images, la deuxième correspond aux fiducials de 5x5 cm, à 8 pixels/cm (1600 px/fid comme dans ta première question), et c'est encore assez lisible!

C'est normal que ça varie avec la lumière, moins il y en a, plus l'image renvoyée par la webcam contient de bruit, donc c'est plus difficile à déchiffrer

http://codelab.fr/up/reactivision02.png

http://codelab.fr/up/reactivision02-40px.png

Hors ligne

 

#6 2013-04-14 14:48:54 Re : Résolution/Surface/Taille Fiducial

TomObey
membre
Date d'inscription: 2012-11-06
Messages: 110

Re: Résolution/Surface/Taille Fiducial



Merci pour ces infos,

Aussi, dans la foulée, étant donné que les "Amoeba Small" ont l'air de fonctionner avec moins de pixels :

Est-ce qu'il existe d'autres fiducials prévu pour être petits que les 24 déjà proposés dans Reactivision ? Surtout que sur les 24 il n'y en a que 12 qui sont sur fond blanc. Il me semble que pour une Reactable il faut forcement utiliser des objets en fond blanc.

Hors ligne

 

fil rss de cette discussion : rss

Pied de page des forums

Powered by FluxBB

codelab, graphisme & code : emoc / 2008-2017