
|
void main(){
// Creation de l'image de travail n°1 avec la forme a detecter createRandomShapeImage(2);
showImage(1);
// ICI l'appel à vos fonctions de detection checkRandomShape(typeShape,posxShape,posyShape,taille,angle);
}
|
|
checkRandomShape(typeShape,posxShape,posyShape,taille,angle);
|
|
import java.awt.Color;
void main(){
// attention l'image fait 400x400 int posx = 0;
int posy = 0;
boolean find = false;
// Creation de l'image de travail n°1 avec le point a detecter
createRandomShapeImage(1);
showImage(1);
sleep(800);
for (int x=0; ((x < 400) && (!find)); x++)
for (int y=0; ((y < 400) && (!find)); y++)
if (isPixelColor(1,x,y,Color.black)) {
posx = x;
posy = y;
find = true;
}
System.out.println("posx : "+posx);
System.out.println("posy : "+posy);
drawRect(1,posx-3,posy-3,6,6,Color.green);
showImage(1);
checkRandomShape("point",posx,posy,1,0);
}
|
|
import java.awt.Color;
void main(){
// attention l'image fait 400x400 int [][] pixMap= new int[400][400];
int CodeBlack = codeCouleur(Color.black);
int posx = 0;
int posy = 0;
boolean find = false;
// Creation de l'image de travail n°1 avec le point a detecter
createRandomShapeImage(1);
showImage(1);
sleep(800);
loadImageToPixMap(1,pixMap);
for (int x=0; ((x < 400) && (!find)); x++)
for (int y=0; ((y < 400) && (!find)); y++)
if (pixMap[x][y]==CodeBlack) {
posx = x;
posy = y;
find = true;
}
System.out.println("posx : "+posx);
System.out.println("posy : "+posy);
drawRect(1,posx-3,posy-3,6,6,Color.green);
showImage(1);
checkRandomShape("point",posx,posy,1,0);
// On fait une copie de travail
copyImage(1,2);
drawRect(2,posx-3,posy-3,6,6,Color.green);
showImage(2);
sleep(800);
showPipImage();
}
|