浏览代码

kleine Bug beseitigt, danke an Sven

Bjoern Froehlich 12 年之前
父节点
当前提交
8f12ca1012
共有 3 个文件被更改,包括 8 次插入2 次删除
  1. 1 1
      progs/testNICE.cpp
  2. 6 0
      semseg/SemSegContextTree.cpp
  3. 1 1
      semseg/operations/Operations.cpp

+ 1 - 1
progs/testNICE.cpp

@@ -1,6 +1,6 @@
 #include <core/image/ImageT.h>
 #include <core/imagedisplay/ImageDisplay.h>
-
+#include "unistd.h"
 #undef DEBUG
 
 using namespace NICE;

+ 6 - 0
semseg/SemSegContextTree.cpp

@@ -1610,6 +1610,12 @@ void SemSegContextTree::semanticseg (CachedExample *ce, NICE::Image & segresult,
     //finales labeln:
     //long int offset = 0;
 
+    if(segresult.width() == 0)
+    {
+      segresult.resize(xsize,ysize);
+      segresult.set(0);
+    }
+
     for (int x = 0; x < xsize; x++)
     {
       for (int y = 0; y < ysize; y++)

+ 1 - 1
semseg/operations/Operations.cpp

@@ -150,7 +150,7 @@ double RelativeYPosition::getVal ( const Features &feats, const int &x, const in
 {
   int xsize, ysize;
   getXY ( feats, xsize, ysize );
-  return ( double ) x / ( double ) xsize;
+  return ( double ) y / ( double ) ysize;
 }
 
 double IntegralOps::getVal ( const Features &feats, const int &x, const int &y )