我想知道有人将如何将图像裁剪成 8 个不相等且尺寸未知的部分(我可以尝试一些,但大小不相等)。
示例:http: //i.imgur.com/YG92jJH.jpg
通过使用灰色框之间的空白区域。
基本上要上交例如(原件的右上角):http: //i.imgur.com/swKDTnn.jpg
我想知道有人将如何将图像裁剪成 8 个不相等且尺寸未知的部分(我可以尝试一些,但大小不相等)。
示例:http: //i.imgur.com/YG92jJH.jpg
通过使用灰色框之间的空白区域。
基本上要上交例如(原件的右上角):http: //i.imgur.com/swKDTnn.jpg
您应该从使用multicrop的imagemagick脚本的开关开始。
$ bash多作物 多作物: 由 Anthony Thyssen 修订以添加 -b 选项 ... 2010 年 8 月 24 日修订 由 Fred Weinhaus 开发 2010 年 1 月 30 日 .... 2010 年 7 月 7 日修订 用法:multicrop [-c coords] [-b bcolor] [-f fuzzval] [-g grid] [-u unrotate] [-m mask] infile outfile 用法:多作物 [-h 或 -help] 选项: -c 协调像素坐标以提取背景颜色; 可以表示为重力值(西北等) 或作为“x,y”值;默认为 NorthWest=(0,0) -b bcolor 使用背景颜色代替选项 -c; 任何有效的 IM 颜色;默认是使用选项 -c -f fuzzval 用于分离背景颜色的模糊值; 表示为(整数)百分比 0 到 100; 默认=0(统一颜色) -g x 和 y 中的网格间距为百分比 图像宽度和高度;用于定位图像; 整数>0;默认=10; -u unrotate unrotate 方法;-deskew 的选择是 1, 2 表示不旋转脚本,3 表示不旋转; 默认=1 -m 掩码掩码表示方法;选择是观点, 仅保存(到文件)或输出掩码;默认 以上都不是,只输出图片 名称:多作物 目的:从扫描图像中裁剪和取消旋转多个图像。 描述: MULTICROP 从扫描图像中裁剪和旋转多个图像。 图像必须很好地分开,以便在它们之间显示背景颜色。 该过程使用基于种子坐标和模糊的浮动填充技术 值以将单个图像与扫描背景分开。 模糊因子的正确选择非常重要。如果太小,图像 不会分开。如果太大,部分图像的外部区域 包含相似颜色的图像会丢失,图像可能会被分成 多个部分。有两种不旋转的方法。第一个使用 IM 纠偏 功能,但仅限于 5 度或更少的旋转。第二个使用我的 取消旋转脚本。它允许更大的旋转,但会更慢。如果 使用第二种方法,必须下载并安装我的 unrotate 脚本。 重要提示:扫描文件中的图像必须在 x 和 y 中很好地分开 这样它们的边界框就不会重叠。这是特别重要的 如果图像有明显的旋转。 输出图像将从指定的输出文件和-0、-1、 等,将附加在 .suffix 之前。 论据: -c coords ... COORDS 是背景(非图像)区域内的任何位置 让算法找到背景颜色。它可以用术语来指定 重力参数(西北,北,东北,东,东南,南, SouthWest 或 West)或作为像素坐标“x,y”。默认值为 左上角=西北=“0,0”。 -b bcolor ... BCOLOR 是用于填充填充的背景颜色 从图像中提取这种颜色。当图像有 没有与边缘硬的子图像的边界。任何有效的 IM 颜色都是 允许。默认使用选项 -c。 -f fuzzval ... FUZZVAL 是指定为整数百分比的模糊量 介于 0 到 100 之间的值(不带 % 符号)。绒毛的正确选择 因素非常重要。如果太小,图像将不会分开。 如果太大,图像的外部区域部分包含相似的 颜色会丢失,图像可能会分成多个部分。 典型值可能在 5% 到 20% 之间。默认值=10 -g grid ... GRID 是输入图像中测试点的网格间距 看看它们是背景还是图像。网格值指定为 宽度和高度的大于 0 且小于 100 的整数百分比 的输入图像。默认值 = 10。 -u unrotate ... UNROTATE 是不旋转的方法。选项有:1、2 或 3。 默认为 unrotate=1,速度快,使用 IM -deskew 功能, 但仅限于在扫描中旋转不超过 5 度的图像。 选项 unrotate=2 使用我的 unrotate 脚本。它可以处理更大的旋转, 但速度较慢。如果使用后一种方法,我的 unrotate 脚本必须是 下载并安装,以便此脚本可以使用它。 选项 unrotate=3 不尝试取消旋转图像。 -m mask ... MASK 提供了几个用于查看初始掩码的选项 由模糊值生成。选项有:视图(显示到 X11 窗口), 与图像一起保存(到磁盘),或输出(不处理图像)。 默认设置是简单地处理图像而不显示或保存蒙版。 如果使用查看模式,则处理将停止,直到图像关闭。 但这允许您在掩码不合适的情况下终止脚本。 一个好的方法是重复使用输出模式和各种 fuzzvals 直到创建一个合理的掩码。请注意,面具必须分开 图像,但背景可以“吃”一点图像,只要没有 完整边缘丢失或图像被分成多个部分。 注意:如果使用 unrotate 方法 2,则需要我的脚本 unrotate 也是。 警告:不保证此脚本适用于所有平台, 不一致参数的捕获也不完整,并且 万无一失。使用风险自负。