int cellSize = 20; int cols = videoWidth / cellSize; int rows = videoHeight / cellSize; int cellN = (cols)*(rows); int[] colorValues = {0, 0, 0, 0, 0, 0, 0, 0}; byte[] colorByteValues = {0, 0, 0, 0, 0, 0, 0, 0}; int colorsN = colorValues.length; float colorsRange = float(100)/float(colorsN-2); void ephPercentage() { if (video.available()) { video.read(); video.loadPixels(); for(int i = 0; i 20 && briVal < 99) { colorValues[hueCal(hueVal)]++; } else if(briVal <= 20) { colorValues[colorsN-2]++; } else if(briVal >= 99) { colorValues[colorsN-1]++; } pushMatrix(); translate(x+cellSize/2, y+cellSize/2); rectMode(CENTER); fill(c); noStroke(); rect(0, 0, cellSize+6, cellSize+6); popMatrix(); } } // Print colors percentage values for(int i = 0; i=11 && val<22){result = 1;} if(val>=22 && val<44){result = 2;} if(val>=44 && val<56){result = 3;} if(val>=56 && val<80){result = 4;} if(val>=80){result = 5;} //if(val>=90){result = 0;} return result; }