URL: https://www.opennet.ru/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID9
Нить номер: 10369
[ Назад ]

Исходное сообщение
"Программирование изображений"

Отправлено Anonymooum , 20-Мрт-21 19:24 
Изображения – крайне значительная часть компьютера для пользователей. Сегодня. Сколько изображений Вы просматриваете загрузив компьютер к моменту 'рабочего стола', если он у Вас есть? Я думаю что во всяком случае одну.

Именно по этой причине меня заинтересовала тема программирования изображений. И у меня случилась тотальная попболь. :(

Хотите знать почему? С:

Libpng не имеет документации на русском, magickwand не имеет, libraw не имеет документации на русском языке, первая статья про программирование tiff/bmp двухтысячного года с использованием самописной библиотеки и то у меня не заработала. Сколько дней нужно потратить на изучение документации libpng? Я вот целый день как бы читаю с учётом неосиляторства английского. Ничего не понял и у меня случилась попболь.

Как вкатиться в программирование. Изображений? КАК Вы в этом программируете?


Содержание

Сообщения в этом обсуждении
"Программирование изображений"
Отправлено муу , 20-Мрт-21 20:31 
Без базовых знаний английского даже не пытайся.

"Программирование изображений"
Отправлено Anonymooum , 20-Мрт-21 20:53 
Еееее, написал хелловоролд на magickwand! Тотальная победа.

"Программирование изображений"
Отправлено Карабьян , 21-Мрт-21 18:33 
Зачем это Вам? Рисуют-то все равно руками в редакторе как правило
Это к тому, что если знаешь зачем, и задача поставлена определенная, то ее решение значительно облегчается

"Программирование изображений"
Отправлено Anonymooum , 21-Мрт-21 23:34 
Задача стоит самая примитивная. Нужно параллельно читать ряд изображений и отдавать значение пикселей. Потом эти значения записываются в csv и используются. Также нужно обратно переводить значения из csv в набор картинок. Пиксели в изображениях могут содержать 1,3 или 4 байта.

Я уже осилил поиск хелловоролда на libpng и это всё даже как-то работает.

Картинки используются для редактирования и представления большой или маленькой структуры данных. На самом деле географическся карта должна быть. Спасибо что поинтересовались!


"Программирование изображений"
Отправлено Аноним , 22-Мрт-21 13:23 
> Задача стоит самая примитивная. Нужно параллельно читать ряд изображений и отдавать значение пикселей. Потом эти значения записываются в csv и используются. Также нужно обратно переводить значения из csv в набор картинок.

эта хрень называицо стиганаграфея


"Программирование изображений"
Отправлено Аноним , 22-Мрт-21 15:24 
>> Задача стоит самая примитивная. Нужно параллельно читать ряд изображений и отдавать значение пикселей. Потом эти значения записываются в csv и используются. Также нужно обратно переводить значения из csv в набор картинок.
> эта хрень называицо стиганаграфея

Попытка изобрести ее на грязной коленке руками с обгрызанными ногтями.


"Программирование изображений"
Отправлено primus2010 , 20-Май-21 15:33 
> Задача стоит самая примитивная. Нужно параллельно читать ряд изображений и отдавать значение
> пикселей. Потом эти значения записываются в csv и используются. Также нужно
> обратно переводить значения из csv в набор картинок. Пиксели в изображениях
> могут содержать 1,3 или 4 байта.
> Я уже осилил поиск хелловоролда на libpng и это всё даже как-то
> работает.
> Картинки используются для редактирования и представления большой или маленькой структуры
> данных. На самом деле географическся карта должна быть. Спасибо что поинтересовались!

OpenCV.
документации много и на русском тоже. С изображениями работа на низком уровне, как вам нужно.


"Программирование изображений"
Отправлено ыы , 21-Мрт-21 20:53 
>[оверквотинг удален]
> Именно по этой причине меня заинтересовала тема программирования изображений. И у меня
> случилась тотальная попболь. :(
> Хотите знать почему? С:
> Libpng не имеет документации на русском, magickwand не имеет,  не имеет
> документации на русском языке, первая статья про программирование tiff/bmp двухтысячного
> года с использованием самописной библиотеки и то у меня не заработала.
> Сколько дней нужно потратить на изучение документации libpng? Я вот целый
> день как бы читаю с учётом неосиляторства английского. Ничего не понял
> и у меня случилась попболь.
> Как вкатиться в программирование. Изображений? КАК Вы в этом программируете?

Мы жмем принтскрин- бац- картинка в клипбоарде- вставляем ее в редактор и режем фотошопом...

Мы берем фотоаппарат- бац- картинка в компе... и режем фотошопом...

Мы берем фотошоп....и рисуем...

Что касается именно программирования картинок... то в любом языке высокого уровня есть работа с графикой.
Можно рисовать графические примитивы,  если вы уже проходили и знаете что такое матрицы- то в принципе сможете даже освоить трансформацию катинок...

а то что имагемагик или либдрав не имеет документации на русском- это неправда. в инете полно примеров как с ним работать.. и с либдрав, и тем более в имагемагиком...



"Программирование изображений"
Отправлено Anonymooum , 21-Мрт-21 23:51 
Спасибо за ответ.
Да, примеры есть. Документации доступной для того, чтобы быть найденной мной, я не нашёл.

Как же я могу переписывать примеры, если я не понимаю как они работают? Если долго работать с неясными технологиями – становится очень страшно, я пугаюсь и убегаю от компьютера; после чего ещё долго с опаской медленно к нему приближаюсь. Хорошо если всё происходит без жертв и я не решаю что это все не то, и нужно уходить на plan9, а также создавать свои изображения.


"Программирование изображений"
Отправлено Аноним , 22-Мрт-21 13:21 
для рисавания есть gd

"Программирование изображений"
Отправлено Аноним , 22-Мрт-21 13:25 
>>[оверквотинг удален]

...
> а то что имагемагик или либдрав не имеет документации на русском- это
> неправда. в инете полно примеров как с ним работать.. и с
> либдрав, и тем более в имагемагиком...

Ы, ыы,
ceaнc связи c элeктopнным meшкoм ?
шо то у них щаз oбocтepния нa различных площaдкax


"Программирование изображений"
Отправлено tester , 26-Мрт-21 12:56 
> Изображения – крайне значительная часть компьютера для пользователей. Сегодня.
> Сколько изображений Вы просматриваете загрузив компьютер к моменту 'рабочего стола', если
> он у Вас есть? Я думаю что во всяком случае одну.

никто не программирует изображения млин...
изображения загружают и сохраняют, получаешь массив цветов программируешь на паскакале


"Программирование изображений"
Отправлено Аноним , 26-Мрт-21 19:43 
>[оверквотинг удален]
> Именно по этой причине меня заинтересовала тема программирования изображений. И у меня
> случилась тотальная попболь. :(
> Хотите знать почему? С:
> Libpng не имеет документации на русском, magickwand не имеет, libraw не имеет
> документации на русском языке, первая статья про программирование tiff/bmp двухтысячного
> года с использованием самописной библиотеки и то у меня не заработала.
> Сколько дней нужно потратить на изучение документации libpng? Я вот целый
> день как бы читаю с учётом неосиляторства английского. Ничего не понял
> и у меня случилась попболь.
> Как вкатиться в программирование. Изображений? КАК Вы в этом программируете?

Qt имеет документацию на русском. Ставите фрейморк Qt. Вместе с его IDE QtCreator, Запускаете QtCreator и создаете в нем новое приложение. В коде cpp файла пишите

#include <QImage>

int main()
{
    QImage image("/tmp/1.png");
    for (int i = 0; i < image.width(); i++) {
        for (int j = 0; j < image.height(); j++) {
            QRgb pixel = image.pixel(i, j);
            int   red = qRed(pixel);
            int green = qGreen(pixel);
            int  blue = qBlue(pixel);
            printf("pixel (%d, %d) = %d, %d, %d\n", i, j, red, green, blue);
            // делаешь с пикселем что хочешь, меняем цвета
            image.setPixel(i, j, qRgb(blue, green, red));
        }
    }
// пишем в jpg а не в png
    image.save("/tmp/2.jpg");
}

QImage - класс Qt, предоставляющий универсальный доступ к изображению. Понимает самые распространенные форматы. Под капотом через плагины используют те же самые libpng, libtiff и пр.


"Программирование изображений"
Отправлено Аноним , 29-Мрт-21 12:58 
>  QImage QRgb qRed qGreen

а-а-а, терь ясно что туда почти на гиг напихали


"Программирование изображений"
Отправлено Anonymooum , 29-Мрт-21 19:43 
Терпеть не могу QT и программирую на си.

"Программирование изображений"
Отправлено Аноним , 04-Апр-21 13:54 
> Терпеть не могу QT и программирую на си.

А вы уверены, что у вас хватает квалификации для программрования на Си?


"Программирование изображений"
Отправлено acroobat , 23-Апр-21 13:25 
Opengl