import com.blaisemath.image.*; import java.awt.image.BufferedImage; import java.io.File; import java.io.IOException; import javax.imageio.ImageIO; public class ImageProcessingExample { public static void main(String[] args) { try { BufferedImage image = ImageIO.read(new File("input.jpg")); BinaryImage binaryImage = BinaryImageIO.read(image); } catch (IOException e) { e.printStackTrace(); } } } BinaryImage scaledImage = ImageTransformUtils.scaleImage(binaryImage, 0.5, 0.5); BinaryImage rotatedImage = ImageTransformUtils.rotateImage(binaryImage, 45); BinaryImage thresholdedImage = ImageTransformUtils.thresholdImage(binaryImage, 127); BinaryImage edgeImage = ImageTransformUtils.edgesImage(binaryImage); try { BinaryImageIO.write(scaledImage, new File("output.jpg")); } catch (IOException e) { e.printStackTrace(); }


上一篇:
下一篇:
切换中文