Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/clementfarabet/lua---nnx.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCamille Couprie <ccouprie@cs.nyu.edu>2012-09-12 21:27:56 +0400
committerCamille Couprie <ccouprie@cs.nyu.edu>2012-09-12 21:27:56 +0400
commit04ed055982371bc5cee9e03d0badd0268e89fe8a (patch)
tree59ab937df257bf36b34891e6be03f406ae20d535 /generic
parentd268a55b8bd5873e4115fba9be8e6ac392cb99a3 (diff)
more efficient Sampling with segments, needing less memory
Diffstat (limited to 'generic')
-rwxr-xr-x[-rw-r--r--]generic/DataSetLabelMe.c8
1 files changed, 4 insertions, 4 deletions
diff --git a/generic/DataSetLabelMe.c b/generic/DataSetLabelMe.c
index 5b0f34f..6f8dc08 100644..100755
--- a/generic/DataSetLabelMe.c
+++ b/generic/DataSetLabelMe.c
@@ -73,15 +73,15 @@ static int nn_(DataSetSegmentSampling_extract)(lua_State *L)
float filter_ratio = lua_tonumber(L, 9);
int filter_size = lua_tonumber(L, 10);
int filter_step = lua_tonumber(L, 11);
-
+ int step = lua_tonumber(L, 12);
float ratio = 1;
int x,y,label,tag,size;
THShortStorage *data;
- for (x=x_start; x<=x_end; x++) {
- for (y=y_start; y<=y_end; y++) {
+ for (x=x_start; x<=x_end; x=x+step) {
+ for (y=y_start; y<=y_end; y=y+step) {
// label = mask[x][y]
label = THTensor_(get2d)(mask, y-1, x-1);
-
+ // fprintf(stderr,"%d %d \n",x,y);
// optional filter: insures that at least N% of local pixels belong to the same class
if (filter_ratio > 0) {
int kx,ky,count=0,good=0;