Кодирование информации в изображение
Кодирование информации в изображение
Сейчас я расскажу вам как можно без особых усилий реализовать кодирование любой информации в графический файл bmp.
Как известно, в 3-х канальном bmp файле каждый пиксель кодируется 24 битами. на 8 бит на каждый канал, т. е. компьютер различает 224 различных цветов, это 16'777'216 различных цветов. Но человеческому глазу не отличить цвет #00FF00 от #03FD05. Человек в любом случае скажет что это зеленый цвет. Дак почему бы этим и не воспользоваться? т. е. заменять младшие биты цвета на полезные нам. цвет (для глаза) не изменится, а информация будет содержаться полезная в изображении. Даже если заменить 2 младших бита в каждом канале, то в одном пикселе мы можем записать 6 "полезных бит"(см. рис. 1)

- Составить структуру закодированных данных (например первые 4 байта выделить под размер данных, а остальные под сами данные)
- Сформировать последовательность битов для кодирования
- Заменять последовательно в каждом пикселе, в каждом цветовом канале младшие биты на "правильные".
В качестве примера реализации могу привести свою программу, названную BmpCoder, расположенную на этом сайте.
P. S. Данная статья обладает авторскими правами, поэтому при ее использовании вам необходимо указать источник:
Автор: Носов Александр
Сайт: kernel-zone.ru
Комментарии
Regards
My web blog - zovirax without a doctor prescription: https://canadianopharmacy.com/order-zovirax-online-en.html
I did however expertise a few technical issues using this website,
as I experienced to reload the site lots of times previous to I could get it to load properly.
I had been wondering if your web host is OK? Not that I'm complaining,
but sluggish loading instances times will sometimes affect your
placement in google and could damage your high-quality
score if ads and marketing with Adwords. Anyway I'm adding this
RSS to my e-mail and can look out for much more of your respective
exciting content. Make sure you update this again very soon.
Look at my website :: Buy Flunazul online: https://canadianbpharmacy.com/categories/Anti-Fungal/Diflucan/Flunazul
keep it up! I'll go ahead and bookmark your site to come back down the
road. Cheers
Here is my web site ... cheap cialis: https://cialisya.com/
A number of my blog audience have complained about my website not operating correctly in Explorer but looks great in Firefox.
Do you have any advice to help fix this issue?
Feel free to surf to my homepage ... купить виагру в интернет: https://viagravonline.com/
due to it's nice articles
Feel free to visit my web site; купить виагру цена: https://viagravonline.com/
of. I say to you, I definitely get irked even as other
folks consider concerns that they just do not understand about.
You managed to hit the nail upon the top and outlined out the entire thing without having side effect , other people
could take a signal. Will probably be back to get more.
Thanks
Here is my blog ... купить виагру цена: https://viagravonline.com/
Интересная статейка
RSS лента комментариев этой записи