数字图像处理——用Java对图像做镜像变换
来源:互联网 发布:数据侠客行txt网盘 编辑:程序博客网 时间:2024/06/07 06:19
水平镜像变换,也就是把图像的像素点按照垂直中线做调换。
代码实现也很简单:
import javax.imageio.ImageIO;import java.awt.image.BufferedImage;import java.io.File;import java.io.IOException;public class ImageMirror { public static void main(String[] args) throws IOException{ File file = null; BufferedImage image = null; try { file = new File("E:\\in.jpg"); image = ImageIO.read(file); int width = image.getWidth(); int height = image.getHeight(); for (int j = 0; j < height; j++) { int l = 0, r = width - 1; while (l < r) { int pl = image.getRGB(l, j); int pr = image.getRGB(r, j); image.setRGB(l, j, pr); image.setRGB(r, j, pl); l++; r--; } } file = new File("E:\\out.jpg"); ImageIO.write(image, "jpg", file); } catch (IOException e) { e.printStackTrace(); } }}
输入:
输出:
阅读全文
0 0
- 数字图像处理——用Java对图像做镜像变换
- 数字图像处理——用Java对数字图像进行读写
- 数字图像处理——用Java对数字图像取反
- 数字图像处理——用Java对数字图像写水印
- 《数字图像处理》——图像变换与增强
- 数字图像处理之一 对图像进行傅立叶变换
- 数字图像处理-图像灰度变换
- 数字图像处理——几何变换
- 数字图像处理——用Java将彩色图像转换为灰度图像
- 【数字图像处理】图像的简单几何变换
- 数字图像处理—图像分割—哈夫(Hough)变换及哈夫变换原理—检测直线
- 《数字图像处理》——形态学图像处理
- (6)Air Band数字图像处理基础-对图像进行几何变换
- 数字图像处理—图像分割—分类
- 《数字图像处理》——图像滤波
- 《数字图像处理》——图像分割概述
- [数字图像处理]灰度变换——直方图处理
- 数字图像处理对图像的放缩
- 分类算法----线性可分支持向量机(SVM)算法的原理推导
- Java实现定时调度的三种方法
- 数据结构(队列--两个栈实现)
- 基于Eclipse的web开发实践之安装spring插件
- matlab并行运算方法
- 数字图像处理——用Java对图像做镜像变换
- docker
- 制作多周期CPU(代码)
- JavaWeb学习随笔(一) id name property相关,以及一般项目的流程
- Android View的绘制过程
- 智能一代云平台(二十四):已安装的Nginx上安装echo
- MQ在分布式系统中的应用于协作
- 避免死锁的进阶指导
- 安装Abaqus6.13+VS2012+Fortran后,Abaqus卡顿解决办法