Advertisement
Guest User

Untitled

a guest
Jun 23rd, 2017
42
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.55 KB | None | 0 0
  1.             java.awt.Rectangle area = new java.awt.Rectangle(0, 0, img2.getWidth(), img2.getHeight());
  2.            
  3.             com.aspose.omr.imageprocessing.GrayscaleAlgorithm gs = new com.aspose.omr.imageprocessing.GrayscaleAlgorithm();
  4.             gs.process(img2, area);
  5.  
  6. // Binarization
  7.             com.aspose.omr.imageprocessing.AverageThresholdAlgorithm threshold = new com.aspose.omr.imageprocessing.AverageThresholdAlgorithm();
  8.             threshold.process(img2, area);
  9.  
  10. // Skew correction
  11.             com.aspose.omr.imageprocessing.SkewCorrectionAlgorithm skewCorrection = new com.aspose.omr.imageprocessing.SkewCorrectionAlgorithm();
  12.             skewCorrection.process(img2, area);
  13.  
  14. // save image
  15.             java.io.File fileObj = new java.io.File("result.jpg");
  16.             try {
  17.                 ImageIO.write(img2.asBitmap(), "jpg", fileObj);
  18.             } catch (IOException ex) {
  19.                 Logger.getLogger(Scanner.class.getName()).log(Level.SEVERE, null, ex);
  20.             }
  21.  
  22. //Get skew degree of the image
  23.                         double degree = engine.getSkewDegree(img2);
  24.  
  25. // Rotate image to correct skew
  26.                         engine.rotateImage(img2, degree);
  27.  
  28. // Save image
  29.                         File file = new java.io.File("result.jpg");
  30.                         try {
  31.                             ImageIO.write(img2.asBitmap(), "jpg", file);
  32.                         } catch (IOException ex) {
  33.                             Logger.getLogger(Scanner.class.getName()).log(Level.SEVERE, null, ex);
  34.                         }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement