summaryrefslogtreecommitdiff
path: root/2005/i/robert/src/ovision/see/segmLearn.cc
diff options
context:
space:
mode:
Diffstat (limited to '2005/i/robert/src/ovision/see/segmLearn.cc')
-rw-r--r--2005/i/robert/src/ovision/see/segmLearn.cc6
1 files changed, 3 insertions, 3 deletions
diff --git a/2005/i/robert/src/ovision/see/segmLearn.cc b/2005/i/robert/src/ovision/see/segmLearn.cc
index 4ddf7d8..e5ceafe 100644
--- a/2005/i/robert/src/ovision/see/segmLearn.cc
+++ b/2005/i/robert/src/ovision/see/segmLearn.cc
@@ -104,8 +104,8 @@ SegmLearn::trainNN (Img *img)
// Si on est en yuv ou hsi et que c'est la composante de lum_inosite, on ajoute un poids pour affecter son influence
if (k == lumPos_)
node_[numOutputMax*3+k] =
- (unsigned char)(oconfig_->nnSl*(node_[numOutputMax*3+k]
- + oconfig_->nnSl*tabData_[pixelNum*3+k])/(1+oconfig_->nnSl));
+ (unsigned char)(node_[numOutputMax*3+k]
+ + oconfig_->nnInfluLum*oconfig_->nnSl*tabData_[pixelNum*3+k])/(1+oconfig_->nnSl);
// Sinon calcul normal
else
node_[numOutputMax*3+k] =
@@ -151,7 +151,7 @@ SegmLearn::findColorNN (const unsigned char *x, const bool testOutputMax) const
// Si on est en yuv ou hsi et que c'est la composante de lum_inosite, on ajoute un poids pour affecter son influence
if (k == lumPos_)
//|| ((img->colorMode == Image) && k==2))
- output[j] += (int) oconfig_->nnInfluLum * tmp * tmp;
+ output[j] += (int) (oconfig_->nnInfluLum * tmp * tmp);
// Sinon calcul normal
else
output[j] += tmp * tmp;