compare用法示例•選項摘要

風口上的豬2015發表於2020-11-10

使用該compare程式以數學和視覺方式註釋影像及其重建之間的差異。有關如何構造命令的建議,請參見命令列處理;有關命令compare用法的示例,請參見下文。

用法示例

我們在compare此處列出了該命令的一些示例,以說明其有用性和易用性。首先,讓我們將一張影像與經過銳化處理的影像進行比較:

<span style="color:#212529"><code>magick convert rose.jpg -sharpen 0x1 reconstruct.jpg
magick compare rose.jpg reconstruct.jpg difference.png
magick compare -compose src rose.jpg reconstruct.jpg difference.png
</code></span>
  •  玫瑰 ==> 玫瑰

差異影像的紅色區域強調受影像銳化影響的(突出顯示)畫素,而白色則消除受銳化過程影響的畫素(突出顯示)。

除了視覺上解釋影像中的差異及其重建外,我們還報告了差異的數學度量:

<span style="color:#212529"><code>-> magick compare -verbose -metric mae rose.jpg reconstruct.jpg difference.png
Image: rose.jpg
 Channel distortion: MAE
  red: 2282.91 (0.034835)
  green: 1853.99 (0.0282901)
  blue: 2008.67 (0.0306503)
  all: 1536.39 (0.0234439)
</code></span>

或者,如果只希望紅色通道失真,請使用以下命令:

<span style="color:#212529"><code>-> magick compare -channel red -metric PSNR rose.jpg reconstruct.jpg difference.png
19.63
</code></span>

或者,如果只希望整體影像失真,請使用以下命令:

<span style="color:#212529"><code>-> magick compare -metric PSNR rose.jpg reconstruct.jpg difference.png
28.31
</code></span>

如果重建的影像是影像的子影像,則比較程式返回最佳匹配偏移量。另外,它返回相似度影像,使得精確匹配位置完全為白色,如果沒有畫素匹配,則為黑色,否則介於兩者之間的某個灰度級:

<span style="color:#212529"><code>-> magick compare -metric RMSE -subimage-search logo.png wizard.jpg similarity.gif
85.05 (0.00129778) @ 353,157
</code></span>

您可以從命令列找到compare在“圖形”中使用的其他示例。在命令列的“更多圖形”“ ImageMagick用法示例”中可以進行進一步的討論。

如果兩個影像根據指定的度量標準和模糊值的差異為0,則將其視為相似,但歸一化互相關度量(NCC)除外,其中歸一化互相關為1時,兩個影像被視為相似。預設度量為NCC。

比較程式在出錯時返回2,如果影像相似則返回0,如果影像相似則返回0到1之間的值。

選項摘要

compare命令可以識別這些選項。單擊一個選項,以獲取有關該選項如何工作的更多詳細資訊。

相關文章