-->
|
|
|
§ 15. Êîäèðîâàíèå ãðàôè÷åñêîé èíôîðìàöèè Ïîóðî÷íûå ïëàíû, èíòåðàêòèâ15.4. Öâåòîâàÿ ìîäåëü RGB ñîâðåìåííûõ êîìïüþòåðàõ äëÿ ñîõðàíåíèÿ èíôîðìàöèè î öâåòå êàæäîé òî÷êè öâåòíîãî èçîáðàæåíèÿ â ìîäåëè RGB îáû÷íî îòâîäèòñÿ 3 (ðåæèì True Color) èëè 2 (ðåæèì High Color) áàéòà.  ïåðâîì ñëó÷àå íà êîäèðîâàíèå ãðàäàöèé ÿðêîñòè êàæäîãî èç îñíîâíûõ öâåòîâ îòâîäèòñÿ 1 áàéò: êîä 00000000 (00) ïîêàçûâàåò, ÷òî äàííîé ñîñòàâëÿþùåé íåò âîîáùå, êîä 11111111 (FF) ñîîòâåòñòâóåò íàèáîëüøåé èíòåíñèâíîñòè ñîîòâåòñòâóþùåé öâåòîâîé êîìïîíåíòû. Âñåãî ìîæíî çàêîäèðîâàòü 256 (îò 0 äî 255) ãðàäàöèé ÿðêîñòè êàæäîé öâåòîâîé êîìïîíåíòû, ÷òî îáåñïå÷èâàåò âîçìîæíîñòü ïðåäñòàâëåíèÿ 256 • 256 • 256 = 28+8+8 = 224 = 16 777 216 öâåòîâ. ×åëîâå÷åñêèé ãëàç íå ìîæåò ðàçëè÷èòü áîëüøåãî ðàçíîîáðàçèÿ öâåòîâ. Ýòî ïîçâîëÿåò ñ÷èòàòü âèäåîðåæèì True Color (èñòèííûé öâåò) àáñîëþòíî ñîîòâåòñòâóþùèì öâåòàì ðåàëüíîãî ìèðà.  ðåæèìå High Color öâåò êàæäîé òî÷êè êîäèðóåòñÿ 16 áèòàìè. Íà êîäèðîâàíèå êðàñíîé è ñèíåé ñîñòàâëÿþùèõ ïðè ýòîì îòâîäèòñÿ ïî 5 áèò, íà êîäèðîâàíèå çåë¸íîé ñîñòàâëÿþùåé — 6 áèò. Ïÿòü áèò ïîçâîëÿþò ïðåäñòàâèòü ïî 32 ãðàäàöèè ÿðêîñòè êðàñíîãî è ñèíåãî öâåòîâ. Ïîñêîëüêó ÷åëîâå÷åñêèé ãëàç íàèáîëåå ÷óâñòâèòåëåí ê çåë¸íîé ñîñòàâëÿþùåé öâåòà, ïîä å¸ øêàëó îòâåäåíî 6 áèò, ÷òî ïîçâîëÿåò ñîõðàíèòü 64 ãðàäàöèè ÿðêîñòè ýòîãî öâåòà. Âñåãî â ðàññìàòðèâàåìîì ðåæèìå ìîæíî ïðåäñòàâèòü 25+6+5 = 216 = 65 536 öâåòîâ. Öâåòà èçîáðàæåíèé, ñîõðàí¸ííûõ â ðåæèìå High Color òàêæå âïîëíå ðåàëèñòè÷íû è «êîìôîðòíû» äëÿ ÷åëîâå÷åñêîãî ãëàçà. Ïðè ýòîì ðàçìåðû ñîîòâåòñòâóþùèõ ôàéëîâ â 1,5 ðàçà ìåíüøå, ÷åì ïðè èñïîëüçîâàíèè ðåæèìà True Color.
Çíàÿ ïàëèòðó — êîëè÷åñòâî öâåòîâ, èñïîëüçóåìûõ äëÿ âîñïðîèçâåäåíèÿ èçîáðàæåíèÿ, âû÷èñëèì ãëóáèíó öâåòà — êîëè÷åñòâî áèò äëÿ ïðåäñòàâëåíèÿ öâåòà îäíîãî ïèêñåëÿ. 256 = 2i , i = 8 (áèò). Ðàçìåð ôàéëà ñ èçîáðàæåíèåì ðàâåí: 800 • 600 • 8 (áèò). Âû÷èñëèì âðåìÿ ïåðåäà÷è äàííîãî ôàéëà:
|
|
|