1 / 26

Цвет

Цвет. URL: http://www.school30.spb.ru/cgsg/cgc/ E-mail: CGSG@yandex.ru. Sampling & Quantization. Дискретизация сигнала – разбиение непрерывного сигнала на «выборки» ( sampling , sampling rate ) Квантование выборки – кодирование аналогового сигнала в дискретные величины ( quantization ).

Download Presentation

Цвет

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Цвет URL: http://www.school30.spb.ru/cgsg/cgc/ E-mail: CGSG@yandex.ru

  2. Sampling & Quantization • Дискретизация сигнала – разбиение непрерывного сигнала на «выборки» (sampling, sampling rate) • Квантование выборки – кодирование аналогового сигнала в дискретные величины (quantization)

  3. Sampling (разрешение) 8x8 16x16 32x32 64x64 128x128 256x256

  4. Quantization (глубина цвета) 2 цвета 3 цвета 4 цвета 8 цветов 16 цветов 256 цветов

  5. Fixed Thresholding оригинал порог = 128

  6. Random Thresholding оригинал «случайный» порог

  7. Patterning 10 уровней (3x3) 5 уровней (2x2)

  8. Ordered Dither экран заполняется матрицами увеличенный фрагмент оригинал матрица 2x2

  9. Метод Байера получения матриц смешивания

  10. Примеры матриц Байера 2x2 4x4

  11. Примеры матриц Байера 8x8 16x16

  12. Error Diffusion: алгоритм Флойда-Стейнберга N=ближайший цвет I(x,y) Pixel(x,y,N) Error = значение цвета N – I(x,y) Распространяем порции ошибки Error на еще не отрисованные точки Переход к следующей точке

  13. Error Diffusion: примеры фильтров False Floyd-Steinberg Frankie Sierra Jarvice, Judice, Ninke Stucki Burkes

  14. Подбор цвета: uniform palette Универсальная палитра для любых изображений: цвет задается по RGB каналам: ColorNo = B + SizeB * (G + SizeG * R) 8 27 64 216 125

  15. Подбор цвета: OS palette Используются в индексированных графических режимах MS Windows Mac OS

  16. Подбор цвета: WEB & safe palette оттенки по каналам шаг: 0-51-102-163-204-255 WEB палитра

  17. Пример разных методов random threshold ordered dither error diffusion

  18. График МКО Международная Комиссия по Освещенности (Commission internationale de l'éclairage - CIE)

  19. RGB red green blue

  20. CMYK cyan magenta yellow black

  21. HSV hue saturation value

  22. HSV conversion

  23. YCrCb Y Cr Cb

  24. Коррекция цвета • LUT: Color = LUT[Color]; • Гамма коррекция, контрастность, яркость

  25. Практические задания • Реализовать полутонирование (dither/error diffusion) для монохромных изображений (результат выводить на экран или в файл) • Реализовать программу, выполняющую коррекцию цвета в полноцветном изображении путем изменения цветов в разных моделях (рассмотреть RGB и HSV). Результат демонстрировать на примере любого растрового изображения. • Реализовать сохранение растрового изображения в собственный формат, использующий цветовую модель YCrCb и разные коэффициенты квантования для компонент.

  26. Ссылки • P. Heckbert, "Color image quantization for frame buffer display,", Computer Graphics, 16(3),pp. 297-307 (1982). • R. Ulichney, “Digital Halftoning,” The MIT Press, 1993. • R. Floyd and L. Steinberg, “An adaptive algorithm for spatial gray scale,” SID 1975 Symp. Dig. Tech. Papers, pp. 36-37, 1975. • B. E. Bayer, “An optimum method for two-level rendition of continuous-tone pictures,” IEEE International Conference on Communications, vol. 1, pp. 26-11 to 26-15, 1976.

More Related