The OpenNET Project / Index page

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




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

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

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

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

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

  • Программирование изображений, !*! муу, 20:31 , 20-Мрт-21 (1)
    Без базовых знаний английского даже не пытайся.
  • Программирование изображений, !*! Anonymooum, 20:53 , 20-Мрт-21 (2)
    Еееее, написал хелловоролд на magickwand! Тотальная победа.
  • Программирование изображений, !*! Карабьян, 18:33 , 21-Мрт-21 (4)
    Зачем это Вам? Рисуют-то все равно руками в редакторе как правило
    Это к тому, что если знаешь зачем, и задача поставлена определенная, то ее решение значительно облегчается
    • Программирование изображений, !*! Anonymooum, 23:34 , 21-Мрт-21 (6)
      Задача стоит самая примитивная. Нужно параллельно читать ряд изображений и отдавать значение пикселей. Потом эти значения записываются в csv и используются. Также нужно обратно переводить значения из csv в набор картинок. Пиксели в изображениях могут содержать 1,3 или 4 байта.

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

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

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

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

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

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

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

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

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

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

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

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

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

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


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

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

    • Программирование изображений, !*! Аноним, 13:25 , 22-Мрт-21 (10)
      >>[оверквотинг удален]

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

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

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

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

  • Программирование изображений, !*! Аноним, 19:43 , 26-Мрт-21 (14)
    >[оверквотинг удален]
    > Именно по этой причине меня заинтересовала тема программирования изображений. И у меня
    > случилась тотальная попболь. :(
    > Хотите знать почему? С:
    > 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 и пр.

  • Программирование изображений, !*! acroobat, 13:25 , 23-Апр-21 (18)



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

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