@PavelG94

Как преобразовать изображение в бинарное с заданием собственной таблицы цветов, чтобы не страдало качество результата?

Здравствуйте. Есть такой код:
QApplication a(argc, argv);

    //Адрес ресурса: :/<prefix>/<alias>
    const QString file_name = ":/ferrari.jpeg";
    QImage mono_img(file_name);

    QVector<QRgb> color_table(2);
    color_table[0] = QColor(Qt::white).rgb();
    color_table[1] = QColor(Qt::red).rgb();
    mono_img = mono_img.convertToFormat(QImage::Format_Mono, color_table);

    QLabel label;
    label.setPixmap(QPixmap::fromImage(mono_img));
    label.show();

    return a.exec();

Всё работает, но результат бинаризации заметно хуже, чем при вызове mono_img.convertToFormat(QImage::Format_Mono); Подскажите, как можно это исправить.
  • Вопрос задан
  • 259 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы