Java图像输入输出

Jobayer谢赫

在这段代码中,我将一幅图像作为输入并输出相同的图像。据我所知,如果两个图像相同,则它们的PSNR值将为inf。因此,我使用MATLAB计算了它们的PSNR值,但显示48.05意味着这些图像不相同。但是我读写相同的图像,为什么会发生这种情况。我该如何解决?

public class ImageProcessing {

     BufferedImage image = null;
     int width;
     int height;

     public ImageProcessing() {

         // Input the image
         try {
             File input = new File("image0.jpg");
             image = ImageIO.read(input);
             width = image.getWidth();
             height = image.getHeight();


             /*int count = 0;
             for (int i = 0; i < height; i++) {
                 for (int j = 0; j < width; j++) {
                     count++;
                     Color c = new Color(image.getRGB(j, i));
                     System.out.println("S.No: " + count + " Red: " + c.getRed() + "  Green: " + c.getGreen() + " Blue: " + c.getBlue());
                 }
             }*/
         } catch (Exception e) {
             System.out.println("Error: " + e);
         }

         // Output the image
         try {
             File input = new File("image1.jpg");
             ImageIO.write(image, "jpg", input);
             System.out.println("Writing complete.");
         } catch (Exception e) {
             System.out.println("Error: " + e);
         }
     }

     public static void main(String[] args) {
         // TODO code application logic here
         System.out.println("System Start");

         ImageProcessing obj = new ImageProcessing();
     }
 }
萨尔曼萨尔曼

JPG是一种有损格式,每次保存时,将其读入或写出都会丢失信息。

也许尝试使用非损耗格式,例如PNG或GIF。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

gmock多个输入输出参数SetArgReferee

来自分类Dev

ASP.NET MVC服务层输入输出数据

来自分类Dev

GUI冻结并从用户输入输出到JTextField

来自分类Dev

输入输出异常处理

来自分类Dev

剑道网格日期输入输出无法正常工作

来自分类Dev

使用自动输入输出参数

来自分类Dev

如何根据用户输入输出HTML页面

来自分类Dev

将Kafka Stream输入输出到控制台?

来自分类Dev

绘制输入输出交换的函数图

来自分类Dev

如何在C中的数组中输入输出

来自分类Dev

AttributeError:“列表”对象没有属性“替换”输出= [j输入输出j.replace(“ on”,“ re”))

来自分类Dev

如何使用USACO的文件测试输入输出

来自分类Dev

bash中的输入输出重定向

来自分类Dev

ASP.NET MVC服务层输入输出数据

来自分类Dev

gmock多个输入输出参数SetArgReferee

来自分类Dev

输入输出的范围形式与输出

来自分类Dev

输入输出异常处理

来自分类Dev

WD外部HDD输入输出错误

来自分类Dev

表单验证中的文本输入输出消息框用尽

来自分类Dev

将脚本输出重定向到文件时,防止输入输出转义序列

来自分类Dev

自动预先输入输出限制

来自分类Dev

执行任何命令时出现“输入输出错误”

来自分类Dev

Python csv输入输出算法

来自分类Dev

二进制输入输出问题

来自分类Dev

为什么我在java中的文件输入输出代码中出现一些错误?

来自分类Dev

根据用户输入输出editText和textViews?

来自分类Dev

微服务输入输出域模型

来自分类Dev

根据用户输入输出 txt 文件中的某些行

来自分类Dev

C - 从终端输入输出最长的行