#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? Если да, то какую команду вы использовали?