Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

C++

Войти
Регистрация
Восстановить пароль
 
alesha popovich
0 / 0 / 0
Регистрация: 25.10.2014
Сообщений: 24
#1

Тексты, изображения, как их видит машина? - C++

19.02.2015, 21:12. Просмотров 345. Ответов 5
Метки нет (Все метки)

Привет всем.Не давно начал работать над темой алгоритмы сжатия.
Все мы знаем,что байт это 8 бит.А те люди которые изучали (хотя бы поверхностно) комбинаторику,те знают что всего комбинаций из восьми бит может быть 2*2*2*2*2*2*2*2=256.Получается 256 комбинаций из 8 бит.
В текстах это нас устраивает.Но например в изображениях может быть больше 256 оттенков цветов.
Тогда возникает вопрос:а как машина вообще видит изображения такие изображения?
Я в этой теме не давно,по этому я мог чет не то сказать,все таки это все мои личные рассуждения.
Кто знает,не могли бы вы ответить на мой вопрос?И вообще рассказать об этом по подробней?
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
19.02.2015, 21:12
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Тексты, изображения, как их видит машина? (C++):

Машина не видит наушников - Звук, акустика
В общем так, купил наушники прилагался драйвер, при попытке установить, выдавало Я так понял, требуется установить Usb 2.0,...

Server 2008 Виртуальная машина Hyper-V не видит драйвер дисковода - Windows Server
Всем привет! Сервер: HP ProLiant ML350 G6 Поднята роль Hyper-V. При установки WinServ 2008 R2 выдает ошибку, что нужен драйвер...

Почему машина видит файлы на CD/DVD со значком IE? - Windows
Здравствуйте, уважаемые форумчане! Заранее прошу прощения, если мой вопрос покажется знатокам смешным - я должна признаться, что, хотя и...

ни одна машина сеть не видит в том числе и сервер win 2003 - Windows Server
хрень такая случилось ни одна машина сеть не видит в том числе и сервер win 2003 а если делаешь пуск -> выполнить -> \\ имя компа то...

Машина видит только один из подключенных SATA/IDE девайсов (Глючит железо) - Материнские платы
Машина видит только по отдельности жесткий и привод а вместе когда они подцеплены не видит их даже в биосе пробовал разные винты и IDE и...

Не видит изображения - C++/CLI
Программа написана на vs 2010 windows forms, скидываю только файл exe на другой компьютер,сама программа запускается , но вместо...

5
gazlan
3132 / 1908 / 285
Регистрация: 27.08.2010
Сообщений: 5,132
Записей в блоге: 1
19.02.2015, 21:42 #2
Цитата Сообщение от alesha popovich Посмотреть сообщение
подробней
Всё о сжатии данных, изображений и видео
1
alesha popovich
0 / 0 / 0
Регистрация: 25.10.2014
Сообщений: 24
20.02.2015, 22:44  [ТС] #3
Спасибо за помощь канешн,но ты эту ссылку именно мне уже в 3 раз кидаешь.
И по этому сайту я уже лазил,да что-то там нет прямого ответа на этот вопрос.
0
gazlan
3132 / 1908 / 285
Регистрация: 27.08.2010
Сообщений: 5,132
Записей в блоге: 1
20.02.2015, 23:14 #4
Цитата Сообщение от alesha popovich Посмотреть сообщение
нет прямого ответа
Там больше ответов, чем вам даже может прийти в голову :-)

Но чтобы понять их, нужно приступить с самого начала и двигаться постепенно. "Нет царского пути".

Трудно дать "прямой ответ" на неверно сформулированный вопрос: "как машина вообще видит изображения?", но из представленных на сайте статей и книг можно узнать и про форматы изображений (их множество), и про подходы к сжатию образов (их еще больше).

Мир сложен и не всегда укладывается в "комбинацию из 8 бит".

Можете начать, например, отсюда: Ватолин Д., Ратушняк А., Смирнов М., Юкин В. Методы сжатия данных. Устройство архиваторов, сжатие изображений и видео. - М.: ДИАЛОГ-МИФИ, 2002. - 384 с. Полный отсканированный вариант книги в PDF (16Мб).

В книге описаны основные классические и современные методы сжатия: метод Хаффмана, арифметическое кодирование, LZ77, LZW, PPM, BWT, LPC и т.д. Разбираются алгоритмы, использующиеся в архиваторах Zip, НА, СаЬАгс (*.саЬ-файлы), RAR, BZIP2, RK. Отдельный раздел посвящен алгоритмам сжатия изображений, использующимся в форматах PCX, TGA, GIF, TIFF, CCITT G3, JPEG, JPEG2000. Рассмотрено фрактальное сжатие, вэйвлет-сжатие и др. Изложены принципы компрессии видеоданных, дан обзор стандартов MPEG, MPEG-2, MPEG-4, Н.261 и Н.263.

Некоторые методы повышения сжатия на русском языке публикуются впервые. Книга содержит большое количество примеров и упражнений и ориентирована на студентов и преподавателей вузов. Материал книги позволяет самостоятельно несколькими способами написать архиватор с характеристиками, превосходящими программы типа pkzip и arj.
1
magirus
Супер-модератор
Эксперт по компьютерным сетямЭксперт Windows
26686 / 15004 / 867
Регистрация: 15.09.2009
Сообщений: 65,268
Записей в блоге: 70
21.02.2015, 10:01 #5
Цитата Сообщение от alesha popovich Посмотреть сообщение
а как машина вообще видит изображения
она вообще никак не видит изображения... и даже текст не видит... ей фиолетово...
для неё это просто набор байтов, которые она обрабатывает по определенному алгоритму.
1
Evg
Эксперт CАвтор FAQ
17944 / 6175 / 411
Регистрация: 30.03.2009
Сообщений: 16,952
Записей в блоге: 27
21.02.2015, 15:05 #6
Лучший ответ Сообщение было отмечено автором темы, экспертом или модератором как ответ
Цитата Сообщение от alesha popovich Посмотреть сообщение
Получается 256 комбинаций из 8 бит.
В текстах это нас устраивает.Но например в изображениях может быть больше 256 оттенков цветов
Не надо привязываться к тому, сколько бит в байте. Ничего не мешает тебя взять группу из N байт, и тогда в таком экстра-байте можно закодировать 256^N разных комбинаций. И это только если подходить в лоб, без всяких компрессий данных в памяти
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
21.02.2015, 15:05
Привет! Вот еще темы с ответами:

Как получить тексты с сайта - C#
Как получить тексты от сайта ссылка удалена Надо чтобы показал там все тексты в RichTextBox1

Как получить нужные тексты из url ? - jQuery
Добрый вечер всем, Подскажите пожалуйста как получить нужные тексты из нужных классов и div из html страницы... Очень прошу...

Как посмотреть тексты промежуточных файлов? - Assembler
Как вывести на экран тексты файлов obj, lnk, map и exe, созданных в процессе компоновки программы на ассемблере? Результат программы...

Виртуальная машина "HYPER-V" видит LPT и COM порты - Администрирование Windows
Виртуальная машина "HYPER-V" видит LPT и COM порты, а сканер usb порт имеет. Как Подключить?


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Yandex
Объявления
21.02.2015, 15:05
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru