使用该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.jpgChannel distortion: MAEred: 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命令可以识别这些选项。单击一个选项,以获取有关该选项如何工作的更多详细信息。

compare用法示例•选项摘要相关推荐

  1. python compare()_Python Decimal compare()用法及代码示例

    Decimal#compare():compare()是一个Decimal类方法,它比较两个Decimal值. 用法:Decimal.compare() 参数:十进制值 返回: 1 –如果a> ...

  2. 11. shell当中read详解,read语法选项,read用法示例,脚本示例,while read line详解,掌握原则

    shell当中read详解,read语法选项,read用法示例,脚本示例,while read line详解,掌握原则 文章目录 1.1 read详解 1.2 用法示例 1.3 while read ...

  3. to_sql用法示例_SQL Union概述,用法和示例

    to_sql用法示例 This article will provide a deep dive into the SQL Union operator, describing its many us ...

  4. Linux find 用法示例

    Linux中find常见用法示例 ·find   path   -option   [   -print ]   [ -exec   -ok   command ]   {} \; find命令的参数 ...

  5. php theexcerpt,wordpress的excerpt()函数的用法示例

    本篇文章给大家带来的内容是关于wordpress的excerpt()函数的用法示例,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. 问题:在wordpres中的single页面,本身引 ...

  6. chmod 用法示例

    介绍 Linux中的Chmod命令用于更改或分配文件和目录的权限.在Linux/Unix系统中,文件和目录的可访问性是由文件所有权和权限决定的.在上一篇文章中,我们了解了如何使用chown命令管理文件 ...

  7. AWK用法示例 awk命令

    AWK:Linux 管理员的智能工具包 作者 Emmett Dulaney AWK 实用工具带有其自己的自包含语言,它不仅是 Linux 中也是任何环境中现有的功能最强大的数据处理引擎之一.这种编程及 ...

  8. fopen函数的用法示例_在C和C ++中使用fopen()函数的用法以及示例

    fopen函数的用法示例 In C and C++ programming languages fopen() function is used to open files and make oper ...

  9. python的format用法打印表格_Python格式化输出——format用法示例

    format OR % 提到Python中的格式化输出方法,一般来说有以下两种方式: print('hello %s' % 'world') # hello world print('hello {} ...

最新文章

  1. Elasticsearch 查询数据的工作原理是什么?
  2. ArcGIS提高地图浏览效率
  3. html中怎样引入外部字体文件路径,CSS引入外部字体
  4. PHP读取微信超时,'curl出错,错误码:28'
  5. 历害了!教你自己搭建一个私人网盘..
  6. M2Crypto/__m2crypto.so: undefined symbol: SSLv3_method
  7. PHP checkdate()函数与示例
  8. [Node.js] 模块化 -- path路径模块
  9. html怎么加漂浮物,全面开展水面漂浮物清理专项行动
  10. sql的join语法解析
  11. 接口自动化测试框架搭建(8、发送邮件方法的封装+HTMLTestRunnerCN)--python+HTMLTestRunnerCN+request+unittest+mock+db
  12. 解决win 7的Aero Peek无效的方法
  13. QCC3040---Panic types
  14. 【mmdetection】测试单张图像
  15. 走遍美国 下载(78集)
  16. DRL-FlappyBird
  17. 未分配虚拟网络-清理注册表
  18. python爬虫实现批量下载百度图片
  19. arnold降噪denoise官方教程
  20. 汇编语言,大写字母转换为小写

热门文章

  1. 【C语言】PAT乙级:1005 继续(3n+1)猜想
  2. 追涨而不被套的4大绝招[转载]
  3. 具有更高电流SIO通道的四路IO-Link主机:线性设计注意的ADI电源---凯利讯半导体
  4. Python进阶笔记
  5. eclipse提示:“The superclass “javax.servlet.http.HttpServlet“ was not found on the Java“解决办法
  6. week11——实验(月模拟题3:CSP201609 03)
  7. C++ decorator(装饰)模式
  8. 微信引流方法之闲鱼引流
  9. 【智能优化算法-倭黑猩猩算法】基于倭黑猩猩优化算法求解多目标优化问题附matlab代码
  10. 定义一个Tree(树)类,有成员ages(树龄),成员函数grow(int years)对ages加上years,age()显示tree对象的ages的值。