Как получить свойства изображения в Julia

#julia

#джулия

Вопрос:

Я пытаюсь определить размеры изображения вместе с его типом в скрипте, чтобы я мог предварительно установить длину и ширину моего окна печати. Как я могу это сделать, используя Julia?

Ответ №1:

В Julia изображения — это просто массивы. Просто используйте size(img) полный код ниже:

 using Images
#requires using Pkg;pkg"add ImageMagikck"
img = load("photo.jpg")
  

Теперь получаем размер:

 julia> typeof(img)
Array{RGB{Normed{UInt8,8}},2}

julia> size(img)
(2222, 2396)
  

Если вы хотите отобразить изображение:

 using ImageView
imshow(img)
  

Комментарии:

1. Есть ли способ сделать это, не считывая изображение в память?

2. Размеры указаны в заголовках файла, поэтому я думаю, что это должно быть возможно. Может быть ImageMagikck.magickinfo() ?

3. Спасибо, это была хорошая отправная точка. Метод, который я использую, ImageMagick.metadata , который, по-видимому, возвращает 2 кортежа ((width, height), color_info)

4. @BallpointBen, ты вызывал свою команду ImageMagick в своем скрипте Julia? Если да, то какую команду вы использовали?