У меня есть изображение (взято из камеры моего мобильного телефона или, может быть, нарисовано краской на моем компьютере), в котором у меня есть белый фон и нарисованные линии внутри прямоугольной фигуры. Я рассматриваю только материал внутри прямоугольника, включая его границу.Создайте массив из изображения
Теперь я хочу, чтобы создать массив из этого, что для всех линий массив должен иметь значение 1 и для всех свободного пространства массива должны иметь 0.
Я работаю на Ubuntu и один раз массива был создан, я использую его далее в своей программе на C.
Любые руководства по использованию программного обеспечения для этого? Я слышал о imagemagick, это будет полезно?
Просьба помочь. Спасибо.
В каком формате хранится ваше изображение? Это 'YUV' или' RGB' или 'JPEG'? Если я правильно понимаю, вы пытаетесь создать негатив изображения? Это правильное понимание? – Ganesh
Я не уверен, что отрицательный подразумевал бы, но для всего белого пространства внутри прямоугольной области массив должен иметь 0 и для всех рисованных линий, он должен иметь 1. Я думаю, что если я захвачу его с камеры, будет JPEG. – Kraken
Если ваше изображение имеет только один формат (например, png с фиксированными параметрами), было бы проще использовать единую конкретную библиотеку (в этом случае - libpng), чем использовать imagemagic. –