Encrypt образ на изображението

Така че, искам да се приложи следната идея: да отворите имиджа прочете пиксел по пиксел, данни RGB пиксел шифроват някакъв текст ключов компонент от пиксел по пиксел на изображението с променените данни RGB.

Крайният образ (разбира се безсмислено да се има предвид), в резултат може да подлежи на лека промяна в размера или външния вид се подложи на JPEG компресия артефакти в разумни граници. От което стигам до извода, че не се прилага криптиране на информационния блок алгоритми в този случай не се вместват и криптиране независимо един пиксел, ще бъде твърде слаба.

Update. Ако не се справим с проблема за преоразмеряване, се оказва, красиво:

Тук проблемът е, че криптиран изображението е подложена на значителен изкривяване при преоразмеряване, JPEG компресия, както и с други неща, защото в действителност е необходимо този вид графично представяне, за да го съхранявате на растерна графика (което прави този подход не е приемливо в днешните реалности). Остава да се опита да увеличи криптиран изображението в два или три пъти на всеки отделен пиксел площ е 2 или 3 пиксела. И преди defishrovkoy алгоритъм за търсене в най-успешния връщане към оригиналния размер.

настроен 04 януари '13 в 17:19

Точността на вашия случай: можете да направите смесване пиксела или по-добре средно цвят на ширината на размера на площ / N х височина / Н. Кодова дума определя алгоритъм "байпас" полеви изображения, така че на крайните броя на стъпките за покриване на цялото изображение, след като е бил на всяко място, най-малко веднъж (може би някои от тях). И Терените банална промяна на всеки две стъпки по двойки. Ако една дума се определя от алгоритъм байпас "вектор" - без оглед на точното пиксел, тя се променя размера на изображението не трябва значително да се влоши резултата от декриптиране.

Други мисли: Това е необходимо, за да бъдат в състояние да запазите изображението няколко "слоя" на данни от големи признаци на малките детайли. След това, когато промените размера или компресия atskoy изгубените, да речем, на много малки части, но по-големи знамения и същност на изображението, ще останат.

Потърсим с Google за изображения честота разпадане. Например, две честоти, на оригиналното изображение се разделят на две от един и същ размер:

  1. Замъглява оригиналното изображение много (оставете малки части) - нискочестотна канал.
  2. разликата от първоначалната и blyurennoy - сив образ - съдържа само малки детайли.

Добавянето по определен начин, двете изображения, получени чрез започне отново, пиксел пиксел до. В ретуширане, например, лесно можете да се отървете от лунички по кожата, ги маркирате в отделна честота на канала и го намаза в твърда сиво.

Така че, интуиция показва, че:

  • трябва да бъдат изложени честотата на изображението и да ги криптирате отделно == устойчивост на натиск / намаление;
  • криптиран файл трябва да съдържа суперпозиция от няколко слоя от информация едновременно;
  • Характеристика корелира с размера на радиуса размазване на слоя.

За обработка "и е пример ефект" pointilizma ": е произволно избрано в оригиналното изображение квадратни Замъглява - осреднена се взема цвят и новото изображение е съставено полукръг на цвят, вписан в квадрат. И те са привлечени отново и отново, в различни размери. Тъй като броят на тези привидно случайни кръгове на произволни цветове, тя започва да изглежда като оригиналното изображение.