![]() |
Прежде чем задать вопрос, смотрите FAQ.
Рекомендуем загрузить DRKB.
![]() ![]() |
![]() |
#$# PaVeL #$# |
![]() ![]()
Сообщение
#1
|
![]() Пионер ![]() ![]() Группа: Пользователи Сообщений: 91 Пол: Мужской Реальное имя: Павел Репутация: ![]() ![]() ![]() |
Нужен алгоритм
Очень качественного Bilinear фильтра, для уменьшения картинки (качественного уменьшения т.к. от первоначального изображения она составляет в основном около 3,75%)... Сторонние библиотеки неприемлимы для данной задачи - только исходники... Заранее благодарен... |
andriano |
![]()
Сообщение
#2
|
Гуру ![]() ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 1 168 Пол: Мужской Реальное имя: Сергей Андрианов Репутация: ![]() ![]() ![]() |
Считаешь пиксел прямоугольником (или квадратом), внутрь которого попадает много (также прямоугольных) пикселей исходного изображения. Для каждого пикселя исходного изображения вычисляется вес равный доле его площади, покрываемую результирующим пикселем (внутренние пиксели входят полностью, и вес для них =1, а граничные - частично, соответственно, вес для них <1). Складываешь цвета всех пикселей с соответствующими весами, после чего делишь результат на сумму весов.
|
#$# PaVeL #$# |
![]() ![]()
Сообщение
#3
|
![]() Пионер ![]() ![]() Группа: Пользователи Сообщений: 91 Пол: Мужской Реальное имя: Павел Репутация: ![]() ![]() ![]() |
А по подробнее можно...
|
andriano |
![]()
Сообщение
#4
|
Гуру ![]() ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 1 168 Пол: Мужской Реальное имя: Сергей Андрианов Репутация: ![]() ![]() ![]() |
Лучше задавать конкретные вопросы.
|
#$# PaVeL #$# |
![]() ![]()
Сообщение
#5
|
![]() Пионер ![]() ![]() Группа: Пользователи Сообщений: 91 Пол: Мужской Реальное имя: Павел Репутация: ![]() ![]() ![]() |
КОНКРЕТНЫЙ ВОПРОС:
![]() Как именно выглядит алгоритм просчёта? |
andriano |
![]()
Сообщение
#6
|
Гуру ![]() ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 1 168 Пол: Мужской Реальное имя: Сергей Андрианов Репутация: ![]() ![]() ![]() |
Алгоритм содержится в посте №2.
И если у тебя нет желания либо осмыслить то, что уже написано, либо как следует продумать вопрос, который ты хочешь задать, то у меня тем более нет никакого желания расписывать на две страницы простейший алгоритм. Если оно тебе нужно, затрать хоть какие-то усилия, а не жди, пока за тебя все сделают другие. |
#$# PaVeL #$# |
![]() ![]()
Сообщение
#7
|
![]() Пионер ![]() ![]() Группа: Пользователи Сообщений: 91 Пол: Мужской Реальное имя: Павел Репутация: ![]() ![]() ![]() |
![]() ![]() ![]() ![]() ![]() ![]() Ты не подумал о том, что не в "лени" дело, что мог написать понятно для себя... а мне - нет, а именно про вес и доли... |
andriano |
![]()
Сообщение
#8
|
Гуру ![]() ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 1 168 Пол: Мужской Реальное имя: Сергей Андрианов Репутация: ![]() ![]() ![]() |
Нарисуй крупно квадратиками пиксели исходного изображения.
Поверх них нарисуй так же квадратиками пиксели нового изображения. Вес каждого пикселя, хотя бы частично покрываемого новым пикселем пропорционален доле площади старого пикселя, покрываемого новым. Т.е. все внутренние входят с одинаковым весом, а веса тех, что на границе - меньше. Сумма всех весов равна 1. Если что-то еще непонятно, нарисуй и выложи здесь рисунок, как я описал. |
![]() ![]() |
![]() |
Текстовая версия | 18.08.2025 7:40 |