Tag: 图像处理

如何将多个PNG组合成一个大的PNG文件?

我有约。 6000个PNG文件(256 * 256像素),并希望将它们组合成一个以编程方式保存所有这些文件的大PNG。 最好/最快的方法是什么? (目的是在纸上打印,因此使用某些网络技术不是一种选择,只有一个单个图片文件将消除许多使用错误。) 我尝试了fahd的建议但是当我尝试创建一个宽24576像素,高15360像素的BufferedImage时,我得到一个NullPointerException 。 有任何想法吗?

多波段图像光栅到RGB

我有一个图像数据集,它是一个arff格式的多波段数据集。 它看起来像这样: 8.3000000e+001 9.3000000e+001 9.6000000e+001 7.5000000e+001 1.0000000e+000 8.3000000e+001 9.3000000e+001 9.6000000e+001 7.5000000e+001 1.0000000e+000 8.3000000e+001 9.3000000e+001 9.6000000e+001 7.5000000e+001 1.0000000e+000 8.3000000e+001 9.3000000e+001 9.6000000e+001 7.5000000e+001 1.0000000e+000 7.4000000e+001 8.4000000e+001 8.6000000e+001 7.1000000e+001 1.0000000e+000 7.4000000e+001 8.4000000e+001 8.6000000e+001 7.1000000e+001 1.0000000e+000 7.4000000e+001 8.4000000e+001 8.6000000e+001 7.1000000e+001 1.0000000e+000 7.4000000e+001 8.4000000e+001 8.6000000e+001 7.1000000e+001 1.0000000e+000 前4个属性指定像素的多波段值,最后一个属性指定类标签。 是否可以将其转换为RGB格式? 我有java代码根据RGB值对图像进行分类。

将RGB图像转换为灰度图像减少了java中的内存

我有一个RGB bufferedImage bImg。 我想将bImg转换为灰色图像。 BufferedImage grayIm=new BufferedImage(bImg.getWidth(null), bImg.getHeight(null), BufferedImage.TYPE_BYTE_GRAY); 我试过这个grayIm但是我不能为这个grayIm设置灰度值。

降低java中的图像分辨率

我需要使用Java程序减小图像的大小(而不是宽度和高度)。 他们有什么好的API可用吗? 我需要将大小从1MB减小到大约50kb – 100 kb。 当然,决议会减少,但这无关紧要。

用Java调整BufferedImage的亮度和对比度

我正在使用一些框架处理一堆图像,而我给出的只是一堆BufferedImage对象。 不幸的是,这些图像非常暗淡,我想让它们变亮并稍微调整对比度。 就像是: BufferedImage image = something.getImage(); image = new Brighten(image).brighten(0.3); // for 30% image = new Contrast(image).contrast(0.3); // … 有任何想法吗?