Кодирование текстовой, графической информации

Автор работы: Пользователь скрыл имя, 03 Октября 2011 в 12:41, реферат

Описание работы

Текстовая информация представляет собой набор символов некоторого языка.

Язык – знаковая система представления информации. Множество символов языка образуют алфавит.

Языки бывают естественными и формальными. Естественные языки сложились в процессе общения людей, другими словами, естественные языки – это языки национальных культур. Формальные языки возникли из необходимости введения специальных символов в различных областях науки. Например, язык музыки представляет собой ноты и нотный стан, язык математики – это цифры, арифметические действия, специальные знаки %, / и т.д., язык дорожных правил – это знаки, разметка, сигналы регулировщика и светофора и т.п.

Файлы: 1 файл

Kodirovanie.doc

— 50.00 Кб (Скачать файл)

Кодирование текстовой, графической информации 

    Текстовая информация представляет собой набор символов некоторого языка.

    Язык – знаковая система представления информации. Множество символов языка образуют алфавит.

    Языки бывают естественными и формальными. Естественные языки сложились в процессе общения людей, другими словами, естественные языки – это языки национальных культур. Формальные языки возникли из необходимости введения специальных символов в различных областях науки. Например, язык музыки представляет собой ноты и нотный стан, язык математики – это цифры, арифметические действия, специальные знаки %, / и т.д., язык дорожных правил – это знаки, разметка, сигналы регулировщика и светофора и т.п.

    Алфавит компьютерного языка состоит  из 256 символов, причем под каждый символ отводится 8 ячеек памяти, другими словами, информационный вес каждого символа равен 8 бит=1 байт. Эти 256 символов включают заглавные и прописные буквы двух алфавитов, математические символы, специальные символы. Все символы упорядочены, каждому символу соответствует некоторое число от 0 до 255. 

    Таблица ASCII содержит коды первых 128 символов (0-127). (см.приложение) 

    Остальные позиции заняты символами кириллицы (русскими буквами) и символами псевдографики. Существует несколько таблиц кодировки кириллицы – КОИ 8, Windows 1251-1252 и др. Их отличие в том, что буквам сопоставляются различные коды. 

    Кодирование графической информации. 

    Растровое представление графической  информации

    При этом представлении изображение  разбивается на мельчайшие элементы – пиксели.

    Пиксель – минимальный участок изображения, которому можно независимым образом  задать цвет.

    Палитра – множество цветов, используемых в изображении (весь набор красок).

    Все множество пикселей образуют растр.

    Растр – это прямоугольная сетка пикселей на экране.

    Стандартные размеры растра 800*600, 1024*768 и др. Это  значит, что по горизонтали на экране монитора умещается 1024 (М) пикселя, а  по вертикали 768 (N) пикселей. Тогда общее количество пикселей может быть посчитано как K=M*N.

    Разрешающей способностью изображения называется отношение числа пикселей на единичный  участок изображения. Единица измерения  разрешающей способности – dpi (пикселей на дюйм).

    Использую известную формулу 2i=N, где N – мощность алфавита (число цветов в палитре), можно посчитать, сколько бит информации содержит каждый символ (в нашем случае пиксель). Общий объем изображения можно вычислить по формуле V=K*I, где K=m*n.

    Пример 1. Палитра состоит из 65536 цветов (N). Изображение состоит из 64*32 пикселя. Какой объем изображения в Кбайтах?

    Решение: В палитре 65536 цветов. Значит, 2i=65536, откуда i=16 бит. Это значит, что каждый пиксель изображения «весит» 16 бит.

    Если  известно, что изображение имеет  размер 64*32 пикселя, то можно узнать размер (объем) изображения:

    V=K*i=64*32*16=26*25*24=26+5+4=215 бит = 215/213=215-13=22=4 Кбайт 

    Пример 2. Известно, что объем изображения, записанного в 256-цветной палитре (N), равен 0,5 Кб (V). Каким количеством бит кодируется каждый пиксель (i)? Из скольки пикселей состоит изображение? Какой объем будет у изображения размером 128*64 пикселя (K)?

    Решение: Палитра состоит из 256 цветов (N). Значит, под каждый пиксель отводится 2i=256, т.е. i=8 бит.

    Объем изображения равен 0,5 Кбайт = 0,5*213 бит. V=K*I , значит,

 K=V/I=0.5*213/8=0.5*213/23=2-1+13-3=29=512 пикселей. Изображение состоит из 512 пикселей.

    Объем изображения размером 128*64 пикселя  равен V=K*i=m*n*i=128*64*8=27*26*23=27+6+3=216 бит = 216-3-10 =23 Кбайт = 8Кбайт. 

    Векторное представление изображений.

    В этом случае изображение разбивается на графические примитивы – отрезки, дуги, заливка. Примитивы задаются координатами точек и расстоянием между ними.

    Например, отрезок задается координатами концов и цветом линии, окружность – координатами центра, радиусом и цветом линии, треугольник – координатами вершин и цветом области.

    Пример: выполните следующие команды:

    Начало

    Задать (10;5)

    Цвет  «синий»

    В точку (15;10)

    Окружность (15;10; 5)

    Крась «красный»

    Конец 

 

ПРИЛОЖЕНИЕ 

      Символ  10-ный  16-ричный  двоичный  Символ  10-ный  16-ричный  двоичный 
       
      (null)     0        00     00000000     0      48       30      00110000 
                 1        01     00000001     1      49       31      00110001 
                 2        02     00000010     2      50       32      00110010 
                 3        03     00000011     3      51       33      00110011 
                 4        04     00000100     4      52       34      00110100 
                 5        05     00000101     5      53       35      00110101 
                 6        06     00000110     6      54       36      00110110 
                 7        07     00000111     7      55       37      00110111 
                 8        08     00001000     8      56       38      00111000 
                 9        09     00001001     9      57       39      00111001 
                10        0A     00001010     :      58       3A      00111010 
                11        0B     00001011     ;      59       3B      00111011 
                12        0C     00001100     <      60       3C      00111100 
                13        0D     00001101     =      61       3D      00111101 
                14        0E     00001110     >      62       3E      00111110 
                15        0F     00001111     ?      63       3F      00111111 
                16        10     00010000     @      64       40      01000000 
                17        11     00010001     A      65       41      01000001 
                18        12     00010010     B      66       42      01000010 
                19        13     00010011     C      67       43      01000011 
                20        14     00010100     D      68       44      01000100 
                21        15     00010101     E      69       45      01000101 
                22        16     00010110     F      70       46      01000110 
                23        17     00010111     G      71       47      01000111 
                24        18     00011000     H      72       48      01001000 
                25        19     00011001     I      73       49      01001001 
                26        1A     00011010     J      74       4A      01001010 
                27        1B     00011011     K      75       4B      01001011 
                28        1C     00011100     L      76       4C      01001100 
                29        1D     00011101     M      77       4D      01001101 
                30        1E     00011110     N      78       4E      01001110 
                31        1F     00011111     O      79       4F      01001111 
      пробел    32        20     00100000     P      80       50      01010000 
        !       33        21     00100001     Q      81       51      01010001 
        "       34        22     00100010     R      82       52      01010010 
        #       35        23     00100011     S      83       53      01010011 
        $       36        24     00100100     T      84       54      01010100 
        %       37        25     00100101     U      85       55      01010101 
        &       38        26     00100110     V      86       56      01010110 
        '       39        27     00100111     W      87       57      01010111 
        (       40        28     00101000     X      88       58      01011000 
        )       41        29     00101001     Y      89       59      01011001 
        *       42        2A     00101010     Z      90       5A      01011010 
        +       43        2B     00101011     [      91       5B      01011011 
        ,       44        2C     00101100     \      92       5C      01011100 
        -       45        2D     00101101     ]      93       5D      01011101 
        .       46        2E     00101110     ^      94       5E      01011110 
        /       47        2F     00101111     _      95       5F      01011111 
       
       
        `       96        60     01100000     Щ     153       99      10011001 
        a       97        61     01100001     Ъ     154       9A      10011010 
        b       98        62     01100010     Ы     155       9B      10011011 
        c       99        63     01100011     Ь     156       9C      10011100 
        d      100        64     01100100     Э     157       9D      10011101 
        e      101        65     01100101     Ю     158       9E      10011110 
        f      102        66     01100110     Я     159       9F      10011111 
        g      103        67     01100111     а     160       A0      10100000 
        h      104        68     01101000     б     161       A1      10100001 
        i      105        69     01101001     в     162       A2      10100010 
        j      106        6A     01101010     г     163       A3      10100011 
        k      107        6B     01101011     д     164       A4      10100100 
        l      108        6C     01101100     е     165       A5      10100101 
        m      109        6D     01101101     ж     166       A6      10100110 
        n      110        6E     01101110     з     167       A7      10100111 
        o      111        6F     01101111     и     168       A8      10101000 
        p      112        70     01110000     й     169       A9      10101001 
        q      113        71     01110001     к     170       AA      10101010 
        r      114        72     01110010     л     171       AB      10101011 
        s      115        73     01110011     м     172       AC      10101100 
        t      116        74     01110100     н     173       AD      10101101 
        u      117        75     01110101     о     174       AE      10101110 
        v      118        76     01110110     п     175       AF      10101111 
        w      119        77     01110111     №     176       B0      10110000 
        x      120        78     01111000     Ђ     177       B1      10110001 
        y      121        79     01111001     Ѓ     178       B2      10110010 
        z      122        7A     01111010     Ё     179       B3      10110011 
        {      123        7B     01111011     Є     180       B4      10110100 
        |      124        7C     01111100     Ѕ     181       B5      10110101 
        }      125        7D     01111101     І     182       B6      10110110 
        ~      126        7E     01111110     Ї     183       B7      10110111 
               127        7F     01111111     Ј     184       B8      10111000 
        А      128        80     10000000     Љ     185       B9      10111001 
        Б      129        81     10000001     Њ     186       BA      10111010 
        В      130        82     10000010     Ћ     187       BB      10111011 
        Г      131        83     10000011     Ќ     188       BC      10111100 
        Д      132        84     10000100     Ґ     189       BD      10111101 
        Е      133        85     10000101     Ў     190       BE      10111110 
        Ж      134        86     10000110     Џ     191       BF      10111111 
        З      135        87     10000111     А     192       C0      11000000 
        И      136        88     10001000     Б     193       C1      11000001 
        Й      137        89     10001001     В     194       C2      11000010 
        К      138        8A     10001010     Г     195       C3      11000011 
        Л      139        8B     10001011     Д     196       C4      11000100 
        М      140        8C     10001100     Е     197       C5      11000101 
        Н      141        8D     10001101     Ж     198       C6      11000110 
        О      142        8E     10001110     З     199       C7      11000111 
        П      143        8F     10001111     И     200       C8      11001000 
        Р      144        90     10010000     Й     201       C9      11001001 
        С      145        91     10010001     К     202       CA      11001010 
        Т      146        92     10010010     Л     203       CB      11001011 
        У      147        93     10010011     М     204       CC      11001100 
        Ф      148        94     10010100     Н     205       CD      11001101 
        Х      149        95     10010101     О     206       CE      11001110 
        Ц      150        96     10010110     П     207       CF      11001111 
        Ч      151        97     10010111     Р     208       D0      11010000 
        Ш      152        98     10011000     С     209       D1      11010001 
       
        Т      210        D2     11010010     щ     233       E9      11101001 
        У      211        D3     11010011     ъ     234       EA      11101010 
        Ф      212        D4     11010100     ы     235       EB      11101011 
        Х      213        D5     11010101     ь     236       EC      11101100 
        Ц      214        D6     11010110     э     237       ED      11101101 
        Ч      215        D7     11010111     ю     238       EE      11101110 
        Ш      216        D8     11011000     я     239       EF      11101111 
        Щ      217        D9     11011001     ј     240       F0      11110000 
        Ъ      218        DA     11011010     Ј     241       F1      11110001 
        Ы      219        DB     11011011     т     242       F2      11110010 
        Ь      220        DC     11011100     у     243       F3      11110011 
        Э      221        DD     11011101     ф     244       F4      11110100 
        Ю      222        DE     11011110     х     245       F5      11110101 
        Я      223        DF     11011111     ц     246       F6      11110110 
        р      224        E0     11100000     ч     247       F7      11110111 
        с      225        E1     11100001     ш     248       F8      11111000 
        т      226        E2     11100010     щ     249       F9      11111001 
        у      227        E3     11100011     ъ     250       FA      11111010 
        ф      228        E4     11100100     ы     251       FB      11111011 
        х      229        E5     11100101     ь     252       FC      11111100 
        ц      230        E6     11100110     э     253       FD      11111101 
        ч      231        E7     11100111     ю     254       FE      11111110 
        ш      232        E8     11101000           255       FF      11111111

Информация о работе Кодирование текстовой, графической информации