Posts Tagged ‘картинки’

Watermark Signature

Wednesday, April 18th, 2012

Поставяне на воден знак

Обикновено водния знак може да бъде два вида:
* текст, който се изписва върху снимката или
* картинка която се наслагва отгоре.

Всеки може да хване произволен шрифт от нета и да си напише името. Нека сме по-оригинални и да си направим воден знак, който никой друг не може да има – да се подпишем 🙂

Намерете хубав химикал – трябва да пише равномерно и да не пуска мастилото на капки. Изберете хартия – може да е чисто бял лист, може да има редове – зависи какъв ефект желаете да постигнете. Хартията не е необходимо да е перфектно искряща бяла. И жълтеникава да е – после ще се оправи. Подпишете се няколко пъти. Когато имате няколко добри резултата можете да извадите фотоапарата.

Сложете го на ръчен фокус като го забиете на възможно най-близкото разстояние. Обектива – в най-дългия край. Целта е да получите голямо и ясно изображение на подписа. Пуснете си live view с най-голямото увеличение за да следите как е фокуса и премествайте леко назад-напред апарата докато фокуса стане перфектен. Снимайте със светкавица като използвате най-голямата възможна разделителна способност.

Следва лека обработка. Аз съм ползвал GIMP, но нещата не са по-различни в Photoshop или всеки друг свестен редактор.
* кропваме избрания подпис
* вдигаме контраста и намаляме яркостта – целта е да смачкаме цветовете и да получим открояващо се монохромно изображение (не прекаляваме с яркостта, защото по някое време ще почнем да виждаме писаното отзад на листа 🙂 )


* ако е нужно премахваме всички цветове (desaturate)
* по желание минаваме редовете с една бяла четка
* по желание удебеляваме подписа – избираме всичко по черен цвят, увеличаваме селекцията с 1-2-3 пиксела и наливаме с черната кофа
* минаваме с бялата четка и оправяме ако са се появили разни дефекти
* ако искаме да накривим нещо (или да оправим кривина) ползваме Filters -> Distorts -> Curve Bend

На този етап би трябвало да имате черно-бяло изображение, в което единия цвят е фона, а другия – подписа. Сега да помислим как ще изглежда водния знак върху произволна снимка (а ще очакваме за в бъдеще да има много снимки подпечатани с него). Ако изкараме подписа с бял цвят, ще изглежда добре върху тъмен фон, но не и върху светъл. Ако го изкараме с черен цвят – обратно. Едно възможно решение е да му сложим полупрозрачен фон, който да го откроява:
* добавяме Alpha слой към изображението (ако вече няма такъв)
* Layers -> Transparency -> Color to Alpha – и правим фоновия цвят (белия) да е прозрачен
* правим един нов слой и го позиционираме под основата
* правим една правоъгълна селекция със заоблени краища върху подписа и я наливаме с цвят обратен на цвета на текста
* слагаме прозрачност на втория слой на 50% или по усмотрение
* изравняваме изображението и го запазваме в PNG формат (заради прозрачностите)

Вече имаме водния знак, който ще ни стане запазена марка. За да го ползваме върху снимка, обаче може би ще трябва да го посмалим малко – при мен изображението беше с размери 1700х400. Запазете оригиналния файл все пак.

От тук натам можем да отворим снимката, която ще маркираме, да добавим изображението с водния знак отгоре и да запазим новия вариант (пазете си оригиналите на снимките отделно). Но за да е по-интересно, нека автоматизираме този процес.

ImageMagick е комплект с елементарни инструменти за графична обработка. Могат да конвертират формати, да правят колажи, да кропват, да комбинират снимки, да слагат маски… poor man’s photoshop 🙂 Естествено безплатен е и се ползва през командния ред, което го прави много удобен за скриптове.

Създаваме файла /bin/wmpic.sh със следното съдържание:

#!/bin/bash
filename=`basename "$1" | sed 's/\.\([^\/\.]*$\)//'`
composite -gravity southeast -quality 90 ~/watermark_small.png $1 ${filename}_WM.jpg
echo "Done: ${filename}_WM.jpg"

Няма да обяснявам кое какво прави – имате man страници на bash и на composite 🙂

Резултата е че с един ред правим изображение с воден знак:

$ wmpic.sh IMG_1789_90_91_fused.jpg
Done: IMG_1789_90_91_fused_WM.jpg

HDR timelapse

Saturday, April 9th, 2011

Става много бързо и лесно.
Използван хардуер:
– Canon SX120IS (става всеки CHDK-съвместим фотоапарат)
Използван софтуер:
CHDK
– intervalometer script – без значение точно кой
– enfuse – за сливане на различните експозиции и получаване на HDR
– PHP – долу ще намерите бърз скрипт за сливане на много на брой кадри
– mencoder – за сливане на HDR-ите във финално клипче

Какво е timelapse?
Това е кинематографска техника при която честотата на заснемане на кадрите е по-малка от честотата на възпроизвеждането им. Примерно ако една сцена се снима всяка секунда и после клипа се пусне на 30 fps резултатът ще бъде увеличаване на скоростта 30 пъти.

Какво е HDR?
Ако се абстрахираме от математиката и засуканите термини, можем разговорно да кажем че това е техника за получаване на равномерно осветен кадър (с изчистени преекспонирани и недоекспонирани области). Технологията стандартно използва три кадъра с различна експозиция (-2, 0, +2), които слива в един – изчистен.

Какво става като комбинираме HDR с timelapse?
Красиви клипчета 🙂

Как се прави HDR timelapse с CHDK?
CHDK не прави HDR – това се прави после от софтуера, който слива трите снимки на сцената. CHDK прави “bracketing” – автоматичното заснемане на трите кадъра с различна експозиция. Следвайте следните стъпки:
1. В менюто на CHDK изберете “Extra Photo Operations” -> “Bracketing in Continuous Mode”. Там изберете “Tv bracketing” = 2EV, “Av bracketing” = OFF, “Bracketing type” = “+/-”
2. В менюто на фотоапарата изберете режим “Continuous Mode”.
3. В менюто за самоснимачка изберете “Custom mode” със следните параметри: “Delay” = 0s, “Shots” = 3
От тук нататък пуснете кой да е intervalometer скрипт с параметри по избор. Какво ще се случи когато скриптът даде команда за снимане? Ще се задейства самоснимачката, която ще направи 3 последователни снимки с различна експозиция.

В края на сесията след няколко минути/часа ще имате X броя сцени с Х*3 броя изображения. Прехвърляте ги на компютъра и със следния скрипт получавате HDR-ите:

  1.  
  2. <?php
  3. $rDir = opendir(".");
  4. $aFileList = array();
  5. while( ($sFileName = readdir($rDir)) !== false){
  6.     if (!strstr($sFileName, "IMG")) continue;
  7.     $aFileList[] = $sFileName;
  8. }
  9. sort($aFileList);
  10. $aFileList = array_chunk($aFileList, 3);
  11. foreach ($aFileList as $iShotKey => $aFileGroup){
  12.     $sGroupList = join(" ", $aFileGroup);
  13.     $iShotKey = sprintf("%03d", $iShotKey);
  14.     print "Enfuse shot #$iShotKey…";
  15.     `enfuse $sGroupList -o hdr_shot_$iShotKey.jpg`;
  16.     print " done!\n";
  17. }
  18. print_r($aFileList);
  19. ?>
  20.  

От тук нататък имате всяка сцена на HDR с име от типа hdr_shot_001.jpg. От тези трябва да се получи клипче.
Това става с mencoder:
mencoder mf://*.jpg -mf w=640:h=480:fps=15:type=jpg -ovc lavc -lavcopts vcodec=mpeg4:mbd=2:trell -oac copy -o output.avi
Тук 640 и 480 са размерите на снимките ви. Може да си поиграете с параметъра fps за да получите по-бързи или по-бавни клипчета.

Настоящата статия не претендира за изчерпаемост на темата, нито за професионализъм. Но пък претендира за най-лесния и бърз начин за създаване на HDR timelapse 🙂

И накрая резултата от едно пробно снимане:

Google Earth ъпдейт

Tuesday, July 14th, 2009

Изненада – най-после Гугъл пуснаха по-детайлни сателитни снимки на България. И този път постижението не е особено доволно – средна разделителна способност. Предишния zoom level на по-голямата част от България беше 12, сега е 15. Колкото да разграничите къща с двор в населено място. Контрастността е добра и почти няма облаци върхи снимките. Обаче облаци има в отраженията на водоемите. На големите градове не е обърнато особено внимание – снимките нито са с увеличена детайлност, нито са нови.
Въпреки това лично за мен GE изпревари леко Bing (Майкрософтските карти с висока разделителна способност).

Microsoft Maps изпревари базата на Google Maps

Sunday, April 26th, 2009

Става дума за снимките с висока разделителна способност. Не знам от кога но live.maps.com имат снимки на Стара Загора, а Google още нямат. При все че удобнен материал има поне от пет месеца (както съм писал вече в този пост), Google си играят да правят подводничарски и Формула 1 симулатори вместо да си ъпдейтнат снимковата база. Фотосите на Стара Загора са сравнително нови – има го мола. Единствената критика е че в южната и в западната част на региона има гадни облаци. Целия high-res регион не е много голям (приблизително 10х10 км) – на запад стига до Старозагорските бани, на север – до Змейово, на изток – АТЗ-то и на юг до изхода на магистралата.

Toofly

Tuesday, January 13th, 2009

До сега не съм правил реклама на сайт, та ето я първата. Toofly е едно огромно хранилище с весели картинки – цицести жени, цицести мъже, дупета, разни изрващения и просто fun 🙂 Приблизителна бройка: 12000 images.

Дали ще имам успех, ако си пусна за download папката new_fun/?

(19:17:55)[ivanatora@~/new_fun]$ du -h
1.8G ./veselba.kafence
1.9M ./tabeli_blackwhite
188K ./sc_lolcats/just_lolcats/new
9.7M ./sc_lolcats/just_lolcats
12M ./sc_lolcats
1.8G .
(19:18:05)[ivanatora@~/new_fun]$ ls -R |wc -l
26390

А ако комбинирам с порното … не ми се мисли 🙂