java实现图像对比度增强_java图片对比度调整示例代码
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图片对比度调整示例代码相关推荐
- java printwriter 文件,java使用PrintWriter写文件,javaprintwriter写,下面示例代码演示使用Pr...
java使用PrintWriter写文件,javaprintwriter写,下面示例代码演示使用Pr 下面示例代码演示使用PrintWriter方法写文件. PrintWriter的构造函数接受Fil ...
- uniapp中上传图片(拍摄)和预览图片(图例和示例代码)
uniapp中上传图片和预览图片 图例: 示例代码: 内容 uni.chooseImage上传图片 uni.previewImage预览图片 复习下uniapp的上传图片和预览图片 需求:可以拍摄和上 ...
- java图像增强_java图片对比度调整示例代码
前言 本文主要给大家介绍了关于java图片对比度调整的方法,分享出来供大家参考学习,下面话不多说了,来一起看看详细的介绍吧 方法如下 测试代码 public static void main(Stri ...
- java实现保存一张图片_Java图片剪裁并保存的代码实现
这是一篇入门级文章,高手请略过. 在这篇文章中我们将学习如何用 Java 对图像进行剪裁并将剪裁出来的部分单独保存到文件中. 我们将通过以下步骤来学习: 输入图像,指定要处理的图像路径 允许用户拖放要 ...
- java 获取gif帧数_Java图片处理之获取gif图一帧图片的两种方法
前言 本文主要给大家介绍了关于Java获取gif图一帧图片的相关内容,分享出来供大家参考学习,下面话不多说了,来一起看看详细的介绍吧. 一.Java原生代码实现gif获取一帧图片 先看测试代码: pu ...
- java实现上传图片代码_Java图片上传实现代码
本文实例为大家分享了java图片上传代码,供大家参考,具体内容如下 import java.io.*; import java.net.*; /* *发送端 */ class picsend { pu ...
- 图像数据增强方法一览(附python代码)
在图像分类任务中,图像数据增强一般是大多数人会采用的方法之一,这是由于深度学习对数据集的大小有一定的要求,若原始的数据集比较小,无法很好地满足网络模型的训练,从而影响模型的性能,而图像增强是对原始图像 ...
- 调用java显示有何风险_Java学习----有风险的代码(异常)
Exception继承了Throwable,但是它本身是有异常类的父类. RuntimeException:运行时异常 Exception->RuntimeException->NullP ...
- c# html转为图片,C# 使用 WebBrowser 实现 HTML 转图片功能的示例代码
在 .NET 平台上,我们有多种方式可以将一段 HTML 文本转换为一张图片:HTML Renderer.SelectPdf .Aspose.Html等. 在 WinForm 程序中,每一个 Syst ...
最新文章
- Python快速入门(1)
- 第三十六讲:用好共享内存工具:Slab管理器
- tp5 php7 报500,记一次TP单元测试报500错误的问题
- linux检查系统硬件信息命令,Linux查看系统信息(硬件信息, 系统设置信息等) 命令 | Soo Smart!...
- 紧急整理了 20 道 Spring Boot 面试题,我经常拿来面试别人
- debian8.8安装谷歌浏览器
- Linux网络协议栈(三)——网络设备(1)
- 解决小程序图片在开发者工具能显示,测试时真机不显示问题
- python sklearn生成分类、回归任务数据集(可选切分训练数据/测试数据)
- python模块:调用系统命令模块subprocess等
- 设计模式之——桥接模式
- 数据库锁表的分析与解决
- dll反编译工具ILspy下载及使用
- js实现简易版 替换模板中对应变量
- 虚拟机Ubuntu18简易配置三(安装搜狗输入法)
- 表格/列表法之分部积分
- 一定要记住这20种PS技术!来美化你的照片
- 为什么面向对象糟透了?
- 基础会计学习笔记4 会计核算基本方法(会计工作的主要内容)
- 《我要进大厂》- Java基础夺命连环10问,你能坚持到第几问?(面向对象基础篇)
热门文章
- 小马哥----高仿苹果6 主板型号LT6082 芯片6582 真2g运存 15年新版山寨机型
- Python学习——import用法
- hilbert谱 matlab,MATLAB实现EMD分解及希尔伯特谱分析
- linux发邮件报错,Linux ExtMail登录界面报错
- 0907Android数据存储
- 企业AAA信用等级办理好处,认证流程
- 服务器系统错误211,管家婆常、连结失败、211端口等常见问题解决办法
- Speedoffice——YEAR(NOW())函数公式如何使用
- 修改盒子上的host文件
- 如何插入数学的花体和空心体字母