summaryrefslogtreecommitdiff
path: root/2005/i/robert/src/ovision/see/magnifier.cc
diff options
context:
space:
mode:
authorgaillaro2005-04-16 23:36:41 +0000
committergaillaro2005-04-16 23:36:41 +0000
commitc2a1cd33124b69bc31fefbae73268e8b012b5879 (patch)
tree72c731e6bf27fc79470153e1b9e49d28ee240586 /2005/i/robert/src/ovision/see/magnifier.cc
parent933f345e725f0f4011f0755512d994f12c27def5 (diff)
* ajout de detection de bandes reflechissantes
* variables de conf de skittle dans le fichier vision.conf * qq modifs sur l'interface
Diffstat (limited to '2005/i/robert/src/ovision/see/magnifier.cc')
-rw-r--r--2005/i/robert/src/ovision/see/magnifier.cc7
1 files changed, 5 insertions, 2 deletions
diff --git a/2005/i/robert/src/ovision/see/magnifier.cc b/2005/i/robert/src/ovision/see/magnifier.cc
index e34cdd6..8ae323e 100644
--- a/2005/i/robert/src/ovision/see/magnifier.cc
+++ b/2005/i/robert/src/ovision/see/magnifier.cc
@@ -75,6 +75,9 @@ Magnifier::analyse (const std::vector<Zone> &zoneList)
case Group::border:
if (isBorder (*iter)) addItem (*iter);
break;
+ case Group::reflectBand:
+ addItem (*iter);
+ break;
}
}
if (itemList_[Group::redSkittle].size () != 0)
@@ -100,7 +103,6 @@ Magnifier::checkIsUnique (const Zone &zone)
if (zone.ymin < iter->ymin) iter->ymin = zone.ymin;
if (zone.xmax > iter->xmax) iter->xmax = zone.xmax;
if (zone.ymax > iter->ymax) iter->ymax = zone.ymax;
-
iter->centerx = (iter->xmax + iter->xmin) / 2;
iter->centery = (iter->ymax + iter->ymin) / 2;
return false;
@@ -113,7 +115,8 @@ bool
Magnifier::isSkittle (Zone &zone)
{
Skittle s (img_, segm_);
- s.analyse (zone);
+ s.analyse (zone, itemList_[Group::reflectBand]);
+ s.show ();
return true;
}