Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Архив Flasher.ru > Flasher.ru > Флейм

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему  
Старый 21.01.2002, 16:46
Crazy вне форума Посмотреть профиль Отправить личное сообщение для Crazy Посетить домашнюю страницу Crazy Найти все сообщения от Crazy
  № 11  
Crazy
[+1 23.05.11]
 
Аватар для Crazy

Регистрация: Dec 2001
Сообщений: 4,159
Цитата:
Оригинал написал(а) kustokusto
увиличивай размер по 10% - это единственный проверенный вариант
Гарантированное снижение контраста.
__________________
GIT d++ s++:++ a C++$ UB++ P++ L+ E+ W+++ N++ w++ O+ M V- t-- 5-- X+ R+++ tv- b+++ D++

Старый 21.01.2002, 16:50
Crazy вне форума Посмотреть профиль Отправить личное сообщение для Crazy Посетить домашнюю страницу Crazy Найти все сообщения от Crazy
  № 12  
Crazy
[+1 23.05.11]
 
Аватар для Crazy

Регистрация: Dec 2001
Сообщений: 4,159
Цитата:
Оригинал написал(а) C2Plus
Кстати, потери качества при увеличении в любое количество раз не происходит.
Увы, происходит. Эта потеря качества может быть обратима , но всегда имеет место.

Если мы просто дублируем пикселы -- теряется плавность линий. Потеря качества.

Если мы производит интерполяцию, раздвигая пикселы -- теряем контраст. Если потом еще и контраст пытаемся восстановить -- неизбежно меняем исходные пикселы, т.е. теряем информацию. Потеря качества в обоих вариантах.
__________________
GIT d++ s++:++ a C++$ UB++ P++ L+ E+ W+++ N++ w++ O+ M V- t-- 5-- X+ R+++ tv- b+++ D++

Старый 21.01.2002, 17:05
C2Plus вне форума Посмотреть профиль Отправить личное сообщение для C2Plus Посетить домашнюю страницу C2Plus Найти все сообщения от C2Plus
  № 13  
C2Plus
  акула
 
Аватар для C2Plus

Регистрация: Mar 1999
Адрес: не проживает.
Сообщений: 2,077
Отправить сообщение для C2Plus с помощью ICQ
Крэйзи, качество в данном случае(в случае растра) - колличество информации о точках и не более того, поэтому потерь не происходит. Потери произойдут только в случае уменьшения картинки, но никак не при увеличении. То, что ты описываешь, является результатом ожидания улучшения качества, а не его потерей относительно первоначального, извини за занудство. :)

сорри, захотелось поспорить, не смог удержаться... :)

Старый 21.01.2002, 17:47
Crazy вне форума Посмотреть профиль Отправить личное сообщение для Crazy Посетить домашнюю страницу Crazy Найти все сообщения от Crazy
  № 14  
Crazy
[+1 23.05.11]
 
Аватар для Crazy

Регистрация: Dec 2001
Сообщений: 4,159
Есть мнение, что "качество" и "количество информации" применительно к графике не тождественны.

Предположим, мы инвертировали все четные строки. Вернуться обратно мы можем -- следовательно информация сохранилась. А вот качество стало просто отвратным.
__________________
GIT d++ s++:++ a C++$ UB++ P++ L+ E+ W+++ N++ w++ O+ M V- t-- 5-- X+ R+++ tv- b+++ D++

Старый 21.01.2002, 18:10
C2Plus вне форума Посмотреть профиль Отправить личное сообщение для C2Plus Посетить домашнюю страницу C2Plus Найти все сообщения от C2Plus
  № 15  
C2Plus
  акула
 
Аватар для C2Plus

Регистрация: Mar 1999
Адрес: не проживает.
Сообщений: 2,077
Отправить сообщение для C2Plus с помощью ICQ
Ничего подобного, ты подменяешь! :) То, что ты описываешь, к размеру не имеет никакого отношения, это раз. Кроме того качество не стало отвратным, оно осталось абсолютно таким же. это два. :) Компрене ву май литтл френд? ;)

Старый 21.01.2002, 18:10
Maks вне форума Посмотреть профиль Отправить личное сообщение для Maks Посетить домашнюю страницу Maks Найти все сообщения от Maks
  № 16  
Maks
 
Аватар для Maks

Регистрация: Mar 2000
Адрес: Чебоксары
Сообщений: 1,230
Отправить сообщение для Maks с помощью ICQ
Crazy, смотри: в принципе, при увеличении изображения остаются те же самые пикселы, только, скажем (упрощенно), каждый пиксел превратился в поле 2х2 пиксела, закрашенное тем же цветом (при увеличении в 4 раза). Другое дело, что при таком размере нового изображения под качественной картинкой понимается наличие в ней мелкий деталей, которые отсутсвовали в исходном изображении и не могут взяться в новом из ниоткуда, правильно? Потому и говорят, что ожидаемого качества не получили, но ему и неоткуда взяться.
__________________
Просто дизайн

Старый 21.01.2002, 18:26
Crazy вне форума Посмотреть профиль Отправить личное сообщение для Crazy Посетить домашнюю страницу Crazy Найти все сообщения от Crazy
  № 17  
Crazy
[+1 23.05.11]
 
Аватар для Crazy

Регистрация: Dec 2001
Сообщений: 4,159
Цитата:
Оригинал написал(а) C2Plus
Ничего подобного, ты подменяешь! То, что ты описываешь, к размеру не имеет никакого отношения
Могу аналогичный пример, но для изменения размера.
__________________
GIT d++ s++:++ a C++$ UB++ P++ L+ E+ W+++ N++ w++ O+ M V- t-- 5-- X+ R+++ tv- b+++ D++

Старый 21.01.2002, 18:33
Crazy вне форума Посмотреть профиль Отправить личное сообщение для Crazy Посетить домашнюю страницу Crazy Найти все сообщения от Crazy
  № 18  
Crazy
[+1 23.05.11]
 
Аватар для Crazy

Регистрация: Dec 2001
Сообщений: 4,159
Цитата:
Оригинал написал(а) Maks
Crazy, смотри: в принципе, при увеличении изображения остаются те же самые пикселы, только, скажем (упрощенно), каждый пиксел превратился в поле 2х2 пиксела, закрашенное тем же цветом (при увеличении в 4 раза).
За исключением специальных случаев этот алгоритм применяется только в программах старше 15 лет.

Соответственно, в фотошопе это лишь один из трех алгоритмов.

Цитата:
Другое дело, что при таком размере нового изображения под качественной картинкой понимается наличие в ней мелкий деталей, которые отсутсвовали в исходном изображении и не могут взяться в новом из ниоткуда, правильно?
Неправильно. Если в исходной картинке у меня была наклонная линия с антиалиасингом, то при масштабировании по описанному тобой алгоритму я получу совершенно отвратный результат. Но даже линейная интерполяция даст картинку более высокого качества -- линия в ней также будет с почти правильным антиалиасингом.


Цитата:
Потому и говорят, что ожидаемого качества не получили, но ему и неоткуда взяться.
Вспомни JPEG. Там огромная потеря информации, но при определенных условиях человек не замечает этого печального факта.

Соответственно, как я уже говорил в начале треда, получить 10-кратное масштабирование с сохранением качества -- из серии первоапрельских шуток. Получить 10-кратное масштабрирование, потерю качества в котором не замечает человек-наблюдатель -- теоретически возможно.
__________________
GIT d++ s++:++ a C++$ UB++ P++ L+ E+ W+++ N++ w++ O+ M V- t-- 5-- X+ R+++ tv- b+++ D++

Старый 21.01.2002, 19:22
C2Plus вне форума Посмотреть профиль Отправить личное сообщение для C2Plus Посетить домашнюю страницу C2Plus Найти все сообщения от C2Plus
  № 19  
C2Plus
  акула
 
Аватар для C2Plus

Регистрация: Mar 1999
Адрес: не проживает.
Сообщений: 2,077
Отправить сообщение для C2Plus с помощью ICQ
Давай для размера. :) Макс совершенно правильно сказал, причем он даже специально сделал упрощение, показывающее что именно происходит, и контраргумент с линеей совершенно неудачен, ибо. :) Единственный вариант такого рода увеличения есть векторизация контрастных областей. Результат ее работы пока еще более отвратный нежели простой интерполяции. :) Нужна большая картинка - нужен хороший исходник. Все остальное - заблуждение, навеяное ленью. :)

Старый 22.01.2002, 21:29
Crazy вне форума Посмотреть профиль Отправить личное сообщение для Crazy Посетить домашнюю страницу Crazy Найти все сообщения от Crazy
  № 20  
Crazy
[+1 23.05.11]
 
Аватар для Crazy

Регистрация: Dec 2001
Сообщений: 4,159
Цитата:
Оригинал написал(а) C2Plus
Макс совершенно правильно сказал, причем он даже специально сделал упрощение, показывающее что именно происходит,
Это не упрощение, это реальный алгоритм. Изредка применяемый.

Цитата:
и контраргумент с линеей совершенно неудачен, ибо. Единственный вариант такого рода увеличения есть векторизация контрастных областей. Результат ее работы пока еще более отвратный нежели простой интерполяции.
Что-то у тебя не стыкуется. Ибо Photoshop работает с линиями именно по описанной мной схеме и результат весьма неплох.

Цитата:

Нужна большая картинка - нужен хороший исходник. Все остальное - заблуждение, навеяное ленью.
То же самое раньше говорили про JPEG -- когда он только появился. Дескать не бывает -- и все.

Что же до примера с размером -- все очень просто. Берем фотографию. В Photoshop увеличиваем методом Nearest Neighbor в 4 раза по горизонтали, сохраняя размер по вертикали. Результат отвратный -- картинка явно искажена.
Возвращаем обратно тем же способом. Наложение на оригинал методом Difference дает черный прямоугольник, следовательно все пикселы идентичны. Таким образом, информация была сохранена.

Так что дело тут не в лени, дело в ограничении на исходные данные. Так, JPEG неприменим к высококонтрастной графике. Для крупномасштабных увеличений также могут быть свои ограничения.

Кстати, чисто по приколу, я знаю конкретную ситуацию, где увеличение в 100-1000 раз без потери качества выполняется легко и просто. И алгоритм вполне прост. Случай масштабирования сплошного черного квадрата не рассматриваем как очевидный.
__________________
GIT d++ s++:++ a C++$ UB++ P++ L+ E+ W+++ N++ w++ O+ M V- t-- 5-- X+ R+++ tv- b+++ D++

Создать новую тему   Часовой пояс GMT +4, время: 11:45.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


Часовой пояс GMT +4, время: 11:45.


Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.