Картинка в картинке (PIP) или скрытое изображение на фотографии. Вопрос к знатокам фотошопа.

Всего 15 сообщ. | Показаны 1 - 15
Картинка в картинке (PIP) или скрытое изображение на фотографии. Вопрос к знатокам фотошопа.
Как средствами фотошопа из первой картинки получить вторую???

(Все картинки в этом посте и ниже по 105 кб)

Народ.ру иногда подглючивает не показывает картинки с первого раза. Если картинок нет, надо нажать кнопку "обновить".

a.bmp http://www.vvkot2006.narod.ru/a.bmp
b.bmp http://www.vvkot2006.narod.ru/b.bmp

Если посмотреть на хорошем мониторе с большим увеличением фотографию бабочки (см. a.bmp), то можно увидить, что на нее наложено другое изображение (расписание электричек) (Возможно, чтоб увидеть придется повозится с кривыми) . Наложение делалось программным способом младшие разряды цветовых каналов фотографии замещались старшими разрядами второй картинки. (Аналогичного эффекта можно достичь положив в фотошопе вторую картинку на первую и установить высокую прозрачность верхнего слоя. Если программно вырезать младшие биты из фотографии, превратить их в старшие биты и сохранить в файл, то получается чистое без помех изображение с расписанием электричек (b.bmp). (Файл b.bmp получен из файла a.bmp).
Можно ли сделать это средствами фотошопа ??? Говорят, что он может все. Программно это можно сделать, например так (на С++):

AnsiString InputFileName = "a.bmp";
AnsiString OutputFileName = "b.bmp";
Graphics::TBitmap *bmp;
bmp= (Graphics::TBitmap *) new Graphics::TBitmap();
bmp->LoadFromFile(InputFileName);
TColor C;
unsigned char r,g,b;
for(int i=0; iWidth; i++)
for(int j=0; jHeight; j++) {
C=bmp->Canvas->Pixels[j];
r= (C & 0x0000FF);
g= (C & 0x00FF00) сдвиг вправо на 8 ;
b= (C & 0xFF0000) сдвиг вправо на 16;
r=r сдвиг влево на 7;
g=g сдвиг влево на 7;
b=b сдвиг влево на 7;
bmp->Canvas->Pixels[j]=RGB(r,g,b);
}
bmp-> SaveToFile(OutputFileName);
delete bmp;

(операции поразрядного сдвига пришлось заменить на словесное описание, т.к. форум трактует их как управляющие символы)

А как сделать фотошопом???

Re[vvkot]:
:?:
Re[vvkot]:
Цитата:
от: vvkot
:?:

фотог не видна
Re[vvkot]:
никакого расписания в первой картинке нинашол
Re[vconst]:
Цитата:
от: vconst
никакого расписания в первой картинке нинашол


Плохо искали... вторая картинка получена из первой. С помощью приведенного кода.

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


a2.bmp http://www.vvkot2006.narod.ru/a2.bmp
a3.bmp http://www.vvkot2006.narod.ru/a3.bmp

В последнем случае она уже явно видна. Но вопрос остается, как все же ее "проявить" фотошопом???

Re[vvkot]:
явно ничего не вижу
Re[vconst]:
Цитата:
от: vconst
явно ничего не вижу

Даже на последней??? Вам срочно нужно, что-то делать с монитором. Тогда специально для Вас, еще один вариант, здесь наложенная картинка лежит в четвертом младшем бите:

a4.bmp http://www.vvkot2006.narod.ru/a4.bmp

До этого наложенная картинка была черно-белой, а вот цветной вариант. На бабочку наложено изображение пчелы и расположено в четырех младших битах. Приведенная фотография пчелы извлечена из фотографии бабочки:

bb.bmp http://www.vvkot2006.narod.ru/bb.bmp
bb2.bmp http://www.vvkot2006.narod.ru/bb2.bmp

У пчелы правда немного полутона поплыли, но в целом она не плохо сохранилась, после пребывания внутри бабочки.
Re[vvkot]:
А картинков-то нету
Re[vvkot]:
через скриптинг ффотошопе можно. только ДУРЬЮ МАЯТСЯ НЕНАДО. надо взяь и напечаь по нармальному. птомучто ффотошопе это будет полчаса итти.

а ваще можно
levels вниз
levels вверх - остались только старшие биты
subtract - остались только младшие
levels вверх - сдвиг влево на 7
Re[L4m3r]:
Для читоты эксперимента делал все в формате BMP, чтоб не было потери качества. А фото.ру только jpg разрешает постить, пришлось на народ выложить. Иногда действительно картинки не видны, надо по прямой ссылке сходить и обновить нажать. Вечером попробую с jpeg провести эксперимент, самые младшие разряды он херит, но в более старших может что-то и выйдет.
Re[vvkot]:
аффтар учи мат часть.. там разряды только в другом месте лежат.. в фуръе коэффицыенты прям и ложы в младшие биты.. фиг кто найдёт картинку вобще.. как шум видно будет.. токо фотожопой развернуть тогда ваще несудьба

левелсы кстати похоже кривые.. на 1 единицу непопадают.. ну там 255 верх а не 256.. ну в 16 бит можно перевести и проч изврат
Re[vvkot]:
с монитором у меня все ок -- картинок на фостинге нет -- джпег это не всегда потеря качества
Re[vvkot]:
Ну видны поезда в Сергиев Посад,а пчелу слева внизу разглядел после намека...
Re[гогочка]:
Оказывается программы для создания скрытых изображений существуют, что то типа watermark. Я результаты своих экспериментов оформил в виде маленькой программки (100 кб). Может кому пригодится.

http://www.vvkot2006.narod.ru/FastWatermark.exe

Загрузка по ссылке почему-то открывается не сразу, а после нажатия кнопки обновить.
(скриншот)


Re[vvkot]:
Цитата:
от: vvkot
Оказывается программы для создания скрытых изображений существуют, что то типа watermark.

Это одна из разновидностей стеганографии: http://www.google.com/search?q=%D1%81%D1%82%D0%B5%D0%B3%D0%B0%D0%BD%D0%BE%D0%B3%D1%80%D0%B0%D1%84%D0%B8%D1%8F

Вы не авторизованы

Пожалуйста, авторизуйтесь, чтоб иметь доступ к полному функционалу сайта

Обратная связь

Здесь вы можете оставить свои контактные данные, чтобы мы могли связаться с вами.