Как стать автором
Обновить
13
0
Виктор Чернявский @eject

Пользователь

Отправить сообщение

OnLive — революция подкралась незаметно

Время на прочтение3 мин
Количество просмотров1.7K

В чем дело?


Итак компания OnLive анонсировала принципиально новый игровой сервис. Суть сервиса проста — для игры вам не нужны мощный компьютер с последим 3D-ускорителем и свежими драйверами, вам не нужна игровая консоль последнего поколения — достаточно не слишком мощного компьютера (PC или Mac) и широкого доступа в интернет. При этом вы можете играть, например в Crysis с разрешением 1280×768 со всеми включенными эффектами.

Заманчиво, да?
Всего голосов 141: ↑134 и ↓7+127
Комментарии350

Seam Carving — революция в масштабирование изображений

Время на прочтение2 мин
Количество просмотров2.3K
Масштабировать изображения можно несколькими способами.

1) nearest neighbor — убиваем или клонируем ближайшего соседа.
Cокращаем строки и колонки пикселов если нужно уменьшить, и дублируем их если нужно увеличить изображение — проще не бывает… И быстрей, наверное тоже… В общем всё хорошо, пока не вспоминаем про качество картинки.

2) bilinear — тут мы скрещиваем соседей.
Уменьшая изображение, меняем два пиксела на один, равняющийся чему-то среднему, а при увеличении точно такой-же пиксел вставляем между родителями. Не слишком сложно, но зато качество на порядок лучше!

3) bicubic — шведская семья.
Тут всё так-же как и с bilinear, только родителей больше. Т.е. на цвет «ребёнка» влияют все соседние пикселы, а иногда и соседи соседей. И это конечно ещё красивей.

4) vector/fractal based — тут алгоритмы посложней.
Если в кратце, то перед масштабированием, картинка векторизитруется, и в процессе выбора цвета для новых пикселов участвуют векторы, края которых делают чуть контрастнее. В результате изображение в основном выигрывает.

Вот, полюбуйтесь:

способы масштабирования наглядно
Читать дальше →
Всего голосов 43: ↑43 и ↓0+43
Комментарии30

Информация

В рейтинге
Не участвует
Откуда
Киев, Киевская обл., Украина
Дата рождения
Зарегистрирован
Активность