e675. 翻转缓冲图像

Posted borter

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了e675. 翻转缓冲图像相关的知识,希望对你有一定的参考价值。

// To create a buffered image, see e666 创建缓冲图像
    
    // Flip the image vertically
    AffineTransform tx = AffineTransform.getScaleInstance(1, -1);
    tx.translate(0, -image.getHeight(null));
    AffineTransformOp op = new AffineTransformOp(tx, AffineTransformOp.TYPE_NEAREST_NEIGHBOR);
    bufferedImage = op.filter(bufferedImage, null);
    
    // Flip the image horizontally
    tx = AffineTransform.getScaleInstance(-1, 1);
    tx.translate(-image.getWidth(null), 0);
    op = new AffineTransformOp(tx, AffineTransformOp.TYPE_NEAREST_NEIGHBOR);
    bufferedImage = op.filter(bufferedImage, null);
    
    // Flip the image vertically and horizontally;
    // equivalent to rotating the image 180 degrees
    tx = AffineTransform.getScaleInstance(-1, -1);
    tx.translate(-image.getWidth(null), -image.getHeight(null));
    op = new AffineTransformOp(tx, AffineTransformOp.TYPE_NEAREST_NEIGHBOR);
    bufferedImage = op.filter(bufferedImage, null);

 

Related Examples

以上是关于e675. 翻转缓冲图像的主要内容,如果未能解决你的问题,请参考以下文章

e670. 缓冲图像转换为图像

e667. 在给定图像中创建缓冲图像

e666. 创建缓冲图像

e668. 在一组像素中创建缓冲图像

e671. 在缓冲图像中存取像素

如何使用 TouchGFX 帧缓冲区仅镜像 x 轴