summaryrefslogtreecommitdiff
path: root/2004/i/nono/src/ovision/comm.cc
diff options
context:
space:
mode:
Diffstat (limited to '2004/i/nono/src/ovision/comm.cc')
-rw-r--r--2004/i/nono/src/ovision/comm.cc8
1 files changed, 4 insertions, 4 deletions
diff --git a/2004/i/nono/src/ovision/comm.cc b/2004/i/nono/src/ovision/comm.cc
index d81cf9c..d3541bf 100644
--- a/2004/i/nono/src/ovision/comm.cc
+++ b/2004/i/nono/src/ovision/comm.cc
@@ -65,7 +65,7 @@ Comm::Comm(char *filename)
data[i] = new unsigned char[img.nbPixels*3];
// Initialisation de la segmentation
- segm = new SegmNN(&img, oconfig);
+ segm = new SegmNN(&img);
segm->BuildNN(oconfig->nn_NbCouleurs, LOAD_FROM_FILE);
group = new Group(&img, segm);
@@ -108,7 +108,7 @@ Comm::SegmAndGroup()
// Creation des groupes
if (group) delete group;
group = new Group(&img, segm);
- group->JumpPoints(oconfig->groupColor);
+ group->JumpPoints(oconfig->groupColor, oconfig->goalColor);
group->TabOut();
img.DoImg(group->tabOut, data[1]);
@@ -371,14 +371,14 @@ Comm::ExecuteUiCmds(char *buffer)
int *pPoint;
pPoint = GetPpoint();
- for (int i=0; i<3; i++)
+ for (int i=0; i<NB_POINTS; i++)
if (pPoint[i*2] == -1)
{
cerr << "Comm::ExecuteUiCmds : Pas assez de points selectionnes\n";
return;
}
- for (int i = 0; i<3; i++)
+ for (int i = 0; i<NB_POINTS; i++)
{
oconfig->tabPoint[i][0] = pPoint[i*2];
oconfig->tabPoint[i][1] = pPoint[i*2+1];