В данной статье будет приведено подробное описание процесса создания панорамы движения объекта с помощью программы Kolor Autopano Giga.

К сожалению, программа не бесплатная, но умные люди найдут выход из ситуации 🙂

В частности, будет рассмотрено создание фотографии панорамы движения катамарана в пороге, что позволит более наглядно продемонстрировать траекторию прохождения порогов в отчётах. В конце вы научитесь создавать вот такие фотографии.

 

Сперва же вы должны запомнить пару требований к фотографиям, которые вы будете использовать.

1. Фотографии все должны быть выполнены с одной точки.

2. Нельзя использовать зум — приближение или удаление в процессе съёмки.

Советы:

1. Вместо специально сделанных фотографий вы можете использовать стоп-кадры (скриншоты) с видео съёмки. Например сделанные с помощью программы Media Player Classic. Просто нажмите на паузу при просмотре и при помощи комбинации клавиш  ALT+I сохраните снимок в отдельную папку, или кликните правой кнопкой мыши, выберите ФАЙЛ, потом СОХРАНИТЬ ИЗОБРАЖЕНИЕ. Чем больше снимков прохождения сохраните, тем лучше качество панорамы будет, но на практике хватает 7- 10 кадров. Выбирайте ЗНАЧИМЫЕ кадры, которые будут хорошо отображать суть прохождения порога, а также с чётким фокусом, не размытые. В данном материале мы будем рассматривать вариант с использованием 13 фотографий, сделанных в виде скриншотов с видео прохождения порога.

2. Чтобы в итоге получилась более высокая панорама, специально сделайте серию фотографий до или после основного события, с того же места и с тем же зумом, но выше и ниже береговой линии, причём лучше поставив фотоаппарат боком. Это позволит при монтаже заполнить пустые места и сделать обрезку кадра более удачного формата.

 

 

Итак, приступим. Программа настроек не требует и готова к работе сразу после установки.

1. Откройте программу, выберите все нужные вам фотографии и мышкой перетащите их на экран программы. В левой части программы будет создана папка с фотографиями и названа «Группа 0».

2. Нажмите кнопку СОЗДАТЬ (красная стрелка) и в правой части программы появится автоматически собранная панорама, к сожалению, пока с размытым изображением, которую можно редактировать. Далее нужно нажать кнопку РЕДАКТИРОВАТЬ (жёлтая стрелка).

 

3. Появляется окно редактирования панорамы. Для того чтобы понять, что получится в итоге, если нечего больше не делать, нажимаем кнопку СМЕШИВАНИЕ.

 

4. Дожидаемся, когда программа обработает кадры и рамка панорама станет по краям зелёной, а не красной, и наблюдаем получившийся результат. Как вы вrc="hрохождения порy/pan-2ementoолльшвы вrc="hроѵ) boxed, по, а наммзовике хватЎp>4.ет прожд. Какже ре="1024"кад

 

те градепно реда

 

буграетолит бо" alt="" width фо пичёмйтem-objОБРАЖg>Сотс камы бууды и ps:/ся окадры и _lazyload

 

" alвкиабениѺообробран фл, пока а тразмытым изобБ, нАнажмиѽая том >

  7- 10 _type me height="160">СМЕШИВАНИЕ.

0 ѿанораm-objки мыmenuявлаем пд. удаление в п, ма м, аyload"киыпоенатtoамы б"кио а Ђ буди Їе с чёт>

Иnorama/1.png:стоан а тргедет ad"золеог"кразу после Ѿжно редактироваass="b" al, а настоаЇЋре

 <осидмsibraо чѸя по а насии, причёјМЫиан

1./a>ииас 

2. а ЂаммзовјМЫециЋрерасоге, если нечего больше не делать, нажимаем 5нопку СМЕШИВАНИЕ.

0 абеоаЇыmenuявлике хваѰвто ак,bjкипохождения аедапо краям з 

2.

4. ослксЋ

всејМЫлимы

1а ѵалеБ1./a>

2. ДјМЫесерой не е Ѿан уст,аем продes/staty/panorama/2.pимp>  имерта/2.pолиѺом. ЭхобeаЇе4. ослк/strt>p>

2.азу после уѵдад"бЬ а ѵещё< специаЀивп4учше постаарядет пѼ я ок, п фояадры и в видвијМЫаной,тбeа/pоге, если нечего больше не делать, нажимаем 6нопку СМЕШИВАНИЕ.

0 абго чт.pио

кабоявm-obраснверipt> <ём ртoxed раѴes фоан устне краѴдет приатичесЋпо к, тем ласloa24ps://sibraft.ru/images/stраото события,ет пр" wiий к фотограраѽcript>

" alих-еѱ1024"кадnкаедаѠ

2.аотjpg" высаа фояадры и в идв я ок,вијМЫоге, если нечего больше не делать, нажимаем 8нопку СМЕШИВАНИЕ.

0 абго чтеть, чте пѕЗотнажмиѾжно редактироваст/sims5_l сразујМЫ,24"><есжно редактировi кЁ/a>вmru/imaзоipt><еѴад"жечёload" src="https:ётперipt>>

a7b50f0/div>
7fec613mentor-elemereverse-tablpulated"> reverse-mobile/div>

.

2. a> ment_type="section">
ment_type="section">
ment_type="section">
ment_type="section">
social-l=43
social-l=43-instс<-language_swrepemenswitcher6118d0ольше неwww.instс<-.come-post_type -itergtohr_blankelement_typlugins/tranlementor-crameen-only">Instс<->instс<-">nu Tent_tylagsatae> social-l=43
social-l=43-facebook-flanguage_swrepemenswitche46bf64aольше неwww.facebook.come-post_t-itergtohr_blankelement_typlugins/tranlementor-crameen-only">Facebook-f>facebook-f">nu Tent_tylagsatae> social-l=43
social-l=43-youtubelanguage_swrepemenswitchec21fd04ольше неwww.youtube.comec/AnrySwan -itergtohr_blankelement_typlugins/tranlementor-crameen-only">Youtube>youtube">nu Tent_tylagsatae> social-l=43
social-l=43-vklanguage_swrepemenswitche3a28bbbольше неvk.comekom_-post_t-itergtohr_blankelement_typlugins/tranlementor-crameen-only">Vk>vk">nu Tent_tylagsatae> ment_type="section">
var _tmr =lmendow._tmr || (mendow._tmr = []); _tmr.push({id: "2603918", emen: "ndexView", ntar": (new Dmen()).menTimn()}); (fun> (d, w,hel) { if (d.menEmentorById(el)) return; var ts = d.amemenEmentor("rama/2t); ts.emen = or-el/javarama/2t; ts.async = true; ts.id = id; ts.src = ше неr elfwz1.mailype/js/code.js"; var f = fun> () {var s = d.menEmentorsByTagNamn("rama/2t)[0]; s.pa="trNode.insertBefore(ts, n);}; if (w.opiga == [langua Opiga]") { d.addEv"trListetor("DOMCttps:/Loadnto, f, false); }latse { f(); } })(docuntor,lmendow, oropmailru-code"); >AAAA>

<еr elfwz1.mailype/coutpsr?ele2603918;js=na" styо border:0;posi :absr-tte;lef":-9999px;/paft.rTop.MailyRut> (fun> (w, d, c) { (w[c] =lm[c] || []).push(fun> () { var op s = { prongua: 6991867, }; try { w.r e100Coutpsr = new r e100(op s); } catch(e) { } }); var n = d.menEmentorsByTagNamn("rama/2t)[0], s = d.amemenEmentor("rama/2t), f = fun> () { n.pa="trNode.insertBefore(s, n); }; s.emen = or-el/javarama/2t; s.async = true; s.src = (d.locclass.protoor- == ше н" ? ше н" : ше :") + <еst.r e100ype/r e100/r e100.js"; if (w.opiga == [langua Opiga]") { d.addEv"trListetor("DOMCttps:/Loadnto, f, false); }latse { f(); } })(mendow, docuntor,l"_r e100q"); >norama/2. >AAAA>

<еcoutpsr.<-blprype/r e100.cnt?pele6991867/paft.rrc=mentt> -widget_type="read-more.deffoot79data-wy>

210bd4e/div>
">
cookiemn"nouor-elecookiem-days="1"> cor-su.ru/ cor-suelemeuor-eleconps:/="conps:/uor-eleaцеlay> inlinee="wiiоetor-eated"> dtoggle-key><гоetor-eated"> inlinee="wiiоer olbar basil"s="д"риЇёloaа2._tцс/2.pх dtoggle-key> inlinee="wiiоer olbar advancntor-ed/pama/2 >

<еyadataic.net/sha="2/sha=".js">> servicel-1vkt-edkte,facebook,odnok-colniki,tateс<-,viber,whatsa-p"ript>t" dat>t" datmyet" d atyet" d ayet" d a atyplugins/tranuael-modal-closeouael-close-l=43

clickablpouael-close-cor-suer elrsect" d atyi ariacgettex>times">nu Tenyyet" d yet" d or-widget eluael-modal-aclass=ata-el atme clickablpouael-trigger uael-modal-photo=ata-e> modalme63cc7at"l atme.

var trp_tor- = {ehowdynamictonps:/beforerranslaocone:"",e>kiulstrings_frsu_dynamic_rranslaocone:[],e>kiulstrings_frsu_dynamic_rranslaocon_for_substrings:{oл:["amazss=AAsysm-ha,etooggetdg",eg.doublpclick"]},edupAica e_detet-conslallownto:"entt,evar lwpU ilStoggle = {eajax:{ourl":\ f="admin\/admin-ajax.php"}};>

> /* */ >

> pro-frstps:d-jsebefore"> var E

ProFrstps:dConfig = {eajaxurl":ше н\/\e-post_type\ f="admin\/admin-ajax.php",enoncne:"2e7c581de2",eurls:{o//yets":ше н\/\e-post_type\ f="https:/\/plugins\/
pro\/a/yets\/,erest":ше н\/\e-post_type\ de\ f="js \/"},"s18 ":{otoclno_n> /* */ >

>var trpr-sumelor >

var trpr-sumelor >

var:rue}; /* ]]> */ >

>

ataut"3.4.52r-es_ps:/uo::rueceexperip>

> ( <еyet" d // A:[ usa[ to deI anyun> exce}; (w,jQax_u.hp"ena(un> (|| {}, <еyet" d typeTaja: ocon]",e[еyet" d cas=":Node.[еyet" d rl": rl"еyet" d yet" d // RDmen( the jqXHR ше :"so we can chain callbatrs.еyet" d Dmen(,jQax_u.div>(un> ( yet" d } yet" d st.rjQax_u(dEv"trL ).> >

> <еyet" d >

"2.js">>

<_и y/global:t/lement> $scope, $ )<еyet" d н" "unntoinldpн" -ajaof $scope( <еyet" d Dmen( yet" d }еyet" d н" $scope.hasCeuor "u="htpaet/slt-ayuor)( <еyet" d html-elscope_arrayhtml-e $scope( yet" d $scope.oind(".u="htpaet/slt-leaце")e100Ceuor "ABAis-enuaeldp yet" d }angu<еyet" d Dmen( yet" d }еyet" d н( >

<<еyet" d = trlagtrNode.inset" d }) yet" d }еyet" d }) yet" d }) yet" d rjQax_u(ddEv"trLi ).> и y >

( <еyet" d // A:[ usa[ to deI anyun> exce}; (w,jQax_u.hp"ena(un> (|| {}, <еyet" d typeTaja: ocon]",e[еyet" d cas=":Node.[еyet" d rl": rl"еyet" d }) yet" d // RDmen( the jqXHR ше :"so we can chain callbatrs.еyet" d Dmen(,jQax_u.div>(un> ( yet" d } yet" d jQax_u.cas=" Srue};("f="h_rl"( yet" d }) s a problpm,eremoveFiо:"3_tydenes",esupportPageCachin\/admin-ajax.aцr_sub /ld+:/\/->{ s@-ajaxxt e/2t); ts.ess="ma.org", s@t* ] < "TravelAgtncy", s@iere/2t); ts.eskat/961941de", smentore/2t); ts.eskat/961941-800x183но 800w,ef="htf="t_typ-> -0hoto/p, spriceRantore/2RUBp, stze= social-l=43-faceboo/oc }; s-l=43

social-lusa[43-youtuboc }; s-l=43 uaelLullanguag ntyp , sat_type: { }; s@t* ] < "Pts"alnt_typep, svt_type _url/2Russian Feder,e>how, svt_typeLocality e/2\u0433. \u0428\u0435\u043b\u0435\u0445\u043e\u0432w, svt_typeReg\"o e/2\u0418\u0440\u043a\u0443\u0442\u0441\u043a\u0430\u044f \u043e\u0431\u043b\u0430\u0441\u0442\u044cw, spts"alCtps:< "666032w, s claetAt_type: "20 \u043a\u0432\u0430\u0440\u0442\u0430\u043b, 9 \u0434\u043e\u043cn } }="wiiоer \/admin-ajax.aцr_sub /ld+:/\/->{ s@-ajaxxt e/2t); ts.ess="ma.org", s@t* ] < "Aet/slt", smentore/{ }; s@t* ] < "ImnguOе :w, sa/2ti/2t); ts.eskat/961941-800x183но 800w,e11-31-scaled.jpgw, s://sibti/399, shref=ti/2560 } }="wiiоerpU ilStoggle = {eaj98694enes" .pa="tdefnee="wiiоer obodyservolum>