输出图像到文本文件的差异
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
以上是关于输出图像到文本文件的差异的主要内容,如果未能解决你的问题,请参考以下文章
为啥尽管源代码没有变化,但从一个系统到另一个系统的片段数量却有很大差异?