[R] Structure et autre
Posté : ven. 07 mai 2010 14:52
Bonjour,
J'essaye de faire un petit projet de détection de couleur.
J'ai plusieurs questions :
1) Y-a-t-il un moyen de faire des structures comme en C ?
Du style :
Ça me simplifierais grandement la vie si je pouvais faire un tableau de coordonnées.
2) J'ai essayé la fonction PixelSearch et je n'ai pas trouvé de solution pour pouvoir détecter plusieurs rectangle de la même couleur à part diviser l'ecran en plusieurs morceaux et d'appliquer la fonction sur tout ces morceaux. Sauf que cette solution me permet pas de détecter certain carré de même couleur trop proche.
3)Je ne comprend pas pourquoi certaines fois quand j'utilise des tableaux je suis obligé de le crée comme suit :
Et des fois cette méthode suffit :
Exemple :
Là je suis obligé de le déclaré avec une taille sinon j'ai une erreur :
Et là non :
Auriez-vous les réponse à mes interrogations ?
Merci.
J'essaye de faire un petit projet de détection de couleur.
J'ai plusieurs questions :
1) Y-a-t-il un moyen de faire des structures comme en C ?
Du style :
Code : Tout sélectionner
typedef struct
{
int x;
int y;
}Point;2) J'ai essayé la fonction PixelSearch et je n'ai pas trouvé de solution pour pouvoir détecter plusieurs rectangle de la même couleur à part diviser l'ecran en plusieurs morceaux et d'appliquer la fonction sur tout ces morceaux. Sauf que cette solution me permet pas de détecter certain carré de même couleur trop proche.
3)Je ne comprend pas pourquoi certaines fois quand j'utilise des tableaux je suis obligé de le crée comme suit :
Code : Tout sélectionner
Local $tableau[10]Code : Tout sélectionner
Local $tableauLà je suis obligé de le déclaré avec une taille sinon j'ai une erreur :
Code : Tout sélectionner
Local $pointHautGauche[2], $pointHautDroit[2], $pointBasGauche[2], $pointBasDroit[2]
$pointHautGauche[0] = 311
$pointHautGauche[1] = 163Code : Tout sélectionner
Local $posPerso
$posPerso = PixelSearch($size[0] + $pointHautGauche[0],$size[1] + $pointHautGauche[1],$size[0] + $pointBasDroit[0],$size[1] + $pointBasDroit[1],$perso)Merci.