Извлечь часть изображения для идентификации

Я пытаюсь получить подробную информацию о части изображения. Я прочитал документ imageMagick и, насколько я понимаю, должна быть возможность идентифицировать с опцией -extract. Но, когда я звоню, я получаю сообщение об ошибке:'unrecognized option: -extract',

Это мой командный вызов identify -verbose -extract 20x20+0+20 ./mosaicTemplate.jpg

Кто-нибудь знает, что не так с моей командной строкой Call или имеет удобный обходной путь?

Заранее спасибо! Саймон

1 ответ

Решение

Создайте тестовое изображение следующим образом:

convert -size 500x500 gradient:red-blue image.png

Теперь проверьте детали левого верхнего угла, где изображение довольно красное:

convert image.png -crop 20x20+0+0 -verbose info:

Image: image.png
  Format: PNG (Portable Network Graphics)
  Mime type: image/png
  Class: DirectClass
  Geometry: 20x20+0+0
  Units: Undefined
  Type: Palette
  Endianess: Undefined
  Colorspace: sRGB
  Depth: 16-bit
  Channel depth:
    red: 16-bit
    green: 1-bit
    blue: 16-bit
  Channel statistics:
    Pixels: 400
    Red:
      min: 63040 (0.961929)
      max: 65535 (1)
      mean: 64287.3 (0.980962)                    <--- very red
      standard deviation: 757.295 (0.0115556)
      kurtosis: -1.20609
      skewness: 0.000125086
      entropy: 1
    Green:
      min: 0 (0)
      max: 0 (0)
      mean: 0 (0)
      standard deviation: 0 (0)
      kurtosis: 0
      skewness: 0
      entropy: nan
    Blue:
      min: 0 (0)
      max: 2495 (0.0380713)
      mean: 1247.65 (0.0190379)              <--- not very blue
      standard deviation: 757.295 (0.0115556)
      kurtosis: -1.20609
      skewness: -0.000125086
      entropy: 1

Теперь проверьте детали левого нижнего угла, где он более синий:

convert image.png -crop 20x20+0+480 -verbose info:

Image: image.png
  Format: PNG (Portable Network Graphics)
  Mime type: image/png
  Class: DirectClass
  Geometry: 20x20+0+0
  Units: Undefined
  Type: Palette
  Endianess: Undefined
  Colorspace: sRGB
  Depth: 16-bit
  Channel depth:
    red: 16-bit
    green: 1-bit
    blue: 16-bit
  Channel statistics:
    Pixels: 400
    Red:
      min: 0 (0)
      max: 2495 (0.0380713)
      mean: 1247.65 (0.0190379)                  <--- not very red
      standard deviation: 757.295 (0.0115556)
      kurtosis: -1.20609
      skewness: -0.000125086
      entropy: 1
    Green:
      min: 0 (0)
      max: 0 (0)
      mean: 0 (0)
      standard deviation: 0 (0)
      kurtosis: 0
      skewness: 0
      entropy: nan
    Blue:
      min: 63040 (0.961929)
      max: 65535 (1)
      mean: 64287.3 (0.980962)                     <--- very blue
      standard deviation: 757.295 (0.0115556)
      kurtosis: -1.20609
      skewness: 0.000125086
      entropy: 1
Другие вопросы по тегам