Imagemagick 在整个图像上自动设置级别,同时仅从较小区域采样

Imagemagick 在整个图像上自动设置级别,同时仅从较小区域采样,imagemagick,Imagemagick,我有一些扫描不好的图像(大约0.25米),我需要自动调整。外部边缘(约20%的区域)正在抛出“自动级别”命令 在整个区域执行自动分级时,是否有方法从图像数据的子集计算图像直方图 例如: convert**-samplearea[box]**-autolevels infle.pngImagemagick的-autolevels命令将计算图像的最小/最大值,并将其传递给-level命令。从图像区域计算autolevel值只需一个,并且info: convert source.png-裁剪$geom

我有一些扫描不好的图像(大约0.25米),我需要自动调整。外部边缘(约20%的区域)正在抛出“自动级别”命令

在整个区域执行自动分级时,是否有方法从图像数据的子集计算图像直方图

例如:
convert**-samplearea[box]**-autolevels infle.png
Imagemagick的
-autolevels
命令将计算图像的最小/最大值,并将其传递给-level命令。从图像区域计算autolevel值只需一个,并且
info:

convert source.png-裁剪$geometry-格式“%[min],%[max]”信息:
其中
$geometry

因此,如果我想对图像左上角的区域应用级别校正,我的命令如下:

#抓取要分析的区域(左上角,但不在边缘)
几何体=“50x50+5+5”
#抓住价值
级别=$(convert source.jpeg-裁剪$geometry-格式“%[min],%[max]”信息:)
#适用于整个图像
转换source.jpeg-level$levels out.jpeg