输出图像到文本文件的差异

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了输出图像到文本文件的差异相关的知识,希望对你有一定的参考价值。

我试图将几组图像与参考集进行比较。虽然我一直在使用Imagemagick中的RMSE指标,但我很乐意看到其他方法。假设我有文件夹A,有5张图片。文件夹B,C,D和E中存在这些相同的5个图像,略有改动。我想要做的是比较B中的文件和A,C和A等,然后将结果输出到我的文件中以后可以在电子表格中使用。这是我目前的解决方案,但它不是很漂亮,仅输出到命令行,只能将一个文件夹与参考文件进行比较,对于数千个图像不实用。

#!/bin/bash

folder1=A
folder2=B

cd "$folder1"
shopt -s nullglob
for f in *.png; do
  file1="$f"
  file2="$folder2/$f" 
  compare -metric RMSE "$file1" "$file2" NULL:
done

随着输出1754.1 (0.0267658)2148.58 (0.0327852)2417.38 (0.0368868)2488.65 (0.0379744)2113.88 (0.0322557)。我很感激这个问题的任何帮助!

答案

在运行此目录之前,将工作目录更改为包含A,B,C,D和E的目录

for folder in B C D E; do
    for image in A/*.png; do
        compare -metric RMSE "$image" "$folder/${image##*/}" NULL:
    done &> "${folder,}.txt"
done

以上是关于输出图像到文本文件的差异的主要内容,如果未能解决你的问题,请参考以下文章

为啥尽管源代码没有变化,但从一个系统到另一个系统的片段数量却有很大差异?

文件输出到记事本 .txt

片段中gridview的Android文本和图像适配器

比较2个文本文件并输出差异[关闭]

python 有没有一个模块可以比较两个文本文件内容差异的?而且可以只输出差异的部分?

如何使用 Camera 2 API Android 提高捕获图像的质量?