Главная страница


ru.algorithms

 
 - RU.ALGORITHMS ----------------------------------------------------------------
 From : Igor Grigoriev                       2:5030/861.21  02 Feb 2002  02:27:30
 To : Dmitry Kalinin
 Subject : Re: Количество цветов и разрешение
 -------------------------------------------------------------------------------- 
 
 _______________________________________________________________________________
 А как вас матрица, по ночам не мучает, батенька?
 
 31 Янв 02 года (а было тогда 08:59)
 Dmitry Kalinin в своем письме к Igor Grigoriev писал:
 
  IG>>  Кто-нибудь знает как посчитать на сколько нужно увеличить
  IG>> разрешение, уменьшив при этом количество цветов например в 2
  IG>> раза, чтобы при восприятии картинки не ощущались искажения.
  IG>> Имеется ввиду, что вместо одного большого одноцветного пикселя
  IG>> будет несколько разноцветных помельче, которые будут при
  IG>> рассмотрении картинки сливаться в один большой одноцветный.
  DK>     Еще давно в полиграфии использовалась апроксимация полутонами.
  DK>     Для перевода в ч/б я делал так (матрица 4x4)
 
  DK>  for x:=0 to Width-1 do
  DK>   for y:=0 to Height-1 do
  DK>    begin
  DK>      cl:=GetPixel(x,y) shr 4;
  DK>      if matrix[x mod 4, y mod 4] <= cl
  DK>           then SetPixel(x,y,1)
  DK>           else SetPixel(x,y,2);
  DK>    end;
 
  DK> Hа практике часто использут матрицы 8x8. 8x8 каак заполнять не помню,
  DK> 4x4 выглядит так
  DK>     |0   8   2   10|
  DK>     |12  4   14  6 |
  DK>     |3   11  1   9 |
  DK>     |15  6   13  5 |
 
  DK> Из изображения выбирается каждый 4 пиксел => исходное изображение
  DK> слледует увеличить в 4 раза (ширина * 2 и высота * 2).
  DK> Для цветных ты сам написал ответ, изображение по ширине нужно
  DK> увеличить во столько раз по ширине и высоте сколько занимает новый
  DK> размер "пиксела".
 
  Я не понял ответа, или ты не понял вопроса. Я не хочу алгоритм, как сменить
 разрешение, я хочу знать во сколько раз мне придется увеличить разрешение, чтобы
 я смог 24-х битную картинку преобразовать в 16-ти битную без потри качества. За 
 счет того, что несколько более мелких 16-ти битных пикселей будут выглядеть
 издалека как один 24-х битный.
 
 Hапример некоторые просмотрщики картинок делают нечто подобное, когда картинка в
 большей цветности чем режим экрана.(видно, когда ставишь 256 цветов). Только они
 не стараются сохранять качество, а просто используют некоторый узор для передачи
 оттенка. А стандартные виндовые функции по выводу на экран битмапок просто
 округляют цвета до ближайших и получается жуткое уродство.
 
 Помогите мне деньгами, Igor
 
 --- GoldED+/W32 1.1.5-1227
  * Origin: Течет вода Кубань-реки, куда велят большевики! (2:5030/861.21)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 Количество цветов и разрешение   Igor Grigoriev   30 Jan 2002 01:56:58 
 Re: Количество цветов и разрешение   Dmitry Kalinin   31 Jan 2002 09:59:44 
 Re: Количество цветов и разрешение   Igor Grigoriev   02 Feb 2002 02:27:30 
Архивное /ru.algorithms/38973c5b19c1.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional