Advertisement
Guest User

Untitled

a guest
Jan 22nd, 2020
69
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 0.85 KB | None | 0 0
  1. import lejos.robotics.SampleProvider;
  2.  
  3. public class kalibrointi {
  4.     private int[] värit;
  5.     private int r;
  6.     private int g;
  7.     private int b;
  8.  
  9.     SampleProvider colorProvider;
  10.     float[] sample;
  11.    
  12.     public kalibrointi(SampleProvider colorProvider) {
  13.         this.colorProvider = colorProvider;
  14.         this.sample = new float[colorProvider.sampleSize()];
  15.     }
  16.    
  17.     private int[] kalibroi(String väri) {
  18.         värit = new int[3];
  19.  
  20.         colorProvider.fetchSample(sample, 0);
  21.          
  22.         r = Math.round(sample[0]* 765);
  23.         g = Math.round(sample[1]* 765);
  24.         b = Math.round(sample[2]* 765);
  25.          
  26.         värit[0] = r;
  27.         värit[1] = g;
  28.         värit[2] = b;
  29.  
  30.         return värit;
  31.     }
  32.    
  33.     public int[] getPunainen() {   
  34.         return kalibroi("punainen");
  35.     }
  36.    
  37.     public int[] getSininen() {
  38.         return kalibroi("sininen");
  39.     }
  40.    
  41.     public int[] getLattia() {
  42.         return kalibroi("lattia");
  43.     }
  44.    
  45. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement