void createHMlut(int [] kernel, int [] lut){
		int i, j, match, toMatch;

		for(i=0;i<512;i++)
			lut[i]=1;

		toMatch=0;
		for(j=0;j<9;j++){
			if (kernel[j]!=2)
				toMatch++;
		}
		//System.out.println("Debug: to match: "+toMatch);
		//make lut
		for(i=0;i<512;i++){
			match=0;
			for(j=0;j<9;j++){
				if (kernel[j]!=2){
					if ((((i & (int)Math.pow(2,j))!=0)?1:0) == kernel[j]) match++;
				}
			}
			if (match!=toMatch){
				lut[i]=0;
			}
		}
	}