java - 使用 ImageJ 库 (Java) 增加图像对比度

标签 java image image-manipulation imagej

我正在尝试通过某种因素增加图像的对比度x

到目前为止,我能够读取图像,并像这样获取其处理器

ImagePlus im = new ImagePlus(imagePathHere);
ImageProcessor ip = im.getProcessor();

我知道 ContrastEnhancer.javaContrastAdjuster.java 但我不确定它们将如何使用。 最终,我想要这样的东西

ImagePlus imc = increaseContrast(im, 0.5)

谢谢!

最佳答案

这似乎有效:

ImagePlus im = new ImagePlus(imagePathHere);
ContrastEnhancer enh = new ContrastEnhancer();
enh.stretchHistogram(plus, i);

其中 i < 100;

当你打电话时

im.getImage();

您将获得对比度增强的图像。

关于java - 使用 ImageJ 库 (Java) 增加图像对比度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14321812/

相关文章:

php - 将透明图像复制到另一个透明图像上

java - 从文件创建一个 BufferedImage 并将其设为 TYPE_INT_ARGB

php 在移动到另一个文件夹之前操作 tmp 文件夹中上传的图像/文件

java - 如何修复 "java.lang.NoClassDefFoundError: Could not initialize class com.mongodb.MongoClientOptions"

Java正则表达式与问号和单词边界完全匹配

c# - 图片框C#的随机输出图像

c++ - 从图像中删除不需要的线条

python - Cherrypy base64 图像编码未按预期工作

java - 如何在 Android 源代码树中启用 IPC

java - 将 xml 转换为可视化 Swing 树的库?