`
相遇尽是缘
  • 浏览: 37714 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

java简单的图片处理程序

阅读更多

import java.io.File;
import java.io.FileNotFoundException;
import java.io.IOException;
import java.io.RandomAccessFile;

public class Demo04 {
 public static void main(String[] args){
 //图片变亮变暗,使用缓冲数组

//注意如果想要实现上面的三个效果,依次把注释去掉就可以了,为了不起冲突,最好只保留一个不

//注释的代码
  test();
 }
 private static void test(){
  File file=new

//此处是你的图片的路径,同时注意一点,格式要是.bmp,否则效果可能不好,想该图片的格式,可以用电脑自带的画图工具。
  File("F:\\电脑壁纸\\1.bmp");
  try {
   RandomAccessFile raf=new RandomAccessFile(file,"rw");
   raf.seek(54);
   byte[] buf=new byte[1024*8];
   int n=0;
   while((n=raf.read(buf))!=-1){
    for (int i = 0; i < buf.length; i++) {
     int b=buf[i]&0xff;
//     //变亮
//     b+=100;
//     if(b>255){
//      b=255;
//     }
//     //变暗
//     b-=100;
//     if(b<0){
//      b=0;
//     }
     //反色
     b=255-b;
     
     buf[i]=(byte)b;
    }
    
    //指针复位
    raf.seek(raf.getFilePointer()-n);
    raf.write(buf, 0, n);
   }
   raf.close();
   System.out.println("修改完毕!");
  } catch (FileNotFoundException e) {
   e.printStackTrace();
  }catch(IOException e){
   e.printStackTrace();
  }
 }
 
}

1
2
分享到:
评论

相关推荐

    简单的java图像处理程序

    java图像处理程序,可以实现简单的灰度转换、图像均衡的功能。值得学习学习

    Java图像处理类库 Java Image Filters

    Java图像处理类库,如Java Image Filters,是Java平台上的一个重要工具,用于对数字图像进行各种操作和...总的来说,Java Image Filters为Java开发者提供了一套强大的工具,使得在Java环境中进行图像处理变得简单高效。

    JAVA基本数字图像处理

    在Java编程环境中,数字图像处理是一项重要的技术,广泛应用于图像分析、识别、增强等领域。"JAVA基本数字图像处理"这个项目旨在通过Java语言实现一系列基本的图像操作,以帮助开发者理解图像处理的基本原理并掌握其...

    java imageProcess 图像处理程序模板

    综上所述,Java图像处理程序模板为开发者提供了便捷的工具,简化了图像处理的实现过程,无论是简单的图像操作还是复杂的图像分析,都可以在这个基础上进行扩展和实现。通过理解和熟练运用上述知识点,你可以根据需求...

    基于java平台的图像处理软件的设计与实现

    基于 Java 平台的图像处理软件的设计与实现 本资源旨在设计和实现基于 Java 平台的图像处理软件,该软件能够实现基本的图像处理功能,如图像的放大、缩小、锐化等。该软件的设计基于 Java 语言,充分发挥了 Java ...

    java编写的图像处理程序,java做图像处理,Java

    在图像处理领域,Java也提供了强大的工具和库,使得开发者能够创建复杂的图像处理程序。本项目就是一个基于Java编写的图像处理程序,它展示了如何利用Java进行图像的加载、编辑和保存。 在Java中,我们可以使用内置...

    java编写的图像处理程序+源代码+文档

    本资源包包含了使用Java编写的图像处理程序,以及相关的源代码和文档,旨在帮助学习者或开发者深入理解和实践图像处理技术。 首先,我们来探讨一下Java在图像处理中的基础概念。Java提供了`java.awt.image`和`javax...

    java实现图像处理算法

    示例代码展示了如何使用Java的图像处理库来对图像进行灰度化处理。在代码中,我们使用javax.imageio.ImageIO类加载输入图像文件,并创建一个与输入图像具有相同尺寸和类型的输出图像。然后,我们遍历输入图像的每个...

    java编写的图像处理程序,java做图像处理,Java源码.zip

    本压缩包文件包含了Java编写的图像处理程序的源码,是学习和理解Java图像处理的一个宝贵资源。 Java中的图像处理主要依赖于Java 2D API(Java 2D应用程序接口)和Java Advanced Imaging (JAI)库。Java 2D API是Java...

    java编写的简单图片处理

    5. **代码结构**:一个简单的Java图像处理程序通常包含以下几个部分:读取图像、进行图像处理(如移动、缩放等)、显示或保存结果。代码可能会使用`BufferedImage`对象来存储和操作图像,使用`Graphics2D`进行绘制,...

    图片处理程序JAVA源代码

    【标题】"图片处理程序JAVA源代码"是一个适合初学者的项目,旨在通过实际操作来教授Java编程的基础知识,特别是与图像处理相关的技术。在Java中处理图片涉及到多个类库和概念,例如Java的`java.awt`和`javax.imageio...

    基于JAVA的图像处理

    本文将深入探讨一个基于Java的图像处理程序的关键概念与实现细节。 #### 图像数据模型 Java中的`BufferedImage`类是处理图像的核心对象,它允许开发者直接访问和修改图像的像素值。`ColorModel`和`...

    简单Java图像显示程序

    综上所述,这个“简单Java图像显示程序”涵盖了Java GUI编程的基础知识,包括图像加载、显示、事件处理和资源管理等多个方面。为了进一步改进,可以考虑添加更多的交互功能,优化图像加载速度,或者增强程序的稳定性...

    java简单画板程序

    综上所述,Java简单画板程序是一个涉及GUI设计、图形绘制、事件处理、文件操作等多个Java核心技术的实例。通过研究和分析这个程序,开发者不仅可以掌握Java Swing的基本用法,还能提升对用户界面设计和交互的理解。

    java 水印 图像处理 图片分割 裁剪 缩放

    Java图像处理技术是Java开发中的一个重要领域,涵盖了多种操作,如添加水印、图像分割、裁剪和缩放。在本项目中,这些功能被整合到一个完整的程序中,并通过单元测试进行了验证,确保了各个功能的正确性。此外,程序...

    用java写的图片浏览程序

    总的来说,这个Java图片浏览程序涉及了以下关键知识点: 1. Java GUI编程:使用Swing或JavaFX库构建用户界面。 2. 文件和目录操作:通过`java.io.File`和`java.nio`包进行文件和目录的读取、选择。 3. 图像处理:`...

    java实现图像处理小工具

    在本项目中,"java实现图像处理小工具"是一个基于Java编程语言开发的图像处理应用程序。这个工具提供了丰富的功能,允许用户对图像进行各种视觉效果的调整,包括但不限于以下方面: 1. **亮度调整**:亮度是图像的...

    数字图像处理 Java版

    本程序是Java版本的图像处理程序 能实现包括灰度处理 特征值提取 图像旋转等 "&gt;本程序是华中科技大学的一位学长写的 我觉得比较好 就在此分享了一下 在此 再次感谢华中科技大学的学长的不辞辛劳和无私奉献的精神 ...

    java图片高级处理(渐变,锐化,边缘检测)

    总的来说,Java图片高级处理涉及多个层次的技术,从简单的颜色变换到复杂的数学算法,都需要扎实的编程基础和对图像处理原理的理解。通过学习和实践,你可以创建出具有独特视觉效果的应用程序或工具,满足各种图像...

    java图像处理源代码

    在这个Java图像处理程序中,我们可以期待看到多种不同的图像处理技术。 Java Advanced Imaging (JAI) 是一个扩展Java 2D API的库,提供了高级图像处理功能,包括图像的几何变换、色彩空间转换、滤波、编码和解码等...

Global site tag (gtag.js) - Google Analytics