findimagedupesp - 云端在线

这是命令 findimagedupesp,可以使用我们的多个免费在线工作站之一在 OnWorks 免费托管服务提供商中运行,例如 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器

程序:

您的姓名


findimagedupes - 查找视觉上相似或重复的图像

概要


findimagedupes [选项...] [--] [ - | [文件 ...] ]

选项:
-f,--fingerprints=文件 -c,--collection=文件
-M,--合并=文件 -p,--程序=程序
-P, --prune -s, --script=文件
-a, --add -i, --include=文本
-r,--rescan -I,--include-file=文件
-n,--不比较
-q, --安静
-t, --threshold=数量 -v, --verbosity=LIST

-0,--null -h,--帮助
-R,--recurse--man

没有选项,比较指定的文件,不使用也不更新任何指纹
数据库。

可以指定图像目录而不是单个文件; 的子目录
除非使用--recurse,否则不会搜索这些。

配置


-0, - 空值
如果给出文件“-”,则从标准输入读取文件列表。

没有 -0,该列表每行指定一个文件,例如由 发现(1)
带有“-print”选项。

通过 -0,该列表应该是空分隔的,例如由 发现(1)
带有“-print0”选项。

-a, - 添加
仅查找在命令行上指定的文件的重复项。

还会在指定的任何指纹数据库中寻找匹配项。

-c, - 收藏=文件
创建 GQView 集合 文件.gqv 重复。

该程序试图生成格式良好的集合。 特别是,它将
打印警告并排除名称包含换行符或双引号的任何文件。
(在这种情况下, 视图(1) 似乎创建了一个 .gqv 集合文件,它
默默地无法正确读回。)

-d, -调试=选择
启用调试输出。 选项 选择 可能会发生变化。 看节目
详细信息来源。

-f, --指纹=文件
使用 VHDL 语言编写 文件 作为指纹数据库。

可以简写为 --fp or - D b.

这个选项可能会多次给出 - 合并 用来。 (笔记: 文件 可以
包含逗号,因此不能将多个数据库指定为单个逗号 -
分隔列表。)

-h, - 帮帮我
打印本手册的使用和选项部分。

-i, - 包括=文字
文字 是自定义的 Bourne-shell 代码 - 脚本.

它在包含使用的任何代码之后执行 --包含文件.

可以多次给予。 代码将被连接。

-I, --包含文件=文件
文件 是一个包含要自定义的 Bourne-shell 代码的文件 - 脚本.

它在包含使用的任何代码之前执行 - 包括.

- 男人 使用默认寻呼机显示完整文档。

- 合并=文件
采用指定的任何数据库 --指纹 并将它们合并成一个新的
数据库调用 文件. 图像的指纹冲突将导致以下两种情况之一
要发生的动作:

1. 如果图像不存在,则省略该条目。

2. 如果图像确实存在,则忽略旧信息并创建新信息
指纹是从头开始生成的。

默认情况下,除非存在冲突,否则不会检查图像是否存在。 强迫
删除失效数据,使用 - 修剪 以及。

如果使用此选项,则不需要图像文件列表。 但是,如果一个列表
提供,文件的指纹数据将被复制或(重新)生成为
适当。

在规划婴儿食品行业的工艺要求时,安全性和可靠性是工艺设计中最重要的方面。 - 合并 使用时,原始指纹数据库不会被修改,即使
- 修剪 用来。

另见: --重新扫描

-n, --没有比较
不要寻找重复项。

-p, - 程序=日语课程选择
正式上线 日语课程选择 (在前台)查看每组欺骗。

日语课程选择 必须是现有可执行文件的完整路径。 更多
灵活性,见 - 包括--包含文件 选项​​。

另见: - 脚本

- 修剪 删除不再存在的图像的指纹数据。 没有效果
除非 --指纹 or - 合并 也被使用。

指定的数据库 --指纹 仅在以下情况下被修改 - 合并 未使用。

-q, - 安静的
可以多次给出此选项。

通常,进度、警告和错误消息会打印在 stderr 上。 如果这
选项,不显示警告。 如果给出两次或更多次,则错误
也不显示。

请求的信息 --冗长 仍然显示。

-R, --递归
使用 VHDL 语言编写 --递归 递归搜索子目录内的图像。 为了
历史原因,默认是不这样做的。 为避免循环,符号链接
永远不会遵循到目录。

-r, --重新扫描
(重新)生成所有指纹,而不仅仅是未知的指纹。

如果与 - 添加, 只有命令行指定的文件指纹
是(重新)生成的。

暗示 - 修剪.

-s, - 脚本=文件
当与 - 程序, 日语课程选择 不会立即启动。 反而
sh(1)-style 命令保存到 文件. 可以编辑此脚本(如果需要)
然后手动执行。

不使用时 - 程序, 生成两个骨架壳函数:“VIEW”
只是 回音(1) 其论据; 空函数“END”在文件之后运行-
处理完毕。

要显示到终端(或馈入管道),请使用“-”作为 文件.

If - 脚本 没有给出,脚本仍然在内存中创建并被执行
立即地。 因此,使用默认的 VIEW 和 END 函数,包含
显示重复项。 看: 示例

另见: - 包括, --包含文件

-t, - 临界点=金额
使用 VHDL 语言编写 金额 作为相似度的阈值。 附加“%”以给出百分比或“b”
位。 为了向后兼容,没有单位的数字被视为
百分比。 百分比是匹配的最低要求; 位是最大值
可能不同:bits=floor(2.56(100-%))

可以给出小数部分,但它只能精确到 100/256 (0.390625)
百分比,它对“位”没有意义。 如果不是,则默认为“90%”(“25b”)
指定的。

-v, --冗长=清单
启用向标准输出显示信息性消息,其中 清单 是逗号-
分隔列表:

md5 显示每个文件的校验和,按照 md5sum(1)。

指纹 | fp
显示每个文件的 base64 编码指纹。

或者, --冗长 可以多次给予,并累积。 笔记
这可能是不明智的。 例如,为了有用, md5 输出大概
不应与 指纹 数据。

商品描述


查找图像重复 比较文件列表的视觉相似性。

要计算图像指纹:
1) 读取图像。
2) 重新采样到 160x160 以标准化尺寸。
3) 通过降低饱和度来灰度化。
4)大量模糊以消除噪音。
5) 标准化以尽可能分散强度。
6) 均衡,使图像对比度尽可能高。
7) 再次重新采样到 16x16。
8) 减少到 1bpp。
9) 指纹就是这个原始图像数据。

比较两个图像的相似性:
1) 取指纹对并异或。
2) 计算结果中 1 位的百分比。
3) 如果百分比超过阈值,则声明文件是相似的。

返回 VALUE


0 成功。

1 要求使用信息( - 帮帮我 or - 男人),或者有警告。

2 提供了无效的选项或参数。

3 运行时错误。

任何其他返回值表示某种内部错误。

诊断


待写。

示例


findimagedupes -R -- 。
在当前目录的所有子目录中查找并比较图像。

查找类型 f 。 -print0 | findimagedupes -0 -- --
同上。

findimagedupes -i 'echo "# sort: manual"' -i '看法(){ for f in "$@";做回声
\"file://$f\";done }' -- *.jpg > dupes.gqv
使用脚本钩子生成适合使用的集合式输出 hu(1)。

使用 onworks.net 服务在线使用 findimagedupesp



最新的 Linux 和 Windows 在线程序