Есть ли возможность целочисленно смасштабировать некратное разрешение, например, 1080p на 1440p монитор?
Чтоб внешне контрастность не отличалась от full hd картинки на fullhd мониторе. На 4к монитор можно выдать full hd без сложных алгоритмов и всё будет нормально, в полный экран и при этом без ужасного мыла, всё предельно чётко и контрастно, хоть и с лесенками. А если выдать 720p изображение на 4к монитор без интерполяции, то изображение будет уже не в полный экран, есть ли такой алгоритм, котрый работает подобно целочисленному масштабированию, т.е. не пытается добыть несуществующюю информацию, но при этом способен взять и вывести условные 720p на условный 4к монитор в полный экран?
Wataru, нет, не получится, это так не работает. Если немного поизвращаться, то получится, но это уже не классическое целочисленное масштабирование, а его адаптация, что я и ищу. Эдакая интерполяция (но не интерполяция, а банальное копирование пикселей, дабы просто использовать, пускай с траблами, всё физическое разрешение матрицы чисто имеющейся информацией, вот и всё) без мыла.
Lynn «Кофеман», масштабируем 1440p на 4к: просто зажигаем столько же пикселей, что и на 2к мониторе, но по всей диагонали экрана, а между пикселями будет расстояние (лишние пиксели просто оставляем чёрными, только теперь они между пикселями, т.е размазаны по всему экрану, а не окружают окошко пикселей размером в 2к разрешение)
Zero932084, будут искажения на прямых
чтобы не было мыла, нужны алгоритмы/фильтры sharpness, которые затрагивают окружающие пикселы, скорее всего на аппаратном уровне это не сделают, но в windows точнее к драйверам видеокарты (у nvidia и amd) есть какой то свой скалер, поковыряй настройки
Zero932084, ну тогда выбирайте из 3 пикселей самый яркий и его дублицируйте, когда строите 4(N) пикселя. Будут искажения, но типа самый яркий пиксель, возможно, "скроет" недостатки для мозга (глаза) и мозг уже сам все поправит.