The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



"Программирование изображений"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Программирование под UNIX (Разное)
Изначальное сообщение [ Отслеживать ]

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

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

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

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

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

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения [Сортировка по времени | RSS]


1. "Программирование изображений"  +/
Сообщение от муу (?), 20-Мрт-21, 20:31 
Без базовых знаний английского даже не пытайся.
Ответить | Правка | Наверх | Cообщить модератору

2. "Программирование изображений"  +/
Сообщение от Anonymooum (?), 20-Мрт-21, 20:53 
Еееее, написал хелловоролд на magickwand! Тотальная победа.
Ответить | Правка | Наверх | Cообщить модератору

4. "Программирование изображений"  +/
Сообщение от Карабьян (?), 21-Мрт-21, 18:33 
Зачем это Вам? Рисуют-то все равно руками в редакторе как правило
Это к тому, что если знаешь зачем, и задача поставлена определенная, то ее решение значительно облегчается
Ответить | Правка | Наверх | Cообщить модератору

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

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

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

Ответить | Правка | Наверх | Cообщить модератору

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

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

Ответить | Правка | Наверх | Cообщить модератору

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

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

Ответить | Правка | Наверх | Cообщить модератору

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

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

Ответить | Правка | К родителю #6 | Наверх | Cообщить модератору

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

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

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

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

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

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


Ответить | Правка | Наверх | Cообщить модератору

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

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

Ответить | Правка | Наверх | Cообщить модератору

8. "Программирование изображений"  +/
Сообщение от Аноним (9), 22-Мрт-21, 13:21 
для рисавания есть gd
Ответить | Правка | Наверх | Cообщить модератору

10. "Программирование изображений"  +/
Сообщение от Аноним (10), 22-Мрт-21, 13:25 
>>[оверквотинг удален]

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

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

Ответить | Правка | К родителю #5 | Наверх | Cообщить модератору

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

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

Ответить | Правка | Наверх | Cообщить модератору

14. "Программирование изображений"  +/
Сообщение от Аноним (14), 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 и пр.

Ответить | Правка | Наверх | Cообщить модератору

15. "Программирование изображений"  +/
Сообщение от Аноним (15), 29-Мрт-21, 12:58 
>  QImage QRgb qRed qGreen

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

Ответить | Правка | Наверх | Cообщить модератору

16. "Программирование изображений"  +1 +/
Сообщение от Anonymooum (?), 29-Мрт-21, 19:43 
Терпеть не могу QT и программирую на си.
Ответить | Правка | К родителю #14 | Наверх | Cообщить модератору

17. "Программирование изображений"  –1 +/
Сообщение от Аноним (14), 04-Апр-21, 13:54 
> Терпеть не могу QT и программирую на си.

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

Ответить | Правка | Наверх | Cообщить модератору

18. "Программирование изображений"  +/
Сообщение от acroobat (??), 23-Апр-21, 13:25 
Opengl
Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру