Guest User

Untitled

a guest
Jul 12th, 2017
52
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 0.97 KB | None | 0 0
  1. private void someMethod(){
  2.    
  3.             for(int i =0;i<src.rows();i++){
  4.             for(int j =0;j<src.cols();j++){
  5.                 double hsv[] = src.get(i,j);
  6.                 double modifedHSV[] =modifyHSV(new Scalar(hsv),selectedRepaintColor,mean);
  7.                 res.put(i,j,modifedHSV);
  8.             }
  9.         }
  10.  
  11. }
  12.  
  13.  
  14.         private double[] modifyHSV(Scalar hsvImage,Scalar selectedHsv,Scalar mean){
  15.  
  16.         Double h_final = hsvImage.val[0]-mean.val[0]+selectedHsv.val[0];
  17.         Double s_final = hsvImage.val[1]-mean.val[1]+selectedHsv.val[1];
  18.         Double v_final = hsvImage.val[2]-mean.val[2]+selectedHsv.val[2];
  19.  
  20.         h_final = (h_final <=0)?h_final+180:h_final;
  21.         s_final = (s_final <=0)?0           :s_final;
  22.         v_final = (v_final <=0)?0           :v_final;
  23.  
  24.         double[] final_hsv = new double[3];
  25.         final_hsv[0] = h_final;
  26.         final_hsv[1] = s_final;
  27.         final_hsv[2] = v_final;
  28.         return final_hsv;
  29.     }
Add Comment
Please, Sign In to add comment