java图片对比度调整示例代码

发布于 2020-12-31|

复制链接

摘记: 前言本文主要给大家介绍了关于java图片对比度调整的方法,分享出来供大家参考学习,下面话不多说了,来一起看看详细的介绍吧方法如下 ..

前言本文主要给大家介绍了关于java图片对比度调整的方法,分享出来供大家参考学习,下面话不多说了,来一起看看详细的介绍吧方法如下测试代码

```java

public static void main(String[] args) {

//文件与BufferedImage间的转换

BufferedImage bi=file2img("test.jpg"); //读取图片

BufferedImage bii=img_color_contrast(bi,100);

img2file(bii,"jpg","test1.jpg"); //生成图片

}

```

图片对比度调整代码

```java

//图片对比度调整

public static BufferedImage img_color_contrast(BufferedImage imgsrc, int contrast) {

try {

int contrast_average = 128;

//创建一个不带透明度的图片

BufferedImage back=new BufferedImage(imgsrc.getWidth(), imgsrc.getHeight(),BufferedImage.TYPE_INT_RGB);

int width = imgsrc.getWidth();

int height = imgsrc.getHeight();

int pix;

for (int i = 0; i 255) pix = 255;

}

int red= pix;

if (color.getGreen() 255) pix = 255;

}

int green= pix;

if (color.getBlue() 255) pix = 255;

}

int blue= pix;

color = new Color(red,green,blue);

int x=color.getRGB();

back.setRGB(j,i,x);

}

}

return back;

} catch (Exception e) {

e.printStackTrace();

return null;

}

}

```

图片读取,和存储函数

```java

//读取图片

public static BufferedImage file2img(String imgpath) {

try {

BufferedImage bufferedImage=ImageIO.read(new File(imgpath));

return bufferedImage;

} catch (Exception e) {

e.printStackTrace();

return null;

}

}

//保存图片,extent为格式,"jpg"、"png"等

public static void img2file(BufferedImage img,String extent,String newfile) {

try {

ImageIO.write(img, extent, new File(newfile));

} catch (Exception e) {

e.printStackTrace();

}

}

```

java实现图像对比度增强_java图片对比度调整示例代码相关推荐

  1. java printwriter 文件,java使用PrintWriter写文件,javaprintwriter写,下面示例代码演示使用Pr...

    java使用PrintWriter写文件,javaprintwriter写,下面示例代码演示使用Pr 下面示例代码演示使用PrintWriter方法写文件. PrintWriter的构造函数接受Fil ...

  2. uniapp中上传图片(拍摄)和预览图片(图例和示例代码)

    uniapp中上传图片和预览图片 图例: 示例代码: 内容 uni.chooseImage上传图片 uni.previewImage预览图片 复习下uniapp的上传图片和预览图片 需求:可以拍摄和上 ...

  3. java图像增强_java图片对比度调整示例代码

    前言 本文主要给大家介绍了关于java图片对比度调整的方法,分享出来供大家参考学习,下面话不多说了,来一起看看详细的介绍吧 方法如下 测试代码 public static void main(Stri ...

  4. java实现保存一张图片_Java图片剪裁并保存的代码实现

    这是一篇入门级文章,高手请略过. 在这篇文章中我们将学习如何用 Java 对图像进行剪裁并将剪裁出来的部分单独保存到文件中. 我们将通过以下步骤来学习: 输入图像,指定要处理的图像路径 允许用户拖放要 ...

  5. java 获取gif帧数_Java图片处理之获取gif图一帧图片的两种方法

    前言 本文主要给大家介绍了关于Java获取gif图一帧图片的相关内容,分享出来供大家参考学习,下面话不多说了,来一起看看详细的介绍吧. 一.Java原生代码实现gif获取一帧图片 先看测试代码: pu ...

  6. java实现上传图片代码_Java图片上传实现代码

    本文实例为大家分享了java图片上传代码,供大家参考,具体内容如下 import java.io.*; import java.net.*; /* *发送端 */ class picsend { pu ...

  7. 图像数据增强方法一览(附python代码)

    在图像分类任务中,图像数据增强一般是大多数人会采用的方法之一,这是由于深度学习对数据集的大小有一定的要求,若原始的数据集比较小,无法很好地满足网络模型的训练,从而影响模型的性能,而图像增强是对原始图像 ...

  8. 调用java显示有何风险_Java学习----有风险的代码(异常)

    Exception继承了Throwable,但是它本身是有异常类的父类. RuntimeException:运行时异常 Exception->RuntimeException->NullP ...

  9. c# html转为图片,C# 使用 WebBrowser 实现 HTML 转图片功能的示例代码

    在 .NET 平台上,我们有多种方式可以将一段 HTML 文本转换为一张图片:HTML Renderer.SelectPdf .Aspose.Html等. 在 WinForm 程序中,每一个 Syst ...

最新文章

  1. Python快速入门(1)
  2. 第三十六讲:用好共享内存工具:Slab管理器
  3. tp5 php7 报500,记一次TP单元测试报500错误的问题
  4. linux检查系统硬件信息命令,Linux查看系统信息(硬件信息, 系统设置信息等) 命令 | Soo Smart!...
  5. 紧急整理了 20 道 Spring Boot 面试题,我经常拿来面试别人
  6. debian8.8安装谷歌浏览器
  7. Linux网络协议栈(三)——网络设备(1)
  8. 解决小程序图片在开发者工具能显示,测试时真机不显示问题
  9. python sklearn生成分类、回归任务数据集(可选切分训练数据/测试数据)
  10. python模块:调用系统命令模块subprocess等
  11. 设计模式之——桥接模式
  12. 数据库锁表的分析与解决
  13. dll反编译工具ILspy下载及使用
  14. js实现简易版 替换模板中对应变量
  15. 虚拟机Ubuntu18简易配置三(安装搜狗输入法)
  16. 表格/列表法之分部积分
  17. 一定要记住这20种PS技术!来美化你的照片
  18. 为什么面向对象糟透了?
  19. 基础会计学习笔记4 会计核算基本方法(会计工作的主要内容)
  20. 《我要进大厂》- Java基础夺命连环10问,你能坚持到第几问?(面向对象基础篇)

热门文章

  1. 小马哥----高仿苹果6 主板型号LT6082 芯片6582 真2g运存 15年新版山寨机型
  2. Python学习——import用法
  3. hilbert谱 matlab,MATLAB实现EMD分解及希尔伯特谱分析
  4. linux发邮件报错,Linux ExtMail登录界面报错
  5. 0907Android数据存储
  6. 企业AAA信用等级办理好处,认证流程
  7. 服务器系统错误211,管家婆常、连结失败、211端口等常见问题解决办法
  8. Speedoffice——YEAR(NOW())函数公式如何使用
  9. 修改盒子上的host文件
  10. 如何插入数学的花体和空心体字母