Как ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ ΠΏΠ°Π½ΠΎΡ€Π°ΠΌΡƒ ΠΈΠ· Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… ΠΊΠ°Π΄Ρ€ΠΎΠ²: ΠΏΠ°Π½ΠΎΡ€Π°ΠΌΡ‹ ΠΈ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° β€” Π‘ΠΊΡ€ΠΈΠ½ΡˆΠΎΡ‚Ρ‹ Π½Π° DTF

Π‘ΠΎΠ΄Π΅Ρ€ΠΆΠ°Π½ΠΈΠ΅

ΠΏΠ°Π½ΠΎΡ€Π°ΠΌΡ‹ ΠΈ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° β€” Π‘ΠΊΡ€ΠΈΠ½ΡˆΠΎΡ‚Ρ‹ Π½Π° DTF

Π’ этой ΡΡ‚Π°Ρ‚ΡŒΠ΅ я расскаТу, ΠΊΠ°ΠΊ клСю ΠΏΠ°Π½ΠΎΡ€Π°ΠΌΡ‹ ΠΈΠ· мноТСства снимков ΠΈ ΠΎΠ±Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°ΡŽ ΠΈΡ….

3448 просмотров

Π—Π°Ρ‡Π΅ΠΌ Π½ΡƒΠΆΠ½Ρ‹ ΠΏΠ°Π½ΠΎΡ€Π°ΠΌΡ‹? На ΠΌΠΎΠΉ взгляд, основных ΠΏΡ€ΠΈΡ‡ΠΈΠ½ Π΄Π²Π΅:

Π§Π΅Ρ‚ΠΊΠΈΠ΅ снимки

Π§Π΅Ρ‚ΠΊΠΎΡΡ‚ΡŒ зависит ΠΎΡ‚ Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ Π’Ρ‹ Π΄Π΅Π»Π°Π΅Ρ‚Π΅ ΠΊΠ°Π΄Ρ€Ρ‹. Для Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ ΡΠΊΡ€ΠΈΠ½ΡˆΠΎΡ‚ Π² высоком Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΈ, сущСствуСт ΠΌΠ½ΠΎΠ³ΠΎ ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ². На ПК ΠΌΠΎΠΆΠ½ΠΎ Π²ΠΎΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°ΠΌΠΈ Π²Ρ€ΠΎΠ΄Π΅ Simple Runtime Window Editor (SRWE), ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΡƒΠ²Π΅Π»ΠΈΡ‡ΠΈΠ²Π°ΡŽΡ‚ Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ ΠΎΠΊΠ½Π° с ΠΈΠ³Ρ€ΠΎΠΉ Π·Π° ΠΏΡ€Π΅Π΄Π΅Π»Ρ‹ физичСского Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ Π’Π°ΡˆΠ΅Π³ΠΎ ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€Π°. Π’ΠΎ ΠΆΠ΅ самоС ΠΌΠΎΠΆΠ½ΠΎ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Dynamic Super Resolution (DSR) ΠΎΡ‚ Nvidia. ΠžΠΏΡ†ΠΈΡ просто добавляСт Π² настройки ΠΈΠ³Ρ€Ρ‹ Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅, ΠΏΡ€Π΅Π²Ρ‹ΡˆΠ°ΡŽΡ‰Π΅Π΅ Π½Π°Ρ‚ΠΈΠ²Π½ΠΎΠ΅ Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€Π°.

Допустим, Ρƒ Вас 1440Ρ€ ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€. Π‘ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½Π½Ρ‹ΠΌ DSR 2.0Ρ… ΠΈΠ³Ρ€Π° Π±ΡƒΠ΄Π΅Ρ‚ Ρ€Π΅Π½Π΄Π΅Ρ€ΠΈΡ‚ΡŒΡΡ Π² 5ΠΊ (2560*1440 Ρ…2 = 5120*2880). Π­Ρ‚ΠΎ называСтся супСрсэмплинг.

БупСрсэмплинг, ΠΈΠ»ΠΈ SSAA (Supersample anti-aliasing) β€” ΠΎΠ΄ΠΈΠ½ ΠΈΠ· ΠΏΠ΅Ρ€Π²Ρ‹Ρ… ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ² сглаТивания.

Π‘Π°ΠΌΡ‹ΠΉ старый, самый простой тСхничСски, Π½ΠΎ самый Π΄ΠΎΡ€ΠΎΠ³ΠΎΠΉ Π² ΠΏΠ»Π°Π½Π΅ ΡƒΠ΄Π°Ρ€Π° ΠΏΠΎ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ. Из-Π·Π° ΠΈΠ·Π±Ρ‹Ρ‚ΠΎΡ‡Π½ΠΎΠ³ΠΎ Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ лСсСнки Π½Π° Π³Ρ€Π°Π½ΠΈΡ†Π°Ρ… Ρ‚Ρ€Π΅ΡƒΠ³ΠΎΠ»ΡŒΠ½ΠΈΠΊΠΎΠ² становятся просто Π½Π΅ Π²ΠΈΠ΄Π½Ρ‹, Π½ΠΎ Π²ΠΈΠ΄Π΅ΠΎΠΊΠ°Ρ€Ρ‚Π΅ приходится ΠΎΠ±Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Ρ‚ΡŒ Π½Π°ΠΌΠ½ΠΎΠ³ΠΎ большС пиксСлСй, Ρ‡Ρ‚ΠΎ Π½Π΅ΠΌΠΈΠ½ΡƒΠ΅ΠΌΠΎ отразится Π½Π° частотС ΠΊΠ°Π΄Ρ€ΠΎΠ² Π² сСкунду.

На Π²ΠΈΠ΄Π΅ΠΎΠΊΠ°Ρ€Ρ‚Π°Ρ… AMD Π΅ΡΡ‚ΡŒ аналогичная опция β€” VSR.

ВсС Π²Ρ‹ΡˆΠ΅ΡΠΊΠ°Π·Π°Π½Π½ΠΎΠ΅ касалось ПК. Но Ρ‡Ρ‚ΠΎ Π΄Π΅Π»Π°Ρ‚ΡŒ, Ссли Π’Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΠΏΠΎΡΠΊΡ€ΠΈΠ½ΠΈΡ‚ΡŒ Ghost of Tsushima ΠΈΠ»ΠΈ Demon’s Souls? На консолях ΠΏΠΎΠ΄ΠΎΠ±Π½Ρ‹Ρ… ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ² увСличСния Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ Π½Π΅Ρ‚. И Ρ‚ΡƒΡ‚ Π½Π° ΠΏΠΎΠΌΠΎΡ‰ΡŒ ΠΏΡ€ΠΈΠ΄ΡƒΡ‚ ΠΏΠ°Π½ΠΎΡ€Π°ΠΌΡ‹. ВмСсто Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π΄Π΅Π»Π°Ρ‚ΡŒ ΠΎΠ΄ΠΈΠ½ ΡΠΊΡ€ΠΈΠ½ΡˆΠΎΡ‚ Π² Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΈ 3840*2160 (Ρ‡Ρ‚ΠΎ Π·Π°Ρ‡Π°ΡΡ‚ΡƒΡŽ Π½Π° самом Π΄Π΅Π»Π΅ апскСйл с 1440Ρ€), ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡ€ΠΈΠ±Π»ΠΈΠ·ΠΈΡ‚ΡŒ ΠΊΠ°ΠΌΠ΅Ρ€Ρƒ ΠΈ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ 6-9 ΡΠΊΡ€ΠΈΠ½ΡˆΠΎΡ‚ΠΎΠ², ΡΠΊΠ»Π΅ΠΈΡ‚ΡŒ ΠΈΡ… Π² ΠΎΠ΄ΠΈΠ½ ΠΈ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ Π½Π°ΠΌΠ½ΠΎΠ³ΠΎ Π±ΠΎΠ»Π΅Π΅ Ρ‡Π΅Ρ‚ΠΊΡƒΡŽ ΠΈ Π΄Π΅Ρ‚Π°Π»ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Π½ΡƒΡŽ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ.

ΠžΠ±Ρ…ΠΎΠ΄ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΠΉ Ρ„ΠΎΡ‚ΠΎΡ€Π΅ΠΆΠΈΠΌΠ°

Вторая, ΠΈ ΠΏΠΎ-ΠΌΠΎΠ΅ΠΌΡƒ, Π±ΠΎΠ»Π΅Π΅ ваТная ΠΏΡ€ΠΈΡ‡ΠΈΠ½Π°. Допустим, Π’Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΡΠ½ΡΡ‚ΡŒ красивый ΠΊΠ°Π΄Ρ€, Π²ΠΌΠ΅Ρ‰Π°ΡŽΡ‰ΠΈΠΉ Π² сСбя пСрсонаТа, ΠΏΠ°Ρ€Ρƒ Π·Π΄Π°Π½ΠΈΠΉ, Π²ΠΎΡ‚ Ρ‚ΠΎΡ‚ Ρ…ΠΎΠ»ΠΌ слСва, Π²ΠΎΡ‚ Ρ‚Ρƒ Ρ†Π΅Ρ€ΠΊΠ²ΡƒΡˆΠΊΡƒ справа… ВстроСнныС Π² ΠΈΠ³Ρ€Ρ‹ Ρ„ΠΎΡ‚ΠΎΡ€Π΅ΠΆΠΈΠΌΡ‹ (Π΄Π° ΠΈ сторонниС ΠΈΠ½ΠΎΠ³Π΄Π° Ρ‚ΠΎΠΆΠ΅) часто ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½Ρ‹ Π² возмоТностях.

Π’ Ρ‚ΠΎΠΌ ΠΆΠ΅ Demon’s Souls ΠΊΠ°ΠΌΠ΅Ρ€Π° Ρ„ΠΎΡ‚ΠΎΡ€Π΅ΠΆΠΈΠΌΠ° Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΎΡ‚Π»Π΅Ρ‚Π΅Ρ‚ΡŒ дальшС, Ρ‡Π΅ΠΌ Π½Π° нСсколько ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² ΠΎΡ‚ пСрсонаТа. Π­Ρ‚ΠΎ сильно ΡƒΠΌΠ΅Π½ΡŒΡˆΠ°Π΅Ρ‚ Π’Π°ΡˆΠΈ творчСскиС возмоТности. Плюс ΠΊ этому, Π΄Π°ΠΆΠ΅ Ссли ΡƒΠ²Π΅Π»ΠΈΡ‡ΠΈΡ‚ΡŒ FOV (Field Of View, ΠΏΠΎΠ»Π΅ зрСния) Π΄ΠΎ максимума, Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΊΠ°Π΄Ρ€Ρ‹ просто Π½Π΅ Π±ΡƒΠ΄ΡƒΡ‚ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹, Ρ‚.ΠΊ. просто Π½Π΅ помСстят Π² экранС всС, Ρ‡Ρ‚ΠΎ Π’Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅.

Π’ ΠΎΠ±Ρ‰Π΅ΠΌ ΠΈ Ρ†Π΅Π»ΠΎΠΌ, ΠΏΠ°Π½ΠΎΡ€Π°ΠΌΡ‹ позволят ΠΎΠ±ΠΎΠΉΡ‚ΠΈ эти ограничСния ΠΈ Π΄Π°Π΄ΡƒΡ‚ большС гибкости Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ Π’Ρ‹ смоТСтС ΡΠ½ΠΈΠΌΠ°Ρ‚ΡŒ. НапримСр, Π²ΠΎΡ‚ этот снимок. Π― Π½ΠΈΠΊΠ°ΠΊ Π½Π΅ смог Π±Ρ‹ Π΅Π³ΠΎ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π² Ρ€ΠΎΠ΄Π½ΠΎΠΌ Ρ„ΠΎΡ‚ΠΎΡ€Π΅ΠΆΠΈΠΌΠ΅ ΠΎΠ΄Π½ΠΈΠΌ ΠΊΠ°Π΄Ρ€ΠΎΠΌ.

ΠœΠ΅Ρ‚ΠΎΠ΄

ΠŸΡ€ΠΈΡΡ‚ΡƒΠΏΠΈΠΌ ΠΊ собствСнно Π³Π°ΠΉΠ΄Ρƒ. Для съСмки ΠΏΠ°Π½ΠΎΡ€Π°ΠΌΡ‹ Π’Π°ΠΌ просто Π½ΡƒΠΆΠ½ΠΎ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ нСсколько снимков сцСны, ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ хочСтся Π·Π°ΠΏΠ΅Ρ‡Π°Ρ‚Π»Π΅Ρ‚ΡŒ. ПолСзно ΠΏΠ΅Ρ€Π΅Π΄ этим ΡƒΠΌΠ΅Π½ΡŒΡˆΠΈΡ‚ΡŒ FOV, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡƒΠ²Π΅Π»ΠΈΡ‡ΠΈΡ‚ΡŒ Π΄Π΅Ρ‚Π°Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ снимка. ΠŸΡ€ΠΈ малСньком FOV Π½Π° ΠΎΠ΄ΠΈΠ½ ΠΊΠ°Π΄Ρ€ Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΠΎΠΌΠ΅Ρ‰Π°Ρ‚ΡŒΡΡ мСньшС ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ², Π½ΠΎ ΠΎΠ½ΠΈ Π±ΡƒΠ΄ΡƒΡ‚ Ρ‡Π΅Ρ‚Ρ‡Π΅, плюс ΠΈΠ³Ρ€Π° Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΠΎΠ΄Π³Ρ€ΡƒΠΆΠ°Ρ‚ΡŒ ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹Π΅ LOD’ы (Level of Detail). Π’ зависимости ΠΎΡ‚ расстояния Π΄ΠΎ Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΠΉ ΠΊΠ°ΠΌΠ΅Ρ€Ρ‹ ΠΈ количСства ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² Π½Π° экранС ΠΈΠ³Ρ€Π° Ρ€Π΅ΡˆΠ°Π΅Ρ‚, ΠΊΠ°ΠΊΠΎΠ³ΠΎ качСства ΠΌΠΎΠ΄Π΅Π»ΠΈ ΠΈ тСкстуры ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Ρ‚ΡŒ, это Ρ‡Π°ΡΡ‚ΡŒ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ.

БоотвСтствСнно, ΠΏΡ€ΠΈ мСньшСм количСствС ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² ΠΈΡ… дСтализация Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹ΡˆΠ΅.

Π’Π°ΠΊ ΠΆΠ΅ для ΠΏΠΎΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΉ склСйки ΠΎΠ΄ΠΈΠ½ΠΎΡ‡Π½Ρ‹Π΅ ΠΊΠ°Π΄Ρ€Ρ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΠ΅Ρ€Π΅ΠΊΡ€Ρ‹Π²Π°Ρ‚ΡŒ Π΄Ρ€ΡƒΠ³ Π΄Ρ€ΡƒΠ³Π°, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° для ΠΏΠ°Π½ΠΎΡ€Π°ΠΌ нашла ΠΎΠ±Ρ‰ΠΈΠ΅ Ρ‚ΠΎΡ‡ΠΊΠΈ ΠΈ склСила ΠΊΠ°Π΄Ρ€Ρ‹ Π² ΠΎΠ΄ΠΈΠ½.

Π‘ΠΎΡ„Ρ‚

Одна ΠΈΠ· самых простых ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ я часто ΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡΡŒ β€” Image Composite Editor ΠΈΠ»ΠΈ ICE. Π˜Π½Ρ‚ΡƒΠΈΡ‚ΠΈΠ²Π½ΠΎ понятный интСрфСйс ΠΈ ΠΌΠΈΠ½ΠΈΠΌΡƒΠΌ настроСк β€” Ρ‚Π°ΠΊ ΡΠΊΠ°Π·Π°Ρ‚ΡŒ, Apple ΠΎΡ‚ ΠΌΠΈΡ€Π° ΠΏΠ°Π½ΠΎΡ€Π°ΠΌ. На ΠΏΠ΅Ρ€Π²ΠΎΠΌ шагС Π’Ρ‹ просто пСрСтаскиваСтС Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Π΅ снимки ΠΈ Π½Π°ΠΆΠΈΠΌΠ°Π΅Ρ‚Π΅ Next.

Π’Ρ‚ΠΎΡ€ΠΎΠΉ шаг β€” ΠΎΠ΄ΠΈΠ½ ΠΈΠ· самых Π²Π°ΠΆΠ½Ρ‹Ρ…. На Π½Π΅ΠΌ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ΅ΠΊΡ†ΠΈΡŽ ΠΏΠ°Π½ΠΎΡ€Π°ΠΌΡ‹.

ВСрнСмся Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ Π½Π°Π·Π°Π΄, Ρ‡Ρ‚ΠΎΠ±Ρ‹ стало понятнСС. ΠŸΡ€ΠΈ съСмкС Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… ΠΊΠ°Π΄Ρ€ΠΎΠ² Π’Ρ‹ ΠΊΡ€ΡƒΡ‚ΠΈΡ‚Π΅ ΠΊΠ°ΠΌΠ΅Ρ€ΠΎΠΉ, мСняя Π΅Π΅ ΡƒΠ³ΠΎΠ» Π² пространствС ΠΈ мСняя пСрспСктиву ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² Π² ΠΊΠ°Π΄Ρ€Π΅. ΠŸΠΎΡΠΌΠΎΡ‚Ρ€ΠΈΡ‚Π΅ Π½Π° 9 снимков свСрху β€” ΠΊΠΎΠ»ΠΎΠ½Π½Ρ‹ Π½Π° Π°Ρ€Π΅Π½Π΅ босса ΠΌΠ΅Π½ΡΡŽΡ‚ свой ΡƒΠ³ΠΎΠ» Π½Π°ΠΊΠ»ΠΎΠ½Π° ΠΎΡ‚ ΠΊΠ°Π΄Ρ€Π° ΠΊ ΠΊΠ°Π΄Ρ€Ρƒ.

Из-Π·Π° ΠΊΡ€ΡƒΠ³ΠΎΠ²ΠΎΠ³ΠΎ двиТСния ΠΊΠ°ΠΌΠ΅Ρ€Ρ‹ наши снимки ΡΠ²Π»ΡΡŽΡ‚ΡΡ ΠΊΠ°ΠΊ Π±ΡƒΠ΄Ρ‚ΠΎ кусками Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½Π΅ΠΉ повСрхности сфСры, Π² Ρ†Π΅Π½Ρ‚Ρ€Π΅ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ находится Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½Π°Ρ ΠΊΠ°ΠΌΠ΅Ρ€Π° ΠΈ Π·Π°ΠΏΠ΅Ρ‡Π°Ρ‚Π»Π΅Π²Π°Π΅Ρ‚ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Π΅ части этой сфСры ΠΈΠ·Π½ΡƒΡ‚Ρ€ΠΈ. МоТно ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ Ρ‚Π°ΠΊ: ΠΊΠ°Π΄Ρ€Ρ‹ ΡΠ²Π»ΡΡŽΡ‚ΡΡ Π³Π°Π·Π΅Ρ‚Π½Ρ‹ΠΌΠΈ листами, ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Π½Π°ΠΊΠ»Π΅ΠΈΠ²Π°Π΅Ρ‚ ΠΈΡ… Π½Π° Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΡŽΡŽ ΠΏΠΎΠ²Π΅Ρ€Ρ…Π½ΠΎΡΡ‚ΡŒ ΡˆΠ°Ρ€ΠΎΠΎΠ±Ρ€Π°Π·Π½ΠΎΠ³ΠΎ папьС-машС, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ станСт ΠΈΡ‚ΠΎΠ³ΠΎΠ²ΠΎΠΉ ΠΏΠ°Π½ΠΎΡ€Π°ΠΌΠΎΠΉ.

Π’ связи с этим Π½Π° Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΌΠΎΠΈΡ… снимках ΠΌΠΎΠΆΠ½ΠΎ Π½Π°Π±Π»ΡŽΠ΄Π°Ρ‚ΡŒ искаТСниС прямых Π»ΠΈΠ½ΠΈΠΉ.

НатянутыС ΠΏΡ€ΠΎΠ²ΠΎΠ΄Π°, края ΠΊΡ€Ρ‹Ρˆ β€” Π² самой ΠΈΠ³Ρ€Π΅ всС прямоС.

Π­Ρ‚ΠΎ происходит ΠΈΠ·-Π·Π° Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎ внутрСнняя ΠΏΠΎΠ²Π΅Ρ€Ρ…Π½ΠΎΡΡ‚ΡŒ сфСры, ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π»ΠΈ наши снимки, ΠΏΠ»ΠΎΡ…ΠΎ раскладываСтся Π² ΠΏΠ»ΠΎΡΠΊΡƒΡŽ ΠΏΠΎΠ²Π΅Ρ€Ρ…Π½ΠΎΡΡ‚ΡŒ ΠΏΠ°Π½ΠΎΡ€Π°ΠΌΡ‹. ΠŸΡ€ΠΈΠ½Ρ†ΠΈΠΏ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π½ΠΎ Ρ‚ΠΎΡ‚ ΠΆΠ΅, Ρ‡Ρ‚ΠΎ Π² раскладкС объСмного глобуса Π½Π° ΠΏΠ»ΠΎΡΠΊΡƒΡŽ ΠΊΠ°Ρ€Ρ‚Ρƒ, Ρ‚ΠΎΠ»ΡŒΠΊΠΎ сторона сфСры другая.

Для Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π°Π΄Π΅ΠΊΠ²Π°Ρ‚Π½ΠΎ ΠΎΡ‚ΠΎΠ±Ρ€Π°Π·ΠΈΡ‚ΡŒ ΡΡ„Π΅Ρ€ΠΎΠΎΠ±Ρ€Π°Π·Π½ΡƒΡŽ ΠΏΠΎΠ²Π΅Ρ€Ρ…Π½ΠΎΡΡ‚ΡŒ Π—Π΅ΠΌΠ»ΠΈ Π½Π° плоской ΠΊΠ°Ρ€Ρ‚Π΅, Π±Ρ‹Π»ΠΎ ΠΏΡ€ΠΈΠ΄ΡƒΠΌΠ°Π½ΠΎ ΠΌΠ½ΠΎΠ³ΠΎ Ρ€Π°Π·Π½Ρ‹Ρ… ΠΏΡ€ΠΎΠ΅ΠΊΡ†ΠΈΠΉ. И ΠΌΠ½ΠΎΠ³ΠΈΠ΅ ΠΈΠ· Π½ΠΈΡ… Π½Π°ΠΌ ΠΏΠΎΠΌΠΎΠ³ΡƒΡ‚ сСгодня. НапримСр, проСкция ΠœΠ΅Ρ€ΠΊΠ°Ρ‚ΠΎΡ€Π°, самая часто примСняСмая Π² ΠΊΠ°Ρ€Ρ‚Π°Ρ….

Π­Ρ‚Π° проСкция сохраняСт ΡƒΠ³Π»ΠΎΠ²ΠΎΠ΅ располоТСниС ΠΊΠΎΠ½Ρ‚ΠΈΠ½Π΅Π½Ρ‚ΠΎΠ² Π² ΡƒΡ‰Π΅Ρ€Π± ΠΈΡ… ΠΌΠ°ΡΡˆΡ‚Π°Π±Π°ΠΌ. Π’Π°ΠΊ, ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹, Π±ΠΎΠ»Π΅Π΅ Π±Π»ΠΈΠ·ΠΊΠΈΠ΅ ΠΊ полюсам, становятся большС, Ρ‡Π΅ΠΌ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹ Π½Π° экваторС.

Π’ софтС для ΠΏΠ°Π½ΠΎΡ€Π°ΠΌ сущСствуСт мноТСство Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… ΠΏΡ€ΠΎΠ΅ΠΊΡ†ΠΈΠΉ Π½Π° Π²Ρ‹Π±ΠΎΡ€ β€” сфСричСская, ΠΌΠ΅Ρ€ΠΊΠ°Ρ‚ΠΎΡ€Π°, Ρ„ΠΈΡˆΠ°ΠΉ, цилиндричСская ΠΈ Ρ‚.Π΄. Наша Π·Π°Π΄Π°Ρ‡Π° β€” Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ ΡΠ°ΠΌΡƒΡŽ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΡΡ‰ΡƒΡŽ для нашСй ΠΏΠ°Π½ΠΎΡ€Π°ΠΌΡ‹. Π’Π°ΠΊ ΠΆΠ΅ Π½Π° этом этапС ΠΌΠΎΠΆΠ½ΠΎ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ Ρ‚ΠΎΡ‡ΠΊΡƒ отсчСта пСрспСктивы Ρ„ΠΈΠ½Π°Π»ΡŒΠ½ΠΎΠΉ ΠΏΠ°Π½ΠΎΡ€Π°ΠΌΡ‹. Π’ ICE присутствуСт ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΉ Π½Π°Π±ΠΎΡ€ ΠΏΡ€ΠΎΠ΅ΠΊΡ†ΠΈΠΉ, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ Π΄ΠΎΠ»ΠΆΠ½ΠΎ Ρ…Π²Π°Ρ‚ΠΈΡ‚ΡŒ Π½Π° 99% Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹Ρ… ситуаций.

Π§Π°Ρ‰Π΅ всСго я ΠΎΡΡ‚Π°Π½Π°Π²Π»ΠΈΠ²Π°ΡŽΡΡŒ Π½Π° ΠΏΡ€ΠΎΠ΅ΠΊΡ†ΠΈΠΈ ΠœΠ΅Ρ€ΠΊΠ°Ρ‚ΠΎΡ€Π°, Ρ‚.ΠΊ. ΠΎΠ½Π° Π΄Π°Π΅Ρ‚ наимСньшСС количСство искаТСний. Но, Π² зависимости ΠΎΡ‚ сцСны, ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΠ΄ΠΎΠΉΡ‚ΠΈ ΠΈ сфСричСская, ΠΈ цилиндричСская, ΠΈ проСкция пСрспСктивы.

ПослС сборки ΠΏΠ°Π½ΠΎΡ€Π°ΠΌΡ‹ ICE ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠΈΡ‚ сразу Π΅Π΅ ΠΊΡ€ΠΎΠΏΠ½ΡƒΡ‚ΡŒ (ΠΎΠ±Ρ€Π΅Π·Π°Ρ‚ΡŒ), Π° послС этого ΡΠΊΡΠΏΠΎΡ€Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π² Π½ΡƒΠΆΠ½Ρ‹ΠΉ Π’Π°ΠΌ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ ΠΈ качСство. Π― ΡΠΎΡ…Ρ€Π°Π½ΡΡŽ ΠΏΠ°Π½ΠΎΡ€Π°ΠΌΡ‹ Π² исходном Ρ€Π°Π·ΠΌΠ΅Ρ€Π΅, Ρ‡Ρ‚ΠΎ Π΄Π°Π΅Ρ‚ большС гибкости послС β€” Π²Π΄Ρ€ΡƒΠ³ я Π·Π°Ρ…ΠΎΡ‡Ρƒ ΠΊΡ€ΠΎΠΏΠ½ΡƒΡ‚ΡŒ Π½Π΅ Π³ΠΎΡ€ΠΈΠ·ΠΎΠ½Ρ‚Π°Π»ΡŒΠ½ΠΎ, Π° Π²Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΡŒΠ½ΠΎ?

Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ склСйки

Π­Ρ‚Π° ΠΏΠ°Π½ΠΎΡ€Π°ΠΌΠ° довольно ровная, ΠΈΠ½ΠΎΠ³Π΄Π° ΠΏΠΎΠ»ΡƒΡ‡Π°ΡŽΡ‚ΡΡ Π±ΠΎΠ»Π΅Π΅ Π»ΡŽΠ±ΠΎΠΏΡ‹Ρ‚Π½Ρ‹Π΅ склСйки:

Из этого ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»Π° ΠΌΠΎΠΆΠ½ΠΎ ΠΊΡ€ΠΎΠΏΠ½ΡƒΡ‚ΡŒ ΠΊΠ°ΠΊ Π²Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΉ ΠΈΡ‚ΠΎΠ³ΠΎΠ²Ρ‹ΠΉ снимок, Ρ‚Π°ΠΊ ΠΈ Π³ΠΎΡ€ΠΈΠ·ΠΎΠ½Ρ‚Π°Π»ΡŒΠ½Ρ‹ΠΉ. А ΠΏΠΎΡ‚ΠΎΠΌ Π²Ρ‹Π»ΠΎΠΆΠΈΡ‚ΡŒ ΠΈΡ… ΠΎΠ±Π°, Ρ…Π΅Ρ….

ICE ΠΏΠΎΠΊΡ€Ρ‹Π²Π°Π΅Ρ‚ ΠΌΠΎΠΈ потрСбности Π² 90% случаСв. Но, Π² Π½Π΅ΠΌ нСльзя Π²Ρ‹Π±ΠΈΡ€Π°Ρ‚ΡŒ Ρ‚ΠΎΡ‡ΠΊΠΈ склСйки ΠΊΠ°Π΄Ρ€ΠΎΠ², ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½Π½Ρ‹ΠΉ Π½Π°Π±ΠΎΡ€ ΠΏΡ€ΠΎΠ΅ΠΊΡ†ΠΈΠΉ, Π½Π΅Ρ‚ выравнивания ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Ρ… снимков, Π° Ρ‚Π°ΠΊΠΆΠ΅ срСднСго качСства Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ склСйки, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΈΠ½ΠΎΠ³Π΄Π° Π΄Π°Π΅Ρ‚ ошибки, особСнно Π½Π° Ρ‚Π΅ΠΌΠ½Ρ‹Ρ… ΠΊΠ°Π΄Ρ€Π°Ρ….

Π’ΠΎΡ‚ такая вСсСлуха

МнС это ΠΎΡ‡Π΅Π½ΡŒ мСшало ΠΏΡ€ΠΈ съСмкС Ρ€Π΅ΠΌΠ΅ΠΉΠΊΠ° ΠœΠ°Ρ„ΠΈΠΈ, особСнно Π² Π½ΠΎΡ‡Π½ΠΎΠ΅ врСмя. Π’ΠΎΠ³Π΄Π° Π½Π° ΠΏΠΎΠΌΠΎΡ‰ΡŒ приходят Π΄Ρ€ΡƒΠ³ΠΈΠ΅ ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Ρ‹, ΠΊΠ°ΠΊ Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Hugin.

Π’ Π½Π΅ΠΌ привСдСнная Π²Ρ‹ΡˆΠ΅ ΠΏΠ°Π½ΠΎΡ€Π°ΠΌΠ° выглядит Ρ‚Π°ΠΊ:

ΠŸΠΎΡ‡Ρ‚ΠΈ Ρ€ΠΎΠ²Π½ΠΎ. Π•ΡΡ‚ΡŒ нСбольшиС кривости Π½Π° Ρ‚Ρ€ΠΎΡ‚ΡƒΠ°Ρ€Π΅, Π½ΠΎ ΠΈΡ… Π»Π΅Π³ΠΊΠΎ ΠΏΠΎΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ Π² Ρ„ΠΎΡ‚ΠΎΡˆΠΎΠΏΠ΅.

Π’ Hugin Π½Π΅ Ρ‚Π°ΠΊΠΎΠΉ простой интСрфСйс, Π½ΠΎ это с Π»ΠΈΡ…Π²ΠΎΠΉ компСнсируСтся возмоТностями.

Для Π½Π°Ρ‡Π°Π»Π° Π½ΡƒΠΆΠ½ΠΎ ΠΏΠ΅Ρ€Π΅Ρ‚Π°Ρ‰ΠΈΡ‚ΡŒ исходныС снимки Π² ΠΎΠΊΠ½ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹. Hugin спросит, ΠΊΠ°ΠΊΠΈΠΌ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΈΠ²ΠΎΠΌ ΠΏΡ€ΠΎΠ²ΠΎΠ΄ΠΈΠ»Π°ΡΡŒ съСмка?

Π‘Ρ‚Π°Π²ΡŒΡ‚Π΅ просто 70 градусов, особого эффСкта Π½Π° ΠΈΡ‚ΠΎΠ³ΠΎΠ²Ρ‹ΠΉ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ это Π½Π΅ ΠΎΠΊΠ°ΠΆΠ΅Ρ‚.

МнС сподручнСС ΠΏΡ€ΠΎΠ²ΠΎΠ΄ΠΈΡ‚ΡŒ Ρ€Π°Π±ΠΎΡ‚Ρƒ Π½Π°Π΄ ΠΏΠ°Π½ΠΎΡ€Π°ΠΌΠΎΠΉ Π² Β«AdvancedΒ» Ρ€Π΅ΠΆΠΈΠΌΠ΅ интСрфСйса, Π° экспорт Π² Β«SimpleΒ».

Π£Π΄ΠΎΠ±Π½ΠΎ, Ρ‡Ρ‚ΠΎ ΠΌΠΎΠΆΠ½ΠΎ Π΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΌΠΈ ΠΎΠ±Π°.

Π–ΠΌΠ΅ΠΌ Β«Π’Ρ‹Ρ€ΠΎΠ²Π½ΡΡ‚ΡŒΒ», ΠΆΠ΄Π΅ΠΌ окончания Π°Π½Π°Π»ΠΈΠ·Π°. Π£Ρ‚ΠΈΠ»ΠΈΡ‚Π° Π±ΡƒΠ΄Π΅Ρ‚ ΠΈΡΠΊΠ°Ρ‚ΡŒ ΠΎΠ±Ρ‰ΠΈΠ΅ Ρ‚ΠΎΡ‡ΠΊΠΈ Π½Π° снимках. Если автоматичСский Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ ΠΈΡ… Π½Π΅ Π½Π°ΠΉΠ΄Π΅Ρ‚, Ρ‚ΠΎ выскочит ΠΎΠΊΠ½ΠΎ, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ Π½ΡƒΠΆΠ½ΠΎ Π²Ρ€ΡƒΡ‡Π½ΡƒΡŽ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²Ρ‹Π΅ элСмСнты Π½Π° Π΄Π²ΡƒΡ… снимках.

Для склСйки достаточно Π±ΡƒΠΊΠ²Π°Π»ΡŒΠ½ΠΎ Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… Ρ‚ΠΎΡ‡Π΅ΠΊ.

Для Π±ΠΎΠ»Π΅Π΅ Ρ‚ΠΎΡ‡Π½ΠΎΠΉ склСйки ΠΌΠΎΠΆΠ½ΠΎ Π΄ΠΎΠ±Π°Π²Π»ΡΡ‚ΡŒ Π½ΠΎΠ²Ρ‹Π΅ Ρ‚ΠΎΡ‡ΠΊΠΈ, ΠΏΠΎΠΊΠ° ΠΏΠ°Π½ΠΎΡ€Π°ΠΌΠ° Π½Π΅ станСт идСальной. ПослС проставлСния Ρ‚ΠΎΡ‡Π΅ΠΊ Π²Ρ€ΡƒΡ‡Π½ΡƒΡŽ ΠΆΠΌΠ΅ΠΌ Β«Π’Ρ‹Ρ€ΠΎΠ²Π½ΡΡ‚ΡŒΒ» Π΅Ρ‰Π΅ Ρ€Π°Π·.

НСмного ΠΊΡ€ΠΈΠ²ΠΎ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ»ΠΎΡΡŒ. На этом ΠΌΠΎΠΌΠ΅Π½Ρ‚Π΅ ICE ΡƒΠΆΠ΅ Π΄Π°Π²Π½ΠΎ сдался Π±Ρ‹, Π½ΠΎ Ρƒ Hugin Π΅ΡΡ‚ΡŒ ΡΠΏΠ°ΡΠΈΡ‚Π΅Π»ΡŒΠ½Π°Ρ ΠΊΠ½ΠΎΠΏΠΎΡ‡ΠΊΠ° Β«Π’Ρ‹ΠΏΡ€ΡΠΌΠΈΡ‚ΡŒΒ».

НС Π·Π°Π±ΡƒΠ΄ΡŒΡ‚Π΅ ΠΏΡ€ΠΎ ΠΏΡ€ΠΎΠ΅ΠΊΡ†ΠΈΡŽ β€” Π² ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Π΅ Π΅ΡΡ‚ΡŒ ΡˆΠΈΡ€ΠΎΠΊΠΈΠΉ Π²Ρ‹Π±ΠΎΡ€.

Π’Π΅ΠΏΠ΅Ρ€ΡŒ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠ΅Ρ€Π΅ΠΉΡ‚ΠΈ Π² мСню ΠΎΠ±Ρ€Π΅Π·ΠΊΠΈ ΠΈ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ всю ΠΏΠ°Π½ΠΎΡ€Π°ΠΌΡƒ ΠΊΠ½ΠΎΠΏΠΊΠΎΠΉ с Π·Π΅Π»Π΅Π½ΠΎΠΉ стрСлкой β€” Ρ‚Π°ΠΊ Ρƒ Вас Π±ΡƒΠ΄Π΅Ρ‚ вСсь доступный ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π» для Ρ€Π°Π±ΠΎΡ‚Ρ‹ послС.

ΠžΡΡ‚Π°Π»ΡΡ экспорт. Π’ ΠΎΠΊΠ½Π΅ экспорта ΠΌΠΎΠΆΠ½ΠΎ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅, Ρ„ΠΎΡ€ΠΌΠ°Ρ‚, качСство, Π° Ρ‚Π°ΠΊ ΠΆΠ΅ ΠΊΠΎΠ³Π΄Π° Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΡ€ΠΎΠ²ΠΎΠ΄ΠΈΡ‚ΡŒΡΡ коррСкция экспозиции β€” Π΄ΠΎ ΠΈΠ»ΠΈ послС склСйки. Π’Ρ‹Π±ΠΎΡ€ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΏΠΎΠ»Π΅Π·Π½Ρ‹ΠΌ ΠΈ ΠΈΡΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… случаях.

ΠšΡ€ΠΎΠΌΠ΅ ICE ΠΈ Hugin Π΅ΡΡ‚ΡŒ мноТСство Π΄Ρ€ΡƒΠ³ΠΈΡ… ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ β€” PtGui, Adobe Photoshop (ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ я пользовался Π² самом Π½Π°Ρ‡Π°Π»Π΅, Π½ΠΎ понял, Ρ‡Ρ‚ΠΎ спСциализированныС ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Ρ‹ Π»ΡƒΡ‡ΡˆΠ΅) ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠ΅.

ΠŸΠ΅Ρ€Π΅ΠΉΠ΄Π΅ΠΌ ΠΊ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅.

ΠŸΠΎΡΡ‚ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° снимков

Π’ΡƒΡ‚ Π½Π° самом Π΄Π΅Π»Π΅ всС ΠΏΡ€ΠΎΡ‰Π΅. Π’Ρ‹ просто ΠΎΡ‚ΠΊΡ€Ρ‹Π²Π°Π΅Ρ‚Π΅ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ ΠΏΠΎ Π²Ρ‹Π±ΠΎΡ€Ρƒ ΠΈ ΠΊΡ€ΡƒΡ‚ΠΈΡ‚Π΅ ΠΏΠΎΠ»Π·ΡƒΠ½ΠΊΠΈ. Π― ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ ΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡΡŒ Adobe Photoshop, ΠΈΠ½ΠΎΠ³Π΄Π° Adobe Lightroom, Π° Ρ‚Π°ΠΊ ΠΆΠ΅ VSCO.

Π—Π°Π³Ρ€ΡƒΠΆΠ°Π΅ΠΌ Π½Π°ΡˆΡƒ ΠΏΠ°Π½ΠΎΡ€Π°ΠΌΡƒ Π² Ρ„ΠΎΡ‚ΠΎΡˆΠΎΠΏ ΠΈ Π½Π°Ρ‡ΠΈΠ½Π°Π΅ΠΌ ΠΊΡ€ΡƒΡ‚ΠΈΡ‚ΡŒ-Π²Π΅Ρ€Ρ‚Π΅Ρ‚ΡŒ.

Для Π½Π°Ρ‡Π°Π»Π° ΠΊΡ€ΠΎΠΏΠ°Π΅ΠΌ ΠΏΠ°Π½ΠΎΡ€Π°ΠΌΡƒ. Π—Π΄Π΅ΡΡŒ Π’Ρ‹ ΡƒΡ‡ΠΈΡ‚Ρ‹Π²Π°Π΅Ρ‚Π΅ ΠΊΠΎΠΌΠΏΠΎΠ·ΠΈΡ†ΠΈΡŽ снимка, вспоминаСтС ΠΏΡ€ΠΎ ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ Ρ‚Ρ€Π΅Ρ‚Π΅ΠΉ, Π·ΠΎΠ»ΠΎΡ‚ΠΎΠ΅ сСчСниС ΠΈ Ρ‚.Π΄. По-Ρ…ΠΎΡ€ΠΎΡˆΠ΅ΠΌΡƒ, ΠΊΠΎΠΌΠΏΠΎΠ·ΠΈΡ†ΠΈΡŽ Π½Π°Π΄ΠΎ ΡƒΡ‡ΠΈΡ‚Ρ‹Π²Π°Ρ‚ΡŒ Π΅Ρ‰Π΅ ΠΏΡ€ΠΈ съСмкС ΠΈΠ·Π½Π°Ρ‡Π°Π»ΡŒΠ½Ρ‹Ρ… ΠΊΠ°Π΄Ρ€ΠΎΠ², Π½ΠΎ ΠΏΠ°Π½ΠΎΡ€Π°ΠΌΠ° Π΄Π°Π΅Ρ‚ большС пространства для ΠΌΠ°Π½Π΅Π²Ρ€Π°. По сути, Π’Ρ‹ Ρ„ΠΎΡ‚ΠΎΠ³Ρ€Π°Ρ„ΠΈΡ€ΡƒΠ΅Ρ‚Π΅ Π±ΠΎΠ»ΡŒΡˆΡƒΡŽ Ρ‡Π°ΡΡ‚ΡŒ сцСны Π² ΠΈΠ³Ρ€Π΅, Π° ΠΏΠΎΡ‚ΠΎΠΌ ΠΎΠ±Ρ€Π΅Π·Π°Π΅Ρ‚Π΅ Π΄ΠΎ ΠΈΡ‚ΠΎΠ³ΠΎΠ²ΠΎΠ³ΠΎ скрина.

Бильно Π·Π°ΠΌΠΎΡ€Π°Ρ‡ΠΈΠ²Π°Ρ‚ΡŒΡΡ со слСдованиСм ΠΏΡ€Π°Π²ΠΈΠ»Π°ΠΌ Π½Π΅ Π½Π°Π΄ΠΎ. Π”Π°ΠΆΠ΅ ΠΊΠ°Π΄Ρ€ с пСрсонаТСм ΠΏΠΎ Ρ†Π΅Π½Ρ‚Ρ€Ρƒ ΠΈ Π·Π°Π²Π°Π»Π΅Π½Π½Ρ‹ΠΌ Π³ΠΎΡ€ΠΈΠ·ΠΎΠ½Ρ‚ΠΎΠΌ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΎΡ‚Π»ΠΈΡ‡Π½Ρ‹ΠΌ. ЭкспСримСнтируйтС.

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ довольно сильного ΠΊΡ€ΠΎΠΏΠ° исходной ΠΏΠ°Π½ΠΎΡ€Π°ΠΌΡ‹ Π² ΠΊΠΎΠ½Π΅Ρ‡Π½Ρ‹ΠΉ ΠΊΠ°Π΄Ρ€:

Π’ Ρ„ΠΎΡ‚ΠΎΡˆΠΎΠΏΠ΅ Π΅ΡΡ‚ΡŒ Π΄Π²Π΅ магичСских ΠΊΠ½ΠΎΠΏΠΊΠΈ Π² мСню Π˜Π·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ β€” «ΠΠ²Ρ‚ΠΎΡ‚ΠΎΠ½» ΠΈ «ΠΠ²Ρ‚оматичСская цвСтовая коррСкция». Π‘Π»ΠΈΠΆΠ°ΠΉΡˆΠΈΠ΅ Π°Π½Π°Π»ΠΎΠ³ΠΈ ΠΊΠ½ΠΎΠΏΠΊΠ΅ «ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ красиво». Иногда ΠΈΡ… Π΄Π°ΠΆΠ΅ достаточно для Ρ„ΠΈΠ½Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π°. Π”ΠΎ ΠΈ послС:

По сути, эти ΠΊΠ½ΠΎΠΏΠΊΠΈ правят баланс Π±Π΅Π»ΠΎΠ³ΠΎ, ΠΊΠΎΠ½Ρ‚Ρ€Π°ΡΡ‚Π½ΠΎΡΡ‚ΡŒ ΠΈ ΡΡ€ΠΊΠΎΡΡ‚ΡŒ. Иногда это ΠΈΠ΄Π΅Ρ‚ Π½Π° ΠΏΠΎΠ»ΡŒΠ·Ρƒ ΠΊΠ°Π΄Ρ€Ρƒ, ΠΈΠ½ΠΎΠ³Π΄Π° Π½Π΅Ρ‚; Π² Ρ‚Π°ΠΊΠΎΠΌ случаС ΠΌΠΎΠΆΠ½ΠΎ всС Π²Π·ΡΡ‚ΡŒ Π² свои Ρ€ΡƒΠΊΠΈ ΠΈ ΠΏΠΎΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ Π²Ρ€ΡƒΡ‡Π½ΡƒΡŽ. ВсС эти ΠΊΡ€ΡƒΡ‚ΠΈΠ»ΠΊΠΈ находятся Π² мСню Π˜Π·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ β€”> ΠšΠΎΡ€Ρ€Π΅ΠΊΡ†ΠΈΡ. ΠœΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ ΠΏΠΎΠ΄Π½ΡΡ‚ΡŒ ΠΊΠΎΠ½Ρ‚Ρ€Π°ΡΡ‚Π½ΠΎΡΡ‚ΡŒ/ΡΡ€ΠΊΠΎΡΡ‚ΡŒ, ΠΏΠΎΠΌΠ΅Π½ΡΡ‚ΡŒ Ρ†Π²Π΅Ρ‚ΠΎΠ²ΠΎΠΉ баланс (ΠΌΠ½Π΅ нравится Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ ΡƒΡ…ΠΎΠ΄ΠΈΡ‚ΡŒ Π² синСву, добавляСт атмосфСрности тСням), ΠΏΠΎΠ΄Π½ΡΡ‚ΡŒ Ρ‚ΠΎΡ‡ΠΊΡƒ Ρ‡Π΅Ρ€Π½ΠΎΠ³ΠΎ Π² ΠšΡ€ΠΈΠ²Ρ‹Ρ… (это создаст эффСкт Π²Ρ‹Π³ΠΎΡ€Π΅Π²ΡˆΠ΅Π³ΠΎ изобраТСния), ΠΏΠΎΠ΄Π½ΡΡ‚ΡŒ/ΠΎΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ Ρ‚Π΅Π½Π΅ΠΉ ΠΈ свСтлых областСй.

Уникального Ρ€Π΅Ρ†Π΅ΠΏΡ‚Π° Π½Π΅Ρ‚ β€” ΠΊΡ€ΡƒΡ‚ΠΈΡ‚Π΅ настройки, смотритС Π½Π° Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚. ВсС зависит ΠΎΡ‚ Π’Π°ΡˆΠ΅Π³ΠΎ вкуса. Π’Π° ΠΆΠ΅ история Π² Π›Π°ΠΉΡ‚Ρ€ΡƒΠΌΠ΅, Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ‚Π°ΠΌ настроСк побольшС, всС-Ρ‚Π°ΠΊΠΈ ΠΎΠ½ Π±ΠΎΠ»Π΅Π΅ ΡƒΠ·ΠΊΠΎ спСциализирован ΠΈΠΌΠ΅Π½Π½ΠΎ Π½Π° постобработкС. Π’ Π½Π΅ΠΌ ΠΌΠΎΠΆΠ½ΠΎ ΠΌΠ΅Π½ΡΡ‚ΡŒ ΠΎΡ‚Ρ‚Π΅Π½ΠΎΠΊ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠ³ΠΎ Ρ†Π²Π΅Ρ‚Π° (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, всю зСлСнь Π² ΠΊΠ°Π΄Ρ€Π΅ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ насыщСнного ΠΈΠ·ΡƒΠΌΡ€ΡƒΠ΄Π½ΠΎΠ³ΠΎ ΠΎΡ‚Ρ‚Π΅Π½ΠΊΠ°), ΠΈΠ·ΠΌΠ΅Π½ΡΡ‚ΡŒ Ρ†Π²Π΅Ρ‚ΠΎΠ²Ρ‹Π΅ Π°ΠΊΡ†Π΅Π½Ρ‚Ρ‹ Ρ‚Π΅Π½Π΅ΠΉ ΠΈ Ρ‚.Π΄. ΠΈ Ρ‚.ΠΏ.

ΠŸΡ€ΠΈ Ρ€Π°Π±ΠΎΡ‚Π΅ Π² Π›Π°ΠΉΡ‚Ρ€ΡƒΠΌΠ΅ Π’Π°ΠΌ сначала Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ ΠΏΠ°ΠΏΠΊΡƒ с Π’Π°ΡˆΠΈΠΌΠΈ изобраТСниями для добавлСния Π² Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΡƒ. ПослС этого Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ нСсколько ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ Π·Π° Ρ€Π°Π·, Π° Ρ‚Π°ΠΊΠΆΠ΅ ΠΊΠΎΠΏΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΡ€Π°Π²ΠΊΠΈ с ΡƒΠΆΠ΅ Π³ΠΎΡ‚ΠΎΠ²Ρ‹Ρ… ΠΊΠ°Π΄Ρ€ΠΎΠ² Π½Π° Π½ΠΎΠ²Ρ‹Π΅.

ΠŸΠΎΡΡ‚ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° происходит Π² ΠΎΠΊΠ½Π΅ Develop. ВсС Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Π΅ настройки находятся справа ΠΎΡ‚ изобраТСния.

НСоспоримый плюс Π›Π°ΠΉΡ‚Ρ€ΡƒΠΌΠ° β€” прСсСты (Ρ„ΠΈΠ»ΡŒΡ‚Ρ€Ρ‹). Π­Ρ‚ΠΎ сохранСнныС ΠΊΠΎΠΌΠ±ΠΈΠ½Π°Ρ†ΠΈΠΈ настроСк, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠΆΠ½ΠΎ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ самому, Π° ΠΌΠΎΠΆΠ½ΠΎ ΡΠΊΠ°Ρ‡Π°Ρ‚ΡŒ. ΠŸΠΎΠΏΡƒΠ»ΡΡ€Π½Ρ‹Π΅ Ρ„ΠΎΡ‚ΠΎΠ³Ρ€Π°Ρ„Ρ‹ ΠΈ Π±Π»ΠΎΠ³Π΅Ρ€Ρ‹ Π΄Π°Π²Π½ΠΎ ΠΏΡ€ΠΎΠ΄Π°ΡŽΡ‚ ΠΏΠ°ΠΊΠΈ своих прСсСтов, Π½ΠΎ ΠΈ бСсплатно ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΠΉΡ‚ΠΈ ΠΌΠ½ΠΎΠ³ΠΎ Π³ΠΎΠ΄Π½ΠΎΡ‚Ρ‹. Π’ ΠΎΠΊΠ½Π΅ Π»Π°ΠΉΡ‚Ρ€ΡƒΠΌΠ° Π²Ρ‹Π±ΠΎΡ€ прСсСтов находится слСва.

Для ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹Ρ… ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ Π΅ΡΡ‚ΡŒ Π°Π½Π°Π»ΠΎΠ³ΠΈ Π² Π»ΠΈΡ†Π΅ Snapseed (Ρ„ΠΎΡ‚ΠΎΡˆΠΎΠΏ Π½Π° ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΠΊΠ°Ρ…):

И VSCO (Π»Π°ΠΉΡ‚Ρ€ΡƒΠΌ Π½Π° ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΠΊΠ°Ρ…):

VSCO ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΏΠΎΠ»Π΅Π·Π΅Π½ ΠΈ для ПК-ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ ΠΈΠ·-Π·Π° своСй простоты β€” Π² Π½Π΅ΠΌ ΡƒΠΆΠ΅ Π΅ΡΡ‚ΡŒ дСсятки Ρ„ΠΈΠ»ΡŒΡ‚Ρ€ΠΎΠ²; остаСтся Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ подходящий, Π° Π·Π°Ρ‚Π΅ΠΌ ΠΏΠΎΠ΄ΠΊΡ€ΡƒΡ‚ΠΈΡ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Π΄ΠΎ Π½ΡƒΠΆΠ½ΠΎΠ³ΠΎ Π’Π°ΠΌ уровня. Π‘Π²ΠΎΠΈ послСдниС посты ΠΏΠΎ Demon’s Souls я ΠΎΠ±Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Π» ΠΊΠ°ΠΊ Ρ€Π°Π· Π² VSCO. Π”ΠΎ ΠΈ послС:

НадСюсь, этот пост Π²Π΄ΠΎΡ…Π½ΠΎΠ²ΠΈΡ‚ ΠΊΠΎΠ³ΠΎ-Ρ‚ΠΎ Π½Π°Ρ‡Π°Ρ‚ΡŒ Π΄Π΅Π»Π°Ρ‚ΡŒ ΠΏΠ°Π½ΠΎΡ€Π°ΠΌΡ‹ ΠΈ ΠΈΡΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚ΡŒ возмоТности графичСских Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ΠΎΠ² Π½Π° своих Ρ€Π°Π±ΠΎΡ‚Π°Ρ…. НичСго слоТного Π² склСйкС ΠΏΠ°Π½ΠΎΡ€Π°ΠΌ ΠΈ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ ΡΠΊΡ€ΠΈΠ½ΡˆΠΎΡ‚ΠΎΠ² Π½Π΅Ρ‚. Π“Π»Π°Π²Π½ΠΎΠ΅ β€” ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ ΠΈ ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠΌ Ρ‚Ρ‹ΠΊΠ° Π½Π°Ρ…ΠΎΠ΄ΠΈΡ‚ΡŒ ΡƒΠ΄Π°Ρ‡Π½Ρ‹Π΅ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ для Π’Π°ΡˆΠ΅Π³ΠΎ стиля. ΠŸΡ€ΠΎΠ±ΡƒΠΉΡ‚Π΅!

Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ свСрхдлинных плоских ΠΏΠ°Π½ΠΎΡ€Π°ΠΌΠ½Ρ‹Ρ… ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ ΠΈΠ· Π²ΠΈΠ΄Π΅ΠΎ / Π₯Π°Π±Ρ€

ΠŸΡ€Π΅Π΄Ρ‹ΡΡ‚ΠΎΡ€ΠΈΡ

ΠŸΠ°Ρ€Ρƒ Π»Π΅Ρ‚ Π½Π°Π·Π°Π΄ Π½Π° Π₯Π°Π±Ρ€Π΅ Π±Ρ‹Π»Π° ΡΡ‚Π°Ρ‚ΡŒΡ, посвящённая Адаму ΠœΠ°Π΄ΡŒΡΡ€Ρƒ ΠšΠ°ΠΌΠ΅Ρ€Π° Π­ΠΉΠ½ΡˆΡ‚Π΅ΠΉΠ½Π°: ΠΊΠ°ΠΊ ΠΎΠ΄ΠΈΠ½ Ρ„ΠΎΡ‚ΠΎΠ³Ρ€Π°Ρ„ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ°Π΅Ρ‚ врСмя. МнС ΠΎΠ½Π° показалась ΠΎΡ‡Π΅Π½ΡŒ интСрСсной, Π½ΠΎ, Ссли чСстно, Ρ‚ΠΎ я Ρ‚Π°ΠΊ ΠΈ Π½Π΅ понял Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΡŽ для ΡΡŠΡ‘ΠΌΠΊΠΈ Π²ΠΈΠ΄Π΅ΠΎ Stainless. ОсобСнно мСня восхитили Π΅Π³ΠΎ Ρ„ΠΎΡ‚ΠΎΠ³Ρ€Π°Ρ„ΠΈΠΈ ΠΏΠΎΠ΅Π·Π΄Π° ΠΌΠ΅Ρ‚Ρ€ΠΎ. ПослС Ρ‡Π΅Π³ΠΎ я задался ΠΌΡ‹ΡΠ»ΡŒΡŽ: Π° ΠΌΠΎΠ³Ρƒ Π»ΠΈ я сам ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Π½Π΅Ρ‡Ρ‚ΠΎ ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΎΠ΅?

ΠŸΠΎΡΡ‚Π°Π½ΠΎΠ²ΠΊΠ° Π·Π°Π΄Π°Ρ‡ΠΈ

НСдалСко ΠΎΡ‚ сСла, Π³Π΄Π΅ ΠΆΠΈΠ²ΡƒΡ‚ ΠΌΠΎΠΈ родствСнники, ΠΏΡ€ΠΎΡ…ΠΎΠ΄ΠΈΡ‚ ТСлСзная Π΄ΠΎΡ€ΠΎΠ³Π° ΠΈ ΠΏΠΎΠ΅Ρ…Π°Π² ΠΎΠ΄Π½Π°ΠΆΠ΄Ρ‹ Π² гости, я ΠΏΡ€ΠΈΡ…Π²Π°Ρ‚ΠΈΠ» с собой ΠΊΠ°ΠΌΠ΅Ρ€Ρƒ ΠΈ ΡˆΡ‚Π°Ρ‚ΠΈΠ². Π‘ΡƒΡ‚ΡŒ Π·Π°Π΄Π°Ρ‡ΠΈ, ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ я поставил ΠΏΠ΅Ρ€Π΅Π΄ собой сводилась ΠΊ Ρ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ ΠΏΠ°Π½ΠΎΡ€Π°ΠΌΠ½ΠΎΠ΅ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ ΠΏΠΎΠ΅Π·Π΄Π°, достаточно Π΄Π»ΠΈΠ½Π½ΠΎΠ΅, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π΅Π³ΠΎ Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ Π±Ρ‹Π»ΠΎ ΡΠ½ΡΡ‚ΡŒ просто собрав ΠΏΠ»ΠΎΡΠΊΡƒΡŽ ΠΏΠ°Π½ΠΎΡ€Π°ΠΌΡƒ. Π’ΠΎ Π΅ΡΡ‚ΡŒ, я собрался ΠΎΡ‚ΡΠ½ΡΡ‚ΡŒ Π²ΠΈΠ΄Π΅ΠΎ ΠΈ Π²Ρ‹Ρ€Π΅Π·Π°Π² ΠΏΠΎ Ρ†Π΅Π½Ρ‚Ρ€Π°Π»ΡŒΠ½ΠΎΠΉ полоскС с ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΊΠ°Π΄Ρ€Π° ΠΎΠ±ΡŠΠ΅Π΄ΠΈΠ½ΠΈΡ‚ΡŒ ΠΈΡ… Π² Π½Π°Π΄Π΅ΠΆΠ΄Π΅ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ ΠΎΡ‡Π΅Π½ΡŒ Π΄Π»ΠΈΠ½Π½ΡƒΡŽ ΠΈ ΠΊΡ€Π°ΡΠΈΠ²ΡƒΡŽ ΠΏΠ°Π½ΠΎΡ€Π°ΠΌΡƒ. ΠŸΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ я являлся счастливым ΠΎΠ±Π»Π°Π΄Π°Ρ‚Π΅Π»Π΅ΠΌ ΠΊΠ°ΠΌΠ΅Ρ€Ρ‹ Canon EOS 600D (тСхничСскиС характСристики) с максимальной частотой 60 FPS ΠΏΡ€ΠΈ Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΈ Π²ΠΈΠ΄Π΅ΠΎ 1280×720, Ρ‚ΠΎ Ρ€Π°ΡΡ‡ΠΈΡ‚Ρ‹Π²Π°Ρ‚ΡŒ Π½Π° Π±ΠΎΠ»Π΅Π΅ Π²Ρ‹ΡΠΎΠΊΡƒΡŽ частоту Π½Π΅ ΠΏΡ€ΠΈΡ…ΠΎΠ΄ΠΈΠ»ΠΎΡΡŒ. Π‘ Π΄Ρ€ΡƒΠ³ΠΎΠΉ стороны ΠΏΠ°Π½ΠΎΡ€Π°ΠΌΠ° высотой 1280 пиксСлСй прСвосходит Π²Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΡŒΠ½ΠΎΠ΅ Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²Π° ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΎΠ². ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ, я ΠΏΠΎΠ»Π°Π³Π°Π», качСство Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π° Π΄ΠΎΠ»ΠΆΠ½ΠΎ мСня ΡƒΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ.

ΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ Π² сСти Π˜Π½Ρ‚Π΅Ρ€Π½Π΅Ρ‚

ΠŸΡ€Π΅ΠΆΠ΄Π΅ Ρ‡Π΅ΠΌ ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠΈΡ‚ΡŒ я Ρ…ΠΎΡ‚Π΅Π» Π±Ρ‹ привСсти список ссылок Π½Π° Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΏΠΎ Π΄Π°Π½Π½ΠΎΠΉ Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠ΅, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠ½Π΅ ΡƒΠ΄Π°Π»ΠΎΡΡŒ ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠΈΡ‚ΡŒ.

  • Fundamentals and Experiments of Line Scan Camera. БобствСнно сами ΠΏΠ°Π½ΠΎΡ€Π°ΠΌΡ‹: Ρ€Π°Π· ΠΈ Π΄Π²Π°
  • Bending time. A showcase of photographs from Andreas Chudowski and Adam Magyar
  • Kropilak

Π‘ΡŠΡ‘ΠΌΠΊΠ°! ΠœΠΎΡ‚ΠΎΡ€! ΠŸΠΎΠ΅Ρ…Π°Π»ΠΈ!

Π˜Ρ‚Π°ΠΊ, я установил ΡˆΡ‚Π°Ρ‚ΠΈΠ² Π½Π° расстоянии порядка 10 ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² ΠΎΡ‚ Ρ€Π΅Π»ΡŒΡΠΎΠ² (Ρ‡Π΅ΠΌ Π±Π»ΠΈΠΆΠ΅ ΠΊ Ρ€Π΅Π»ΡŒΡΠ°ΠΌ, Ρ‚Π΅ΠΌ сильнСС тряска ΠΊΠ°ΠΌΠ΅Ρ€Ρ‹) ΠΈ установил ΠΊΠ°ΠΌΠ΅Ρ€Ρƒ Π² Π²Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΡŒΠ½ΠΎΠΌ ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ. ΠŸΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ Π½Π°ΠΌ ΠΈΠ· всСго Π²ΠΈΠ΄Π΅ΠΎ ΠΊΠ°Π΄Ρ€Π° Π½ΡƒΠΆΠ½Π° лишь срСдняя полоска, Ρ‚ΠΎ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½Π΅Π΅ всСго ΡƒΡΡ‚Π°Π½Π°Π²Π»ΠΈΠ²Π°Ρ‚ΡŒ ΠΊΠ°ΠΌΠ΅Ρ€Ρƒ ΠΈΠΌΠ΅Π½Π½ΠΎ Π² Π²Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΡŒΠ½ΠΎΠΌ, Π° Π½Π΅ Π³ΠΎΡ€ΠΈΠ·ΠΎΠ½Ρ‚Π°Π»ΡŒΠ½ΠΎΠΌ ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ Π² этом случаС Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ ΠΏΠ°Π½ΠΎΡ€Π°ΠΌΡ‹ Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹ΡˆΠ΅. НапримСр, ΠΏΡ€ΠΈ Π³ΠΎΡ€ΠΈΠ·ΠΎΠ½Ρ‚Π°Π»ΡŒΠ½Π°Ρ ориСнтация 1920Π₯1080 даст Π½Π°ΠΌ ΠΏΠ°Π½ΠΎΡ€Π°ΠΌΡƒ высотой 1080 пиксСлСй, Π° Π²Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΡŒΠ½Π°Ρ ориСнтация 1080×1920 даст Π½Π°ΠΌ ΠΏΠ°Π½ΠΎΡ€Π°ΠΌΡƒ высотой 1920 пиксСлСй.

Π‘ΡŠΡ‘ΠΌΠΊΡƒ Π²ΠΈΠ΄Π΅ΠΎ Π»ΡƒΡ‡ΡˆΠ΅ всСго вСсти Π² Ρ€ΡƒΡ‡Π½ΠΎΠΌ Ρ€Π΅ΠΆΠΈΠΌΠ΅, Ρ‚.Β Π΅. Π±Π΅Π· участия Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠΊΠΈ. Когда ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ ΠΏΠΎΠΏΠ°Π΄Π°Π΅Ρ‚ Π² ΠΊΠ°Π΄Ρ€, Ρ‚ΠΎ ΠΌΠΎΠΆΠ΅Ρ‚ сильно ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒΡΡ ΠΎΡΠ²Π΅Ρ‰Π΅Π½Π½ΠΎΡΡ‚ΡŒ сцСны, Ρ‡Ρ‚ΠΎ заставит ΠΊΠ°ΠΌΠ΅Ρ€Ρƒ ΠΏΠΎΠΌΠ΅Π½ΡΡ‚ΡŒ Π²Ρ‹Π΄Π΅Ρ€ΠΆΠΊΡƒ ΠΈΠ»ΠΈ Π΄ΠΈΠ°Ρ„Ρ€Π°Π³ΠΌΡƒ, Π° это Π΄Π΅Π»Π°Ρ‚ΡŒ Π½Π΅ΠΆΠ΅Π»Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ. Π˜Π½Π°Ρ‡Π΅ Ρ€Π°Π·Π½Ρ‹Π΅ части, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΏΠΎΠ΅Π·Π΄Π° ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹ΠΌΠΈ ΠΏΠΎ яркости. Частота ΠΊΠ°Π΄Ρ€ΠΎΠ² для Π²Ρ‹Π±Ρ€Π°Π½Π½ΠΎΠ³ΠΎ Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ СстСствСнно Π΄ΠΎΠ»ΠΆΠ½Π° Π±Ρ‹Ρ‚ΡŒ максимальной. Π‘ΡŠΡ‘ΠΌΠΊΡƒ Π½Π°Ρ‡ΠΈΠ½Π°Π΅ΠΌ сСкунд Π·Π° 5-10 Π΄ΠΎ Ρ‚ΠΎΠ³ΠΎ ΠΌΠΎΠΌΠ΅Π½Ρ‚Π° ΠΊΠ°ΠΊ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ ΠΏΠΎΠΏΠ°Π΄Ρ‘Ρ‚ Π² ΠΊΠ°Π΄Ρ€. Π’ΠΎ-ΠΏΠ΅Ρ€Π²Ρ‹Ρ…, Π½Π° всякий случай, Π²ΠΎ-Π²Ρ‚ΠΎΡ€Ρ‹Ρ…, ΠΊΠ°ΠΌΠ΅Ρ€Π° пСрСстала ΡˆΠ΅Π²Π΅Π»ΠΈΡ‚ΡŒΡΡ послС наТатия Π½Π° ΠΊΠ½ΠΎΠΏΠΊΡƒ записи, ΠΈ Π²-Ρ‚Ρ€Π΅Ρ‚ΡŒΠΈΡ… Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΌΠΎΠΆΠ½ΠΎ Π±Ρ‹Π»ΠΎ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ Ρ„ΠΎΠ½ΠΎΠ²Ρ‹ΠΉ ΠΊΠ°Π΄Ρ€ (Ссли освСщСниС быстро мСняСтся, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ ΠΈΠ·-Π·Π° ΠΎΠ±Π»Π°ΠΊΠΎΠ²). Π—Π°ΠΊΠ°Π½Ρ‡ΠΈΠ²Π°Π΅ΠΌ ΡΡŠΡ‘ΠΌΠΊΡƒ Ρ‚ΠΎΠΆΠ΅ Π½Π΅ сразу, Π° спустя сСкунд 5. На своём Π»ΠΈΡ‡Π½ΠΎΠΌ ΠΎΠΏΡ‹Ρ‚Π΅ я убСдился, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΈ ΡΡŠΡ‘ΠΌΠΊΠ΅ ΠΆΠ΅Π»Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ ΠΏΡ€ΠΎΡΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ Π±ΡƒΠ΄Π΅Ρ‚ Π»ΠΈ Π²Ρ…ΠΎΠ΄ΠΈΡ‚ΡŒ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ Π² ΠΊΠ°Π΄Ρ€ ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ ΠΈ Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ Π»ΠΈ лишнСго пустого пространства. Π£ мСня Π½Π° Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… ΠΏΠ°Π½ΠΎΡ€Π°ΠΌΠ°Ρ… вСрхняя Ρ‡Π°ΡΡ‚ΡŒ ΠΏΠΎΠ΅Π·Π΄ΠΎΠ² Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ ΠΎΠ±Ρ€Π΅Π·Π°Π½Π°. Ну ΠΈ ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎ, ΠΆΠ΅Π»Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ Π²Ρ‹ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ Ρ€ΡƒΡ‡Π½ΠΎΠΉ фокус ΠΈ Π·Π°Ρ€Π°Π½Π΅Π΅ ΡΡ„ΠΎΠΊΡƒΡΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒΡΡ Π½Π° ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π΅ (Ρ…ΠΎΡ‚ΡŒ это ΠΈ Ρ‚Ρ€ΡƒΠ΄Π½ΠΎ Π±Ρ‹Π²Π°Π΅Ρ‚ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ, вСдь самого ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π° ΠΏΠΎΠΊΠ° Π΅Ρ‰Ρ‘ Π½Π΅Ρ‚).

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Π°Ρ Ρ‡Π°ΡΡ‚ΡŒ

Мною Π±Ρ‹Π»Π° написана ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Trainz Pano (C++ Builder XE3). ΠŸΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ 64-разрядноС, ОБ β€” Windows 7/8/10. Она Π·Π°Ρ‚ΠΎΡ‡Π΅Π½Π° ΠΈΠΌΠ΅Π½Π½ΠΎ Π½Π° создании ΠΏΠ°Π½ΠΎΡ€Π°ΠΌ ΠΈΠ· Π²ΠΈΠ΄Π΅ΠΎ. ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° доступна ΠΊΠ°ΠΊ коммСрчСский ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ ΠΈ Π»Π΅Π³ΠΊΠΎ гуглится.

Π Π°Π±ΠΎΡ‚Π° с ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ΠΌ

Π§Ρ‚ΠΎΠ±Ρ‹ ΠΎΠ±Π»Π΅Π³Ρ‡ΠΈΡ‚ΡŒ Тизнь ΠΈ сСбС ΠΈ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡΠΌ я Ρ€Π°Π·Π±ΠΈΠ» процСсс создания ΠΏΠ°Π½ΠΎΡ€Π°ΠΌΡ‹ Π½Π° Π΄Π²Π΅ части: собствСнно сборку ΠΈ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅. Π‘Π΄Π΅Π»Π°Π½ΠΎ это ΠΏΠΎ ΠΏΡ€ΠΈΡ‡ΠΈΠ½Π΅ Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎ большой ΠΎΠ±ΡŠΡ‘ΠΌ Π΄Π°Π½Π½Ρ‹Ρ… Π»ΡƒΡ‡ΡˆΠ΅ ΡΠΎΡ…Ρ€Π°Π½ΠΈΡ‚ΡŒ Π½Π° ΠΏΡ€ΠΎΠΌΠ΅ΠΆΡƒΡ‚ΠΎΡ‡Π½ΠΎΠΌ этапС, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΈΡ… Π½Π΅ ΠΏΠΎΡ‚Π΅Ρ€ΡΡ‚ΡŒ. ИмСнно ΠΏΠΎ этой ΠΏΡ€ΠΈΡ‡ΠΈΠ½Π΅ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ являСтся 64-Π±ΠΈΡ‚Π½Ρ‹ΠΌ.

ΠžΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΈΠ΅ Π²ΠΈΠ΄Π΅ΠΎ


Π― Π½Π΅ стал Π·Π°ΠΌΠΎΡ€Π°Ρ‡ΠΈΠ²Π°Ρ‚ΡŒΡΡ с Π΄Π΅ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ Π²ΠΈΠ΄Π΅ΠΎ ΡΠ°ΠΌΠΎΡΡ‚ΠΎΡΡ‚Π΅Π»ΡŒΠ½ΠΎ, ΠΌΠΎΡ‘ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ FFMPEG ΠΈ сначала ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅Ρ‚ ΠΈΠ· Π²ΠΈΠ΄Π΅ΠΎ Π½Π°Π±ΠΎΡ€ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ, Π° ΠΏΠΎΡ‚ΠΎΠΌ ΡƒΠΆΠ΅ с Π½ΠΈΠΌΠΈ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚.

Настройка ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² Ρ„ΠΎΠ½Π°


На самом ΠΏΠ΅Ρ€Π²ΠΎΠΌ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΈ Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π²ΠΈΠ΄Π΅Ρ‚ΡŒ ΠΏΠΎΠ²Ρ‚ΠΎΡ€ΡΡŽΡ‰ΠΈΠΉΡΡ ΡƒΠ·ΠΎΡ€ Π² качСствС Ρ„ΠΎΠ½Π°. Бвязано это с Ρ‚Π΅ΠΌ, Ρ‡Ρ‚ΠΎ ΠΈΠ· ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΊΠ°Π΄Ρ€Π° вырСзаСтся полоска ΡˆΠΈΡ€ΠΈΠ½ΠΎΠΉ порядка Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… дСсятков пиксСлСй. БобствСнно ΠΎΠ½ΠΈ ΠΈ ΠΏΠΎΠ²Ρ‚ΠΎΡ€ΡΡŽΡ‚ΡΡ, Ссли Π½Π΅ ΠΏΠ΅Ρ€Π΅ΠΊΡ€Ρ‹Π²Π°ΡŽΡ‚ΡΡ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠΌ. Π§Ρ‚ΠΎΠ±Ρ‹ ΠΈΠ·Π±Π°Π²ΠΈΡ‚ΡŒΡΡ ΠΎΡ‚ Ρ‚Π°ΠΊΠΎΠ³ΠΎ Ρ„ΠΎΠ½Π° ΠΈ Π·Π°ΠΌΠ΅Π½ΠΈΡ‚ΡŒ Π΅Π³ΠΎ Π½Π° ΠΌΠΎΠ½ΠΎΡ‚ΠΎΠ½Π½Ρ‹Π΅ Π»ΠΈΠ½ΠΈΠΈ Π² ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ Π΅ΡΡ‚ΡŒ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ этот процСсс. К соТалСнию, Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ мСня ΠΈΠ½ΠΎΠ³Π΄Π° Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ Ρ€Π°Π·ΠΎΡ‡Π°Ρ€ΠΎΠ²Ρ‹Π²Π°Π΅Ρ‚, поэтому для получСния качСствСнного Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π° послС процСсса сборки ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠ΅Ρ€Π΅ΠΉΡ‚ΠΈ ΠΊ Ρ€Π΅Ρ‚ΡƒΡˆΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡŽ.Π˜Ρ‚Π°ΠΊ, настраиваСм ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ Ρ„ΠΎΠ½Π°.

Π‘Π±ΠΎΡ€ΠΊΠ° ΠΏΠ°Π½ΠΎΡ€Π°ΠΌΡ‹

ΠŸΡ€ΠΈ ΡΡŠΡ‘ΠΌΠΊΠ΅ Π²ΠΈΠ΄Π΅ΠΎ ΠΊΠ°ΠΌΠ΅Ρ€Π°, ΠΏΠΎ ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΡŽ ΠΊ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρƒ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ располоТСна Π½Π΅ прямо, Π° ΠΏΠΎΠ΄ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ ΡƒΠ³Π»ΠΎΠΌ. ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΌΠ΅Ρ€Π° ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ располоТСна ΠΏΠΎΠ΄ ΡƒΠ³Π»ΠΎΠΌ ΠΊ Ρ‚Ρ€Π°Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΈ двиТСния ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°. Π§Ρ‚ΠΎΠ±Ρ‹ ΠΊΠΎΠΌΠΏΠ΅Π½ΡΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΈΡ… влияниС Π² ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ ΠΈΠΌΠ΅ΡŽΡ‚ΡΡ Π΄Π²Π° элСмСнта управлСния: Π’Ρ€Π°Ρ‰Π΅Π½ΠΈΠ΅ ΠΈ ΠŸΠ΅Ρ€ΡΠΏΠ΅ΠΊΡ‚ΠΈΠ²Π°. Они ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡŽΡ‚ΡΡ ΠΏΡƒΡ‚Ρ‘ΠΌ ΠΏΠΎΠ΄Π±ΠΎΡ€Π° Ρ‚Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅ΠΌΠΎΠ΅ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ Π½Π΅ ΠΈΠΌΠ΅Π»ΠΎ Π·Π°Π·ΡƒΠ±Ρ€ΠΈΠ½ ΠΏΡ€ΠΈ стыковкС ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Ρ… участков. Π•Ρ‰Ρ‘ ΠΎΠ΄ΠΈΠ½ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ β€” это Π¨ΠΈΡ€ΠΈΠ½Π°. Он Π½ΡƒΠΆΠ΅Π½ для указания ΡˆΠΈΡ€ΠΈΠ½Ρ‹ полосок, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π±ΡƒΠ΄ΡƒΡ‚ Π²Ρ‹Ρ€Π΅Π·Π°Ρ‚ΡŒΡΡ ΠΈΠ· Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π³ΠΎ ΠΊΠ°Π΄Ρ€Π° ΠΈ Π΄ΠΎΠ±Π°Π²Π»ΡΡ‚ΡŒΡΡ Π² Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚ΠΈΡ€ΡƒΡŽΡ‰ΡƒΡŽ ΠΏΠ°Π½ΠΎΡ€Π°ΠΌΡƒ. ВсС Ρ‚Ρ€ΠΈ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π° ΠΌΠΎΠΆΠ½ΠΎ ΠΌΠ΅Π½ΡΡ‚ΡŒ Π² процСссС сборки ΠΏΠ°Π½ΠΎΡ€Π°ΠΌΡ‹. Однако Ρ‡Π°Ρ‰Π΅ всСго Π’Ρ€Π°Ρ‰Π΅Π½ΠΈΠ΅ ΠΈ ΠŸΠ΅Ρ€ΡΠΏΠ΅ΠΊΡ‚ΠΈΠ²Π° Π½Π°ΡΡ‚Ρ€Π°ΠΈΠ²Π°ΡŽΡ‚ΡΡ Π½Π° Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎΠΌ этапС ΠΈ Π² дальнСйшСм Π½Π΅ ΠΌΠ΅Π½ΡΡŽΡ‚ΡΡ. А Π²ΠΎΡ‚ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ Π¨ΠΈΡ€ΠΈΠ½Π° ΠΌΠΎΠΆΠ΅Ρ‚ ΠΌΠ΅Π½ΡΡ‚ΡŒΡΡ, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ двиТСния ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π° ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ нСпостоянной. Π’ ΠΌΠΎΡ‘ΠΌ случаС я ΠΌΠ½ΠΎΠ³ΠΎ Ρ€Π°Π· сталкивался с ускорСниСм ΠΈ Π·Π°ΠΌΠ΅Π΄Π»Π΅Π½ΠΈΠ΅ΠΌ двиТСния ΠΏΠΎΠ΅Π·Π΄ΠΎΠ².

Если ΠΌΡ‹ снимаСм Π²ΠΈΠ΄Π΅ΠΎ Π² Π²Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΡŒΠ½ΠΎΠΉ ΠΎΡ€ΠΈΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ, Ρ‚ΠΎ Π½Π°ΠΌ понадобится ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ Π² Π³Π»Π°Π²Π½ΠΎΠΌ мСню ΡƒΠ³ΠΎΠ» ΠΏΠΎΠ²ΠΎΡ€ΠΎΡ‚Π° ΠΊΡ€Π°Ρ‚Π½Ρ‹ΠΉ 90 градусам. Π•ΡΡ‚ΡŒ Π΅Ρ‰Ρ‘ ΠΎΠ΄ΠΈΠ½ ΠΌΠΎΠΌΠ΅Π½Ρ‚, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ слСдуСт ΡƒΡ‡ΠΈΡ‚Ρ‹Π²Π°Ρ‚ΡŒ. Когда я писал ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ, Ρ‚ΠΎ исходил ΠΈΠ· Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎ Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΠ΅ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π° осущСствляСтся справа-Π½Π°Π»Π΅Π²ΠΎ. Π§Ρ‚ΠΎ Π΄Π΅Π»Π°Ρ‚ΡŒ, Ссли Π² Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΠ΅ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π° осущСствляСтся слСва-Π½Π°ΠΏΡ€Π°Π²ΠΎ? Для этого ΠΌΠΎΠΆΠ½ΠΎ Π½Π° этапС сборки ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΡƒΠ½ΠΊΡ‚ ΠΎΡ‚Ρ€Π°Π·ΠΈΡ‚ΡŒ слСва-Π½Π°ΠΏΡ€Π°Π²ΠΎ, ΠΏΡ€ΠΈ этом всС надписи ΠΌΡ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠΌ Π² Π·Π΅Ρ€ΠΊΠ°Π»ΡŒΠ½ΠΎΠΌ ΠΎΡ‚Ρ€Π°ΠΆΠ΅Π½ΠΈΠΈ. А Π½Π° этапС Ρ€Π΅Ρ‚ΡƒΡˆΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡ Π²ΠΎΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡΡ ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ ΠžΡ‚Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ ΠΏΠ°Π½ΠΎΡ€Π°ΠΌΡ‹ слСва-Π½Π°ΠΏΡ€Π°Π²ΠΎ ΠΈ всё встанСт Π½Π° свои мСста.

Π Π΅Ρ‚ΡƒΡˆΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΏΠ°Π½ΠΎΡ€Π°ΠΌΡ‹


Π§Ρ‚ΠΎΠ±Ρ‹ ΠΈΠ·Π±Π°Π²ΠΈΡ‚ΡŒΡΡ ΠΎΡ‚ ΠΏΠΎΠ²Ρ‚ΠΎΡ€ΡΡŽΡ‰Π΅Π³ΠΎΡΡ Ρ„ΠΎΠ½Π° (Ссли ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Π½Π΅ смогла ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ это сама) ΠΈΠ»ΠΈ Π²ΠΎΡΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°, Ссли ΠΎΠ½ Π±Ρ‹Π» Π½Π΅Π²Π΅Ρ€Π½ΠΎ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Ρ‘Π½ ΠΊΠ°ΠΊ Ρ„ΠΎΠ½ Π·Π°Π³Ρ€ΡƒΠΆΠ°Π΅ΠΌ нашС ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ (Ρ‚ΠΎΡ‡Π½Π΅Π΅ слои изобраТСния, Ρ‚Π°ΠΌ ΠΈΡ… 3) Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ Trainz Pano Editor. Π’ΠΎΡ‚ ΠΊΡ€Π°Ρ‚ΠΊΠΈΠΉ список Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ прСдоставляСт ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°:

  • Π Π΅Ρ‚ΡƒΡˆΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅
  • Π”ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ столбов
  • Π£Π΄Π°Π»Π΅Π½ΠΈΠ΅ столбцов
  • Π’Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΡŒΠ½Π°Ρ Π·Π°Π»ΠΈΠ²ΠΊΠ° Ρ„ΠΎΠ½ΠΎΠΌ
  • Π”ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ строк
  • Π£Π΄Π°Π»Π΅Π½ΠΈΠ΅ строк
  • Π“ΠΎΡ€ΠΈΠ·ΠΎΠ½Ρ‚Π°Π»ΡŒΠ½Π°Ρ Π·Π°Π»ΠΈΠ²ΠΊΠ° Ρ„ΠΎΠ½ΠΎΠΌ
  • Π“Ρ€Π°Π΄ΠΈΠ΅Π½Ρ‚Π½Ρ‹ΠΉ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄
  • УскорСнноС Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΠ΅

Π’ΠΈΠ΄Π΅ΠΎ Ρ€Π°Π±ΠΎΡ‚Ρ‹ с ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΎΠΉ

On-line справка находится здСсь.

ΠŸΡ€ΠΎΡΠΌΠΎΡ‚Ρ€ ΠΏΠ°Π½ΠΎΡ€Π°ΠΌ

ΠŸΡ€ΠΈ сохранСнии ΠΏΠ°Π½ΠΎΡ€Π°ΠΌ Π²Ρ‹ΡΠ²ΠΈΠ»Π°ΡΡŒ ΠΎΠ΄Π½Π° нСприятная Π΄Π΅Ρ‚Π°Π»ΡŒ, Π° ΠΈΠΌΠ΅Π½Π½ΠΎ β€” Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ JPEG ΠΈΠΌΠ΅Π΅Ρ‚ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΠ΅ Π½Π° Ρ€Π°Π·ΠΌΠ΅Ρ€Ρ‹ изобраТСния. Для Π΄Π»ΠΈΠ½Ρ‹ ΠΈ ΡˆΠΈΡ€ΠΈΠ½Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ 2 Π±Π°ΠΉΡ‚Π°, поэтому Π·Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΏΠ°Π½ΠΎΡ€Π°ΠΌΡƒ Π΄Π»ΠΈΠ½ΠΎΠΉ Π±ΠΎΠ»Π΅Π΅ 65535 пиксСлСй Π½Π΅ удастся. Π’ Ρ‚ΠΎ ΠΆΠ΅ врСмя Ρƒ мСня Π±Ρ‹Π»ΠΈ ΠΏΠ°Π½ΠΎΡ€Π°ΠΌΡ‹ Π΄Π»ΠΈΠ½ΠΎΠΉ ΠΏΠΎ 200 000 пиксСлСй ΠΈ Π±ΠΎΠ»Π΅Π΅. Π‘ΠΎΡ…Ρ€Π°Π½Π΅Π½ΠΈΠ΅ Π² BMP ΠΈ PNG ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ Π½Π΅ создаёт, Π²ΠΎΡ‚ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ изобраТСния Π² этих Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π°Ρ… Π·Π°Π½ΠΈΠΌΠ°ΡŽΡ‚ ΠΌΠ½ΠΎΠ³ΠΎ мСста Π½Π° дискС. ΠŸΡ€ΠΈ ΠΏΠΎΠΏΡ‹Ρ‚ΠΊΠ΅ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ для просмотра большиС ΠΏΠ°Π½ΠΎΡ€Π°ΠΌΡ‹ Ρ‚ΠΎΠΆΠ΅ Π²ΠΎΠ·Π½ΠΈΠΊΠ»ΠΈ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹. XnView ΠΈ XnViewMP ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‚ мСсиво ΠΈΠ· пиксСлСй, ΠΎ Ρ‡Ρ‘ΠΌ я написал Π°Π²Ρ‚ΠΎΡ€Ρƒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹, надСюсь Π² Π±Π»ΠΈΠΆΠ°ΠΉΡˆΠΈΡ… вСрсиях этот Π±Π°Π³ пофиксят. ВстроСнный просмотровщик Windows Π€ΠΎΡ‚ΠΎΠ³Ρ€Π°Ρ„ΠΈΠΈ ΠΎΡ‚ΠΊΡ€Ρ‹Π» Π½Π° ΡƒΡ€Π°, Π½Π΅ ΠΏΠΎΠ΄ΠΊΠ°Ρ‡Π°Π» ΠΈ InfanView. Π’ ΠΎΠ±Ρ‰Π΅ΠΌ слСдуСт ΠΈΡΡ…ΠΎΠ΄ΠΈΡ‚ΡŒ ΠΈΠ· Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎ Π½Π΅ всС Π²ΡŒΡŽΠ²Π΅Ρ€Ρ‹ ΠΏΠΎΠΊΠ°ΠΆΡƒΡ‚ Π½Π°ΠΌ Π΄Π»ΠΈΠ½Π½Ρ‹Π΅ ΠΏΠ°Π½ΠΎΡ€Π°ΠΌΡ‹ ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½ΠΎ.

ΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ ΠΌΠΎΠΈΡ… Ρ€Π°Π±ΠΎΡ‚

ΠžΠ·Π½Π°ΠΊΠΎΠΌΠΈΡ‚ΡŒΡΡ с Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌΠΈ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π°ΠΌΠΈ ΠΌΠΎΠΈΡ… Ρ€Π°Π±ΠΎΡ‚ ΠΌΠΎΠΆΠ½ΠΎ Π½Π° сайтС. ΠŸΡ€Π°Π²Π΄Π°, Ρ‚Π°ΠΌ ΠΎΠ½ΠΈ Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΡƒΠΌΠ΅Π½ΡŒΡˆΠ΅Π½Ρ‹ Π² Ρ€Π°Π·ΠΌΠ΅Ρ€Π°Ρ….

ВозмоТная ΠΎΠ±Π»Π°ΡΡ‚ΡŒ примСнСния

Помимо ΠΏΠ°Π½ΠΎΡ€Π°ΠΌΠ½Ρ‹Ρ… ΡΡŠΡ‘ΠΌΠΎΠΊ ΠΏΠΎΠ΅Π·Π΄ΠΎΠ² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ для создания ΠΏΠ°Π½ΠΎΡ€Π°ΠΌ ΠΊΠΎΠ»ΠΎΠ½Π½ Π°Π²Ρ‚ΠΎ ΠΈΠ»ΠΈ ΠΌΠΎΡ‚ΠΎ Ρ‚Π΅Ρ…Π½ΠΈΠΊΠΈ, судов, ΠΊΠΎΠ»ΠΎΠ½Π½Ρ‹ людСй Π½Π° ΠΏΠ°Ρ€Π°Π΄Π°Ρ…, дСмонстрациях, манифСстациях. ΠŸΡ€ΠΈ Π½Π°Π»ΠΈΡ‡ΠΈΠΈ Ρ…ΠΎΡ€ΠΎΡˆΠΈΡ… Π΄ΠΎΡ€ΠΎΠ³ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠΏΡ€ΠΎΠ±ΠΎΠ²Π°Ρ‚ΡŒ ΡΠ½ΡΡ‚ΡŒ ΠΏΠ°Π½ΠΎΡ€Π°ΠΌΠ½Ρ‹Π΅ изобраТСния ΡƒΠ»ΠΈΡ† ΠΈΠ»ΠΈ ΠΏΠ΅ΠΉΠ·Π°ΠΆΠ΅ΠΉ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, с ΠΏΠΎΠ΅Π·Π΄Π°, трамвая ΠΈΠ»ΠΈ автомобиля.

ΠŸΠ»Π°Π½Ρ‹ ΠΏΠΎ ΡƒΠ»ΡƒΡ‡ΡˆΠ΅Π½ΠΈΡŽ прилоТСния


  • Π§Ρ‚Π΅Π½ΠΈΠ΅ ΠΊΠ°Π΄Ρ€ΠΎΠ² Π½Π°ΠΏΡ€ΡΠΌΡƒΡŽ Π² ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π±Π΅Π· нСобходимости ΠΏΡ€ΠΎΠΌΠ΅ΠΆΡƒΡ‚ΠΎΡ‡Π½ΠΎΠ³ΠΎ сохранСния ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ Π½Π° диск.
  • Π£Π»ΡƒΡ‡ΡˆΠΈΡ‚ΡŒ ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ сборки ΠΏΠ°Π½ΠΎΡ€Π°ΠΌ.
  • ΠΠ°ΠΏΠΈΡΠ°Ρ‚ΡŒ Π½ΠΎΠ²Ρ‹ΠΉ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ опрСдСлСния Ρ„ΠΎΠ½Π°.
  • ΠΠ°ΠΏΠΈΡΠ°Ρ‚ΡŒ JavaScript Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΡƒ с использованиСм HTML5 Canvas для отобраТСния ΠΎΡ‡Π΅Π½ΡŒ Π΄Π»ΠΈΠ½Π½Ρ‹Ρ… ΠΏΠ°Π½ΠΎΡ€Π°ΠΌ.

Π’Ρ‹Π²ΠΎΠ΄Ρ‹


  • Π’ настоящСС врСмя Π½Π° Ρ€Ρ‹Π½ΠΊΠ΅ Π½Π΅Ρ‚ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ для создания ΠΏΠ°Π½ΠΎΡ€Π°ΠΌΠ½Ρ‹Ρ… ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ ΠΈΠ· Π²ΠΈΠ΄Π΅ΠΎ Ρ„Π°ΠΉΠ»ΠΎΠ².
  • Π’Π΅ Π΅Π΄ΠΈΠ½ΠΈΡ‡Π½Ρ‹Π΅ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ ΠΏΠ°Π½ΠΎΡ€Π°ΠΌ, Ρ‡Ρ‚ΠΎ доступны Π² сСти, ΠΊΠ°ΠΊ ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ, созданы с использованиСм Π΄ΠΎΠΌΠ°ΡˆΠ½ΠΈΡ… Π·Π°Π³ΠΎΡ‚ΠΎΠ²ΠΎΠΊ, Π½Π΅ ΡΠ²Π»ΡΡŽΡ‰ΠΈΡ…ΡΡ Π³ΠΎΡ‚ΠΎΠ²Ρ‹ΠΌΠΈ коммСрчСскими ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π°ΠΌΠΈ.
  • ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Trainz Pano Π² ΠΊΠ°ΠΊΠΎΠΉ Ρ‚ΠΎ ΠΌΠ΅Ρ€Π΅ Ρ€Π΅ΡˆΠ°Π΅Ρ‚ ΠΎΠ·Π²ΡƒΡ‡Π΅Π½Π½ΡƒΡŽ Π²Ρ‹ΡˆΠ΅ Π·Π°Π΄Π°Ρ‡Ρƒ.
  • К соТалСнию, Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅ Trainz Pano ΠΏΠΎΠΊΠ° Ρ‡Ρ‚ΠΎ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π° нСдостаточно качСствСнная тСхнология отдСлСния ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² ΠΎΡ‚ Ρ„ΠΎΠ½Π°, Ρ‡Ρ‚ΠΎ (Π² ΠΎΠ±Ρ‰Π΅ΠΌ случаС) ΠΏΡ€ΠΈΠ²ΠΎΠ΄ΠΈΡ‚ ΠΊ нСобходимости Ρ€Π΅Ρ‚ΡƒΡˆΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡ ΠΏΠ°Π½ΠΎΡ€Π°ΠΌΡ‹ Π² довольно большом объСмС.
  • ВмСстС с Ρ‚Π΅ΠΌ, ΠΏΡ€ΠΈ Π³Ρ€Π°ΠΌΠΎΡ‚Π½ΠΎΠΌ использовании (Π²Ρ‹Π±ΠΎΡ€Π΅ ΡƒΠ΄Π°Ρ‡Π½ΠΎΠ³ΠΎ мСста ΡΡŠΡ‘ΠΌΠΊΠΈ ΠΏΡ€ΠΎΡ‚ΠΈΠ² ΠΌΠΎΠ½ΠΎΡ‚ΠΎΠ½Π½ΠΎΠ³ΠΎ Ρ„ΠΎΠ½Π°) ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Π²ΠΏΠΎΠ»Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ использована ΠΊΠ°ΠΊ профСссионалами Ρ‚Π°ΠΊ ΠΈ Π»ΡŽΠ±ΠΈΡ‚Π΅Π»ΡΠΌΠΈ Ρ†ΠΈΡ„Ρ€ΠΎΠ²ΠΎΠ³ΠΎ Ρ„ΠΎΡ‚ΠΎ.

ΠŸΠΎΠΏΡ€ΠΎΠ±ΡƒΠΉΡ‚Π΅ ΠΏΠ°Π½ΠΎΡ€Π°ΠΌΠ½ΡƒΡŽ ΡΡˆΠΈΠ²ΠΊΡƒ для нСвСроятных ΡˆΠΈΡ€ΠΎΠΊΠΎΡƒΠ³ΠΎΠ»ΡŒΠ½Ρ‹Ρ… ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ

Π§Ρ‚ΠΎ происходит, ΠΊΠΎΠ³Π΄Π° Π²Ρ‹ снимаСтС сцСну с СстСствСнной красотой Π½Π° ΠΌΠ½ΠΎΠ³ΠΈΠ΅ ΠΌΠΈΠ»ΠΈ, Π° ваш самый ΡˆΠΈΡ€ΠΎΠΊΠΎΡƒΠ³ΠΎΠ»ΡŒΠ½Ρ‹ΠΉ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΈΠ² ΠΈ Π±Π»ΠΈΠ·ΠΊΠΎ Π½Π΅ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΈΡ‚ для Π·Π°Ρ…Π²Π°Ρ‚Π° Π²Π΅Π»ΠΈΠΊΠΎΠ»Π΅ΠΏΠ½ΠΎΠ³ΠΎ Π²ΠΈΠ΄Π°, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π²Ρ‹ Π²ΠΈΠ΄ΠΈΡ‚Π΅ Π½Π΅Π²ΠΎΠΎΡ€ΡƒΠΆΠ΅Π½Π½Ρ‹ΠΌ Π³Π»Π°Π·ΠΎΠΌ? ΠŸΠ°Π½ΠΎΡ€Π°ΠΌΠ½ΠΎΠ΅ сшиваниС Ρ€Π΅ΡˆΠ°Π΅Ρ‚ эту ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡƒ, позволяя Π²Π°ΠΌ Π²Ρ‹Π±ΠΈΡ€Π°Ρ‚ΡŒ Π½Π°Ρ‡Π°Π»ΡŒΠ½ΡƒΡŽ ΠΈ ΠΊΠΎΠ½Π΅Ρ‡Π½ΡƒΡŽ Ρ‚ΠΎΡ‡ΠΊΠΈ вашСго Π»Π°Π½Π΄ΡˆΠ°Ρ„Ρ‚Π° ΠΊΠ°ΠΊ ΠΏΠΎ Π³ΠΎΡ€ΠΈΠ·ΠΎΠ½Ρ‚Π°Π»ΠΈ, Ρ‚Π°ΠΊ ΠΈ ΠΏΠΎ Π²Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΠΈ. Π’ этом ΡƒΡ€ΠΎΠΊΠ΅ ΠΌΡ‹ Π½Π°ΡƒΡ‡ΠΈΠΌ вас всСму, Ρ‡Ρ‚ΠΎ касаСтся ΠΏΠ°Π½ΠΎΡ€Π°ΠΌΠ½ΠΎΠ³ΠΎ сшивания, ΠΎΡ‚ комбинирования Π±Π°Π·ΠΎΠ²Ρ‹Ρ… ΠΏΠ΅ΠΉΠ·Π°ΠΆΠ½Ρ‹Ρ… ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ Π΄ΠΎ ΠΏΡ€ΠΎΠ΄Π²ΠΈΠ½ΡƒΡ‚Ρ‹Ρ… Ρ‚Π΅Ρ…Π½ΠΈΠΊ, Ρ‚Π°ΠΊΠΈΡ… ΠΊΠ°ΠΊ ΠΏΠ°Π½ΠΎΡ€Π°ΠΌΠ½ΠΎΠ΅ сшиваниС с ΡˆΠΈΡ€ΠΎΠΊΠΎΠΉ Π°ΠΏΠ΅Ρ€Ρ‚ΡƒΡ€ΠΎΠΉ, Ρ‚Π°ΠΊΠΆΠ΅ извСстноС ΠΊΠ°ΠΊ ΠΌΠ΅Ρ‚ΠΎΠ΄ Π‘Ρ€Π΅Π½ΠΈΠ·Π΅Ρ€Π°.

ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅. ΠœΠ΅Ρ‚ΠΎΠ΄ ΠΏΠ°Π½ΠΎΡ€Π°ΠΌΠ½ΠΎΠΉ сшивки Π‘Ρ€Π΅Π½ΠΈΠ·Π΅Ρ€Π°, популяризированный Π² послСдниС Π³ΠΎΠ΄Ρ‹ Ρ„ΠΎΡ‚ΠΎΠ³Ρ€Π°Ρ„ΠΎΠΌ Π Π°ΠΉΠ°Π½ΠΎΠΌ Π‘Ρ€Π΅Π½ΠΈΠ·Π΅Ρ€ΠΎΠΌ, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ ΠΌΠ°Π»ΡƒΡŽ Π³Π»ΡƒΠ±ΠΈΠ½Ρƒ рСзкости Π² сочСтании с ΡˆΠΈΡ€ΠΎΠΊΠΈΠΌ ΡƒΠ³Π»ΠΎΠΌ ΠΎΠ±Π·ΠΎΡ€Π°. ΠŸΡ€ΠΈ съСмкС с ΡˆΠΈΡ€ΠΎΠΊΠΎΠΉ Π΄ΠΈΠ°Ρ„Ρ€Π°Π³ΠΌΠΎΠΉ ΠΎΡΡ‚Π°Π»ΡŒΠ½Π°Ρ Ρ‡Π°ΡΡ‚ΡŒ Ρ„ΠΎΠ½Π° размываСтся, направляя взгляд Π½Π° ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹ Π² фокусС.

Когда слСдуСт Ρ€Π°ΡΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΏΠ°Π½ΠΎΡ€Π°ΠΌΠ½ΠΎΠΉ сшивки?

К прСимущСствам ΠΏΠ°Π½ΠΎΡ€Π°ΠΌΠ½ΠΎΠΉ сшивки относятся ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ возмоТности:

  • Π—Π°Ρ…Π²Π°Ρ‚Ρ‹Π²Π°ΠΉΡ‚Π΅ Π±ΠΎΠ»Π΅Π΅ ΡˆΠΈΡ€ΠΎΠΊΠΎΠ΅ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅, Ρ‡Π΅ΠΌ ваш самый ΡˆΠΈΡ€ΠΎΠΊΠΎΡƒΠ³ΠΎΠ»ΡŒΠ½Ρ‹ΠΉ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΈΠ² ΠΌΠΎΠΆΠ΅Ρ‚ Π·Π°Ρ…Π²Π°Ρ‚ΠΈΡ‚ΡŒ Π½Π° ΠΎΠ΄Π½ΠΎΠΉ Ρ„ΠΎΡ‚ΠΎΠ³Ρ€Π°Ρ„ΠΈΠΈ, Π±Π΅Π· искаТСния ΠΏΠΎ краям ΠΊΠ°Π΄Ρ€Π°.
  • Π‘ΠΎΠ·Π΄Π°Π²Π°ΠΉΡ‚Π΅ большиС ΠΎΡ‚ΠΏΠ΅Ρ‡Π°Ρ‚ΠΊΠΈ с высоким Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ΠΌ, объСдиняя нСсколько ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ Π² ΠΎΠ΄Π½ΠΎ.
  • Π’Π°ΠΊΠΆΠ΅ создавайтС ΠΏΠΎΡ€Ρ‚Ρ€Π΅Ρ‚Ρ‹ ΠΎΠΊΡ€ΡƒΠΆΠ°ΡŽΡ‰Π΅ΠΉ срСды со свСрхмалой Π³Π»ΡƒΠ±ΠΈΠ½ΠΎΠΉ рСзкости с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΌΠ΅Ρ‚ΠΎΠ΄Π° Π‘Ρ€Π΅Π½ΠΈΠ·Π΅Ρ€Π°, ΠΎ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ ΠΌΡ‹ ΠΏΠΎΠ³ΠΎΠ²ΠΎΡ€ΠΈΠΌ ΠΏΠΎΠ·ΠΆΠ΅.

НСдостатки ΠΏΠ°Π½ΠΎΡ€Π°ΠΌΠ½ΠΎΠ³ΠΎ сшивания

ΠŸΠ°Π½ΠΎΡ€Π°ΠΌΠ½ΠΎΠ΅ сшиваниС Π½Π΅ всСгда Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ, ΠΈ ΠΈΠ½ΠΎΠ³Π΄Π° Π»ΡƒΡ‡ΡˆΠ΅ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ ΠΎΠ΄Π½ΠΎ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅. Π’ΠΎΡ‚ нСдостатки сшивки ΠΏΠ°Π½ΠΎΡ€Π°ΠΌ:

  • ΠŸΡ€ΠΎΡ†Π΅ΡΡ рСдактирования Ρ„ΠΎΡ‚ΠΎΠ³Ρ€Π°Ρ„ΠΈΠΉ для ΠΏΠ°Π½ΠΎΡ€Π°ΠΌ Π·Π°Π½ΠΈΠΌΠ°Π΅Ρ‚ Π³ΠΎΡ€Π°Π·Π΄ΠΎ большС Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ, Ρ‡Π΅ΠΌ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΎΠ΄Π½ΠΎΠΉ Ρ„ΠΎΡ‚ΠΎΠ³Ρ€Π°Ρ„ΠΈΠΈ.
  • ΠŸΠΎΠ»ΡƒΡ‡Π΅Π½Π½Ρ‹Π΅ Ρ„Π°ΠΉΠ»Ρ‹ ΠΈΠΌΠ΅ΡŽΡ‚ ΠΎΠ³Ρ€ΠΎΠΌΠ½Ρ‹Π΅ Ρ€Π°Π·ΠΌΠ΅Ρ€Ρ‹, поэтому Π²Π°ΠΌ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΈΠΌΠ΅Ρ‚ΡŒ Π΄ΠΎΡΡ‚Π°Ρ‚ΠΎΡ‡Π½ΡƒΡŽ Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚Π΅Π»ΡŒΠ½ΡƒΡŽ ΠΌΠΎΡ‰Π½ΠΎΡΡ‚ΡŒ для ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Π±ΠΎΠ»ΡŒΡˆΠΈΡ… Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΈ достаточно мСста для ΠΈΡ… хранСния.
  • ΠžΠΊΠΎΠ½Ρ‡Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹ нСльзя ΡƒΠ²ΠΈΠ΄Π΅Ρ‚ΡŒ Π΄ΠΎ Ρ‚Π΅Ρ… ΠΏΠΎΡ€, ΠΏΠΎΠΊΠ° Π½Π΅ Π±ΡƒΠ΄ΡƒΡ‚ внСсСны ΠΎΠΊΠΎΠ½Ρ‡Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ измСнСния, поэтому, Ссли ΠΏΡ€ΠΈ Π·Π°Ρ…Π²Π°Ρ‚Π΅ Π±ΡƒΠ΄ΡƒΡ‚ Π΄ΠΎΠΏΡƒΡ‰Π΅Π½Ρ‹ ΠΊΠ°ΠΊΠΈΠ΅-Π»ΠΈΠ±ΠΎ ошибки, Π²Ρ‹ Π½Π΅ ΡƒΠ·Π½Π°Π΅Ρ‚Π΅ ΠΎΠ± этом, ΠΏΠΎΠΊΠ° Π½Π΅ Π²Π΅Ρ€Π½Π΅Ρ‚Π΅ΡΡŒ Π΄ΠΎΠΌΠΎΠΉ ΠΏΠ΅Ρ€Π΅Π΄ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ΠΎΠΌ.

ΠžΡΠ½ΠΎΠ²Ρ‹ процСсса сшивания ΠΏΠ°Π½ΠΎΡ€Π°ΠΌ

Бшивка ΠΏΠ°Π½ΠΎΡ€Π°ΠΌ довольно проста. Для этого Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚Π΅ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ дСйствия:

  1. Π’ΠΈΠ·ΡƒΠ°Π»ΠΈΠ·ΠΈΡ€ΡƒΠΉΡ‚Π΅ ΠΎΠΊΠΎΠ½Ρ‡Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅
  2. ΠŸΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΈΠ² Π½Π° Ρ€ΡƒΡ‡Π½ΡƒΡŽ фокусировку ΠΈ установитС фокус Π²Ρ€ΡƒΡ‡Π½ΡƒΡŽ
  3. ΠŸΠ΅Ρ€Π΅Π²Π΅Π΄ΠΈΡ‚Π΅ всС настройки ΠΊΠ°ΠΌΠ΅Ρ€Ρ‹ Π² Ρ€ΡƒΡ‡Π½ΠΎΠΉ Ρ€Π΅ΠΆΠΈΠΌ, Π²ΠΊΠ»ΡŽΡ‡Π°Ρ Π΄ΠΈΠ°Ρ„Ρ€Π°Π³ΠΌΡƒ, Π²Ρ‹Π΄Π΅Ρ€ΠΆΠΊΡƒ, ISO ΠΈ баланс Π±Π΅Π»ΠΎΠ³ΠΎ. ΠŸΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ Π² ΠΊΠ°ΠΆΠ΄ΠΎΠΌ ΠΈΠ· ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ являСтся ΠΊΠ»ΡŽΡ‡Π΅Π²Ρ‹ΠΌ.
  4. ΠŸΡ€ΠΈ нСобходимости установитС ΠΊΠ°ΠΌΠ΅Ρ€Ρƒ Π½Π° ΡˆΡ‚Π°Ρ‚ΠΈΠ², Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΌΠΎΠΆΠ½ΠΎ Π±Ρ‹Π»ΠΎ Π»Π΅Π³ΠΊΠΎ ΠΏΠ°Π½ΠΎΡ€Π°ΠΌΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΈ ΡΠΎΠ²ΠΌΠ΅Ρ‰Π°Ρ‚ΡŒ изобраТСния. Π›ΡŽΠ±ΠΎΠ΅ сущСствСнноС ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ ΡƒΠ³Π»Π° ΠΊΠ°ΠΌΠ΅Ρ€Ρ‹ ΠΈΠ»ΠΈ фокуса ΠΎΡ‚ ΠΊΠ°Π΄Ρ€Π° ΠΊ ΠΊΠ°Π΄Ρ€Ρƒ ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Ρ‚ ΠΊ искаТСнию ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎΠ³ΠΎ изобраТСния.
  5. Π‘Π΄Π΅Π»Π°ΠΉΡ‚Π΅ нСсколько Ρ„ΠΎΡ‚ΠΎΠ³Ρ€Π°Ρ„ΠΈΠΉ с ΠΏΠ΅Ρ€Π΅ΠΊΡ€Ρ‹Ρ‚ΠΈΠ΅ΠΌ Π½Π΅ ΠΌΠ΅Π½Π΅Π΅ 30%. НСкоторыС Ρ„ΠΎΡ‚ΠΎΠ³Ρ€Π°Ρ„Ρ‹ ΠΏΡ€Π΅Π΄ΠΏΠΎΡ‡ΠΈΡ‚Π°ΡŽΡ‚ сначала ΡΠ½ΠΈΠΌΠ°Ρ‚ΡŒ срСднСС ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅, Π° Π·Π°Ρ‚Π΅ΠΌ Ρ„ΠΎΡ‚ΠΎΠ³Ρ€Π°Ρ„ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΎΡΡ‚Π°Π»ΡŒΠ½Ρ‹Π΅ Π²ΠΎΠΊΡ€ΡƒΠ³ Ρ†Π΅Π½Ρ‚Ρ€Π°, Π² Ρ‚ΠΎ врСмя ΠΊΠ°ΠΊ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ ΠΏΡ€Π΅Π΄ΠΏΠΎΡ‡ΠΈΡ‚Π°ΡŽΡ‚ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ слСва Π½Π°ΠΏΡ€Π°Π²ΠΎ.
  6. ΠžΠ±ΡŠΠ΅Π΄ΠΈΠ½ΠΈΡ‚Π΅ изобраТСния Π² Lightroom ΠΈΠ»ΠΈ Π΄Ρ€ΡƒΠ³ΠΎΠΉ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅ для сшивки ΠΏΠ°Π½ΠΎΡ€Π°ΠΌ. ΠœΡ‹ рассмотрим это ΠΏΠΎΠ·ΠΆΠ΅.

ΠŸΡ€ΠΎΡ†Π΅ΡΡ сшивки ΡˆΠΈΡ€ΠΎΠΊΠΎΡƒΠ³ΠΎΠ»ΡŒΠ½Ρ‹Ρ… ΠΏΠ°Π½ΠΎΡ€Π°ΠΌ (ΠΌΠ΅Ρ‚ΠΎΠ΄ Π‘Ρ€Π΅Π½ΠΈΠ·Π΅Ρ€)

ΠœΠ΅Ρ‚ΠΎΠ΄ Π‘Ρ€Π΅Π½ΠΈΠ·Π΅Ρ€Π° Π°Π½Π°Π»ΠΎΠ³ΠΈΡ‡Π΅Π½ описанному Π²Ρ‹ΡˆΠ΅, Π·Π° ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ΠΌ Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎ Ρ„ΠΎΡ‚ΠΎΠ³Ρ€Π°Ρ„ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ Π½ΠΈΠ·ΠΊΡƒΡŽ Π΄ΠΈΠ°Ρ„Ρ€Π°Π³ΠΌΡƒ f/2. 0 ΠΈ Π±ΠΎΠ»Π΅Π΅ Π΄Π»ΠΈΠ½Π½Ρ‹Π΅ фокусныС расстояния ΠΏΡ€ΠΈ фокусном расстоянии 85 ΠΌΠΌ ΠΈ Π²Ρ‹ΡˆΠ΅. Π‘ΠΎΡ‡Π΅Ρ‚Π°Π½ΠΈΠ΅ ΠΌΠ°Π»ΠΎΠΉ Π³Π»ΡƒΠ±ΠΈΠ½Ρ‹ рСзкости с эффСктами компрСссии ΠΈΠ·-Π·Π° Π±ΠΎΠ»ΡŒΡˆΠΈΡ… фокусных расстояний ΠΏΡ€ΠΈΠ΄Π°Π΅Ρ‚ изобраТСниям ΠΌΠ΅Ρ‡Ρ‚Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ, ΡΡŽΡ€Ρ€Π΅Π°Π»ΠΈΡΡ‚ΠΈΡ‡Π΅ΡΠΊΠΈΠΉ Π²ΠΈΠ΄.

ΠžΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Π΅ изобраТСния Π΄ΠΎ процСсса сшивания ΠΈ рСдактирования Ρ„ΠΎΡ‚ΠΎΠ³Ρ€Π°Ρ„ΠΈΠΉ. ΠžΠΊΠΎΠ½Ρ‡Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅

Π‘ΠΎΠ²Π΅Ρ‚Ρ‹ ΠΏΠΎ ΠΌΠ΅Ρ‚ΠΎΠ΄Ρƒ Π‘Ρ€Π΅Π½ΠΈΠ·Π΅Ρ€

ИспользованиС Ρ€ΡƒΡ‡Π½ΠΎΠΉ фокусировки. ΠšΠ»ΡŽΡ‡ΠΎΠΌ ΠΊ ΡΠΎΡ…Ρ€Π°Π½Π΅Π½ΠΈΡŽ ΠΌΠ°Π»ΠΎΠΉ Π³Π»ΡƒΠ±ΠΈΠ½Ρ‹ рСзкости являСтся использованиС Ρ€ΡƒΡ‡Π½ΠΎΠΉ фокусировки. Π‘ΠΎΡΡ€Π΅Π΄ΠΎΡ‚ΠΎΡ‡ΡŒΡ‚Π΅ΡΡŒ Π½Π° ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°Ρ…, Π° Π·Π°Ρ‚Π΅ΠΌ сохраняйтС этот фокус Π²ΠΎ врСмя панорамирования. РасполоТитС ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ Π² любом мСстС ΠΊΠ°Π΄Ρ€Π°, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ это Π½Π΅ ΠΈΠΌΠ΅Π΅Ρ‚ значСния для вашСго изобраТСния. НапримСр, Ссли ваш ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ Π½Π΅ находится Π² Ρ†Π΅Π½Ρ‚Ρ€Π΅ ΠΊΠ°Π΄Ρ€Π°, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ Π½Π°ΠΏΡ€Π°Π²Π»ΡΡŽΡ‰ΠΈΠ΅ Π»ΠΈΠ½ΠΈΠΈ ΠΈ ΠΏΠ΅ΠΉΠ·Π°ΠΆ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π½Π°ΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ зритСля ΠΊ Π²Π°ΡˆΠ΅ΠΌΡƒ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρƒ.

БъСмка Π² Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅ RAW для совмСщСния ΠΏΠ°Π½ΠΎΡ€Π°ΠΌ

Когда Π²Ρ‹ ΡΠΌΠ΅ΡˆΠΈΠ²Π°Π΅Ρ‚Π΅ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹ ΠΏΡ€ΠΈ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΎΠΉ Π΄ΠΈΠ°Ρ„Ρ€Π°Π³ΠΌΠ΅, Π²ΠΎΠ·Π½ΠΈΠΊΠ°Π΅Ρ‚ мноТСство эффСктов ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΈΠ²Π°, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Π²ΠΈΠ½ΡŒΠ΅Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅, Π²ΠΎΠ·Π½ΠΈΠΊΠ°ΡŽΡ‰Π΅Π΅ ΠΏΡ€ΠΈ съСмкС с ΡˆΠΈΡ€ΠΎΠΊΠΎ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΎΠΉ Π΄ΠΈΠ°Ρ„Ρ€Π°Π³ΠΌΠΎΠΉ. ВсСгда снимайтС Π² Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅ RAW, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π² постС Π±Ρ‹Π»ΠΎ большС возмоТностСй ΠΈΡΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ эти Π²Π΅Ρ‰ΠΈ ΠΏΠΎ ΡΡ€Π°Π²Π½Π΅Π½ΠΈΡŽ с JPEG.

Π‘Π΄Π΅Π»Π°ΠΉΡ‚Π΅ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Ρ‹ΠΉ снимок

Π£Π±Π΅Π΄ΠΈΡ‚Π΅ΡΡŒ, Ρ‡Ρ‚ΠΎ Π²Ρ‹ Π΄Π΅Π»Π°Π΅Ρ‚Π΅ рСгулярный ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Ρ‹ΠΉ снимок Π½Π° Ρ‚ΠΎΡ‚ случай, Ссли сСрия сдСланных Π²Π°ΠΌΠΈ снимков Π½Π΅ сработаСт ΠΏΡ€ΠΈ постобработкС стСТков.

РассмотритС Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ добавлСния Ρ„Π»ΡΡˆ-памяти для Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ раздСлСния

ΠžΡΠ²Π΅Ρ‰Π΅Π½ΠΈΠ΅ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π° ΠΈ Π²Ρ‹Π΄Π΅Π»Π΅Π½ΠΈΠ΅ Π΅Π³ΠΎ ΠΈΠ· Ρ„ΠΎΠ½Π° ΠΏΠΎΠΌΠΎΠ³Π°Π΅Ρ‚ ΠΏΠΎΠ΄Ρ‡Π΅Ρ€ΠΊΠ½ΡƒΡ‚ΡŒ эффСкт ΠΎΡ‚ использования Ρ‚Π°ΠΊΠΎΠΉ ΠΌΠ°Π»ΠΎΠΉ Π³Π»ΡƒΠ±ΠΈΠ½Ρ‹ рСзкости.

Π§Ρ‚ΠΎΠ±Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π²ΡΠΏΡ‹ΡˆΠΊΡƒ Π² своих ΠΏΠ°Π½ΠΎΡ€Π°ΠΌΠ½Ρ‹Ρ… стСТках, Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚Π΅ Ρ‚Π΅ ΠΆΠ΅ дСйствия, Ρ‡Ρ‚ΠΎ ΠΈ ΠΏΡ€ΠΈ Π±Ρ€Π΅Π½ΠΈΠ·Π΅Ρ€Π½ΠΎΠΉ съСмкС Π±Π΅Π· Π²ΡΠΏΡ‹ΡˆΠΊΠΈ. Но Π²Ρ‹ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅ свСт послС ΠΏΠ΅Ρ€Π²ΠΎΠ³ΠΎ снимка, Ρ‡Ρ‚ΠΎΠ±Ρ‹, ΠΊΠΎΠ³Π΄Π° Π²Ρ‹ Π½Π°Ρ‡Π½Π΅Ρ‚Π΅ ΠΏΠ°Π½ΠΎΡ€Π°ΠΌΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ, ΠΏΠ΅ΠΉΠ·Π°ΠΆ оставался Π² своСм СстСствСнном состоянии, ΠΈ Π½Π΅ Π±Ρ‹Π»ΠΎ Π²ΠΈΠ΄Π½ΠΎ источника свСта.

Pano Stitch со Π²ΡΠΏΡ‹ΡˆΠΊΠΎΠΉ ΠΏΠ΅Ρ€Π΅Π΄ процСссом сшивания. ΠžΠΊΠΎΠ½Ρ‡Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ 9.0062 РассмотритС Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ использования ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΈΠ²Π° с Π½Π°ΠΊΠ»ΠΎΠ½ΠΎΠΌ ΠΈ сдвигом для добавлСния размытия ΠΈ ΡΡŽΡ€Ρ€Π΅Π°Π»ΠΈΠ·ΠΌΠ°

Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΈΠ² с Π½Π°ΠΊΠ»ΠΎΠ½ΠΎΠΌ ΠΈ сдвигом, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Canon TS-E 90mm f/2. 8, для добавлСния размытия ΠΈ ΡΡŽΡ€Ρ€Π΅Π°Π»ΠΈΠ·ΠΌΠ°. Π§Ρ‚ΠΎΠ±Ρ‹ Π΄ΠΎΠ±ΠΈΡ‚ΡŒΡΡ этого эффСкта, Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚Π΅ Ρ‚Π΅ ΠΆΠ΅ дСйствия, Ρ‡Ρ‚ΠΎ ΠΈ Π²Ρ‹ΡˆΠ΅, Π½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΈΠ² с Π½Π°ΠΊΠ»ΠΎΠ½ΠΎΠΌ ΠΈ сдвигом.

ΠŸΠ°Π½ΠΎΡ€Π°ΠΌΠ½ΠΎΠ΅ сшиваниС с ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΈΠ²ΠΎΠΌ с Π½Π°ΠΊΠ»ΠΎΠ½ΠΎΠΌ ΠΈ сдвигом ΠΏΠ΅Ρ€Π΅Π΄ процСссом сшивания. ΠžΠΊΠΎΠ½Ρ‡Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅

Π’Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚Π΅ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ дСйствия для ΠΏΠ°Π½ΠΎΡ€Π°ΠΌΠ½ΠΎΠ³ΠΎ сшивания с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΈΠ²Π° с Π½Π°ΠΊΠ»ΠΎΠ½ΠΎΠΌ ΠΈ сдвигом:

1. УстановитС ΠΆΠ΅Π»Π°Π΅ΠΌΡ‹ΠΉ эффСкт экспозиции/Ρ€ΡƒΡ‡Π½ΠΎΠΉ Ρ€Π΅ΠΆΠΈΠΌ (ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ гистограмму/ΠΏΡ€Π΅Π΄ΡƒΠΏΡ€Π΅ΠΆΠ΄Π΅Π½ΠΈΠ΅ ΠΎ засвСткС)
2. Π€ΠΈΠ»ΡŒΡ‚Ρ€ Π½Π΅ΠΉΡ‚Ρ€Π°Π»ΡŒΠ½ΠΎΠΉ плотности ΠΈΠ»ΠΈ HSS
3. УстановитС ΠΌΠΎΡ‰Π½ΠΎΡΡ‚ΡŒ Π²ΡΠΏΡ‹ΡˆΠΊΠΈ для баланса ΠΎΠΊΡ€ΡƒΠΆΠ°ΡŽΡ‰Π΅ΠΉ срСды ΠΈ Π²ΡΠΏΡ‹ΡˆΠΊΠΈ
4. ΠŸΠ°Ρ€Π° ΠΏΠΎΠ· (ΡƒΠ΄Π΅Ρ€ΠΆΠΈΠ²Π°ΠΉΡ‚Π΅ Π½Π΅ΠΏΠΎΠ΄Π²ΠΈΠΆΠ½ΠΎΡΡ‚ΡŒ)
5. ΠŸΠΎΠΌΠ΅ΡΡ‚ΠΈΡ‚Π΅ ΠΊΠ°ΠΌΠ΅Ρ€Ρƒ Π½Π° ΡˆΡ‚Π°Ρ‚ΠΈΠ² (ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ ΠΏΡ€ΠΈ использовании Tilt Shift)
6. УстановитС эффСкт Tilt Shift
7. Ѐокусировка ΠΈ Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²ΠΊΠ° Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ Live view
8. Π’Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ внСшний Π²ΠΈΠ΄/эффСкт: ΠΎΡ‚ 3 Π΄ΠΎ 9 ΠΊΠ°Π΄Ρ€ΠΎΠ² с Π±ΠΎΠ»Π΅Π΅ ΡˆΠΈΡ€ΠΎΠΊΠΈΠΌ ΠΊΠ°Π΄Ρ€ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ = Π±ΠΎΠ»Π΅Π΅ сильная Π³Π»ΡƒΠ±ΠΈΠ½Π° рСзкости, ΠΎΠ΄Π½Π° ΠΏΠ»ΠΎΡΠΊΠΎΡΡ‚ΡŒ, простой стСТок (ΠΏΡ€Π΅Π΄ΠΏΠΎΡ‡Ρ‚ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ 5–7 ΠΊΠ°Π΄Ρ€ΠΎΠ²)
9. БъСмка со Π²ΡΠΏΡ‹ΡˆΠΊΠΎΠΉ, ΡƒΠ΄Π°Π»Π΅Π½ΠΈΠ΅ Π²ΡΠΏΡ‹ΡˆΠΊΠΈ , Π·Π°Ρ…Π²Π°Ρ‚ изобраТСния пластины
10. ΠŸΠ°Π½ΠΎΡ€Π°ΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅, съСмка, ΠΏΠ°Π½ΠΎΡ€Π°ΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ (ΠΏΠ΅Ρ€Π΅ΠΊΡ€Ρ‹Ρ‚ΠΈΠ΅ изобраТСния Π½Π° 1/3)

ΠŸΠ°Π½ΠΎΡ€Π°ΠΌΠ½ΠΎΠ΅ сшиваниС. Часто Π·Π°Π΄Π°Π²Π°Π΅ΠΌΡ‹Π΅ вопросы

КакоС фокусноС расстояниС Π»ΡƒΡ‡ΡˆΠ΅ всСго ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΈΡ‚ для ΠΏΠ°Π½ΠΎΡ€Π°ΠΌΠ½ΠΎΠΉ сшивки?

ΠžΠΏΡ‚ΠΈΠΌΠ°Π»ΡŒΠ½ΠΎΠ΅ фокусноС расстояниС для сшивания ΠΏΠ°Π½ΠΎΡ€Π°ΠΌΡ‹ зависит ΠΎΡ‚ Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊΠΎΠΉ Π²ΠΈΠ΄ Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ. Если Π²Π°ΠΌ Π½ΡƒΠΆΠ½Π° свСрхмалая Π³Π»ΡƒΠ±ΠΈΠ½Π° рСзкости, Β«ΠΌΠ΅Ρ‚ΠΎΠ΄ Π±Ρ€Π΅Π½ΠΈΠ·Π΅Ρ€Π°Β», Ρ‚ΠΎ Π²Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚Π΅ Π½Π°ΠΈΠ»ΡƒΡ‡ΡˆΠΈΠ΅ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹ ΠΏΡ€ΠΈ большСм ΡƒΠ²Π΅Π»ΠΈΡ‡Π΅Π½ΠΈΠΈ ΠΈ Π±ΠΎΠ»Π΅Π΅ ΡƒΠ·ΠΊΠΈΡ… фокусных расстояниях, Ρ‚Π°ΠΊΠΈΡ… ΠΊΠ°ΠΊ 85 ΠΌΠΌ ΠΈΠ»ΠΈ Π΄Π°ΠΆΠ΅ 135 ΠΌΠΌ. НСбольшая Π³Π»ΡƒΠ±ΠΈΠ½Π° рСзкости Π² сочСтании с компрСссиСй ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΈΠ²Π° ΠΏΡ€ΠΈΠ΄Π°Π΅Ρ‚ вашим изобраТСниям ΡƒΠ½ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΉ ΡΡŽΡ€Ρ€Π΅Π°Π»ΠΈΡΡ‚ΠΈΡ‡Π΅ΡΠΊΠΈΠΉ Π²ΠΈΠ΄.

Какая ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° для сшивания ΠΏΠ°Π½ΠΎΡ€Π°ΠΌ Π»ΡƒΡ‡ΡˆΠ΅?

ΠŸΠ°Π½ΠΎΡ€Π°ΠΌΠ½Π°Ρ сшивка Π² Lightroom

Π₯отя для ΠΏΠ°Π½ΠΎΡ€Π°ΠΌΠ½ΠΎΠΉ сшивки сущСствуСт мноТСство Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ΠΎΠ² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ обСспСчСния, ΠΌΡ‹ Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡƒΠ΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Adobe Lightroom ΠΈΠ·-Π·Π° Π΅Π³ΠΎ простоты ΠΈ мощности. Lightroom позволяСт Π»Π΅Π³ΠΊΠΎ ΡΠΊΠ»Π΅ΠΈΡ‚ΡŒ ΠΏΠ°Π½ΠΎΡ€Π°ΠΌΠ½ΠΎΠ΅ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ Π·Π° считанныС сСкунды. ΠŸΡ€ΠΎΡΡ‚ΠΎ Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ Π³Ρ€ΡƒΠΏΠΏΡƒ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ, ΡΠΎΡΡ‚Π°Π²Π»ΡΡŽΡ‰ΠΈΡ… ΠΎΠΊΠΎΠ½Ρ‡Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ снимок Π² Ρ†Π΅Π»ΠΎΠΌ, Ρ‰Π΅Π»ΠΊΠ½ΠΈΡ‚Π΅ ΠΏΡ€Π°Π²ΠΎΠΉ ΠΊΠ½ΠΎΠΏΠΊΠΎΠΉ ΠΌΡ‹ΡˆΠΈ ΠΈ Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ Photo Merge > Panorama . ΠŸΠΎΠ΄Ρ€ΠΎΠ±Π½Π΅Π΅ см. Π² нашСм ΠΏΠΎΠ»Π½ΠΎΠΌ руководствС ΠΏΠΎ инструмСнту Lightroom Panorama.

Π‘ΠΎΠ²Π΅Ρ‚Ρ‹ ΠΏΠΎ постобработкС стСТков:

  1. ΠœΡ‹ Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡƒΠ΅ΠΌ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ постобработку ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ ΠΏΠ΅Ρ€Π΅Π΄ ΠΈΡ… синхронизациСй, Ссли ваш ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ ΠΌΠ΅Π΄Π»Π΅Π½Π½Π΅Π΅. Π’ ΠΏΡ€ΠΎΡ‚ΠΈΠ²Π½ΠΎΠΌ случаС ΡΡˆΠ΅ΠΉΡ‚Π΅ изобраТСния вмСстС, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ Π½Π΅ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Π°Π½Π½Ρ‹Π΅ Ρ„Π°ΠΉΠ»Ρ‹, Π° Π·Π°Ρ‚Π΅ΠΌ ΠΎΡ‚Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΡƒΠΉΡ‚Π΅ ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ ΡΡˆΠΈΡ‚ΠΎΠ΅ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅.
  2. Lightroom ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ ΠΎΡ‚Π»ΠΈΡ‡Π½ΠΎ справляСтся со сшиваниСм ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ, Π½ΠΎ ΠΈΠ½ΠΎΠ³Π΄Π° элСмСнты ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ Π½Π΅ ΡΠΎΠ²ΠΏΠ°Π΄Π°ΡŽΡ‚, ΠΈ Lightroom Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ Π·Π°Π²Π΅Ρ€ΡˆΠΈΡ‚ΡŒ сшиваниС. Если это Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚, послС Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ изобраТСния Π±ΡƒΠ΄ΡƒΡ‚ ΡΡˆΠΈΡ‚Ρ‹ вмСстС, Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ ΠΏΡ€ΠΎΠ΅ΠΊΡ†ΠΈΡŽ: ΡΡ„Π΅Ρ€ΠΈΡ‡Π΅ΡΠΊΡƒΡŽ, Ρ†ΠΈΠ»ΠΈΠ½Π΄Ρ€ΠΈΡ‡Π΅ΡΠΊΡƒΡŽ ΠΈΠ»ΠΈ ΠΏΠ΅Ρ€ΡΠΏΠ΅ΠΊΡ‚ΠΈΠ²Π½ΡƒΡŽ, Π° Π·Π°Ρ‚Π΅ΠΌ Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ Β«ΠžΠ±ΡŠΠ΅Π΄ΠΈΠ½ΠΈΡ‚ΡŒΒ».
  3. Π˜ΠΌΠ΅ΠΉΡ‚Π΅ Π² Π²ΠΈΠ΄Ρƒ, Ρ‡Ρ‚ΠΎ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚ Π²Ρ‹Π³Π»ΡΠ΄Π΅Ρ‚ΡŒ прСрывистым, ΠΈ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ послС этого ΠΌΠΎΠΌΠ΅Π½Ρ‚Π° Π·Π°ΠΉΠΌΠ΅Ρ‚ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ врСмя, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ Π²Ρ‹ Π±ΡƒΠ΄Π΅Ρ‚Π΅ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ с ΠΎΡ‡Π΅Π½ΡŒ большим ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ΠΌ. Π’ дальнСйшСм ΠΌΡ‹ Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡƒΠ΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Ρ‚Ρ€Π°Π½ΡΡ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡΠ±Π°Π»Π°Π½ΡΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π»ΠΈΠ½ΠΈΠΈ, Π° Π·Π°Ρ‚Π΅ΠΌ Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ ΡΠΊΡΠΏΠΎΠ·ΠΈΡ†ΠΈΡŽ ΠΈ ΠΏΠΎΡΠΊΡΠΏΠ΅Ρ€ΠΈΠΌΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ с Ρ€Π°Π΄ΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΌ Π·Π°Ρ‚Π΅ΠΌΠ½Π΅Π½ΠΈΠ΅ΠΌ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ€ΠΈΠ²Π»Π΅Ρ‡ΡŒ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ ΠΊ ΠΏΠ°Ρ€Π΅.

КакоС ΠΎΠ±ΠΎΡ€ΡƒΠ΄ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΌΠ½Π΅ Π½ΡƒΠΆΠ½ΠΎ для сшивания ΠΏΠ°Π½ΠΎΡ€Π°ΠΌ?

  1. ΠšΠ°ΠΌΠ΅Ρ€Π° с ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΎΠΉ RAW
  2. Π’Ρ‹Π±ΠΎΡ€ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΈΠ²Π° Π½Π° основС эффСкта
  3. Π¨Ρ‚Π°Ρ‚ΠΈΠ² (рСкомСндуСтся, Π½Π΅ трСбуСтся)
  4. ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ΅ обСспСчСниС для сшивания (рСкомСндуСтся Lightroom)

Бонус | Π’ΠΈΠ΄Π΅ΠΎ BTS

Π§Ρ‚ΠΎΠ±Ρ‹ ΡƒΠ²ΠΈΠ΄Π΅Ρ‚ΡŒ Π²ΠΈΠ΄Π΅ΠΎ BTS ΠΎ ΡΡŠΠ΅ΠΌΠΊΠ°Ρ… солончаков, Π³Π΄Π΅ ΠΌΡ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌ Ρ‚Π΅Ρ…Π½ΠΈΠΊΡƒ ΠΏΠ°Π½ΠΎΡ€Π°ΠΌΠ½ΠΎΠΉ сшивки, см. Π²ΠΈΠ΄Π΅ΠΎ Π½Π° Youtube Π½ΠΈΠΆΠ΅:

Π”ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Π°Ρ информация ΠΎ ΠΏΠ°Π½ΠΎΡ€Π°ΠΌΠ½ΠΎΠΉ сшивкС

Π§Ρ‚ΠΎΠ±Ρ‹ ΡƒΠ·Π½Π°Ρ‚ΡŒ большС ΠΎ ΡΡŠΠ΅ΠΌΠΊΠ°Ρ… Π·Π° кулисами, Π³Π΄Π΅ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡƒΠ²ΠΈΠ΄Π΅Ρ‚ΡŒ это Ρ‚Π΅Ρ…Π½ΠΈΠΊΡƒ Π² дСйствии, ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ ΠΎΠ·Π½Π°ΠΊΠΎΠΌΡŒΡ‚Π΅ΡΡŒ с сСминаром BTS ΠΏΠΎ фотосСссии Π±Π΅Π· сцСнария, доступным для подписчиков SLR Lounge Premium. Π£Π·Π½Π°ΠΉΡ‚Π΅, ΠΊΠ°ΠΊ ΡΡ‚Π°Ρ‚ΡŒ участником Premium здСсь!

Элис Π₯ΡŒΡŽΡΡ‚ΠΎΠ½Ρ

Ѐотография Π±Ρ‹Π»Π° Ρ‡Π°ΡΡ‚ΡŒΡŽ ΠΆΠΈΠ·Π½ΠΈ Элис Π₯ΡŒΡŽΡΡ‚ΠΎΠ½ ΡƒΠΆΠ΅ Π±ΠΎΠ»Π΅Π΅ дСсяти Π»Π΅Ρ‚. Π—Π΄Π΅ΡΡŒ, Π² SLR Lounge, ΠΎΠ½Π° гордится Ρ‚Π΅ΠΌ, Ρ‡Ρ‚ΠΎ ΠΎΠ±Π»Π°Π΄Π°Π΅Ρ‚ ΠΎΠ±ΡˆΠΈΡ€Π½Ρ‹ΠΌΠΈ знаниями Π² области послСдних новостСй ΠΈ Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΉ Ρ„ΠΎΡ‚ΠΎΠ³Ρ€Π°Ρ„ΠΈΠΈ. Π’Π΅Ρ‡Π½ΠΎ ищущая ΠΈ Π½Π°Π·Ρ‹Π²Π°ΡŽΡ‰Π°Ρ сСбя Β«Ρ†ΠΈΡ„Ρ€ΠΎΠ²Ρ‹ΠΌ ΠΊΠΎΡ‡Π΅Π²Π½ΠΈΠΊΠΎΠΌΒ», ΠΎΠ½Π° Π»ΡŽΠ±ΠΈΡ‚ ΡƒΠ·Π½Π°Π²Π°Ρ‚ΡŒ ΠΎΠ± ΡƒΠ½ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹Ρ… историях, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²Π΄ΠΎΡ…Π½ΠΎΠ²Π»ΡΡŽΡ‚ Ρ„ΠΎΡ‚ΠΎΠ³Ρ€Π°Ρ„ΠΎΠ² ΠΏΠΎ всСму ΠΌΠΈΡ€Ρƒ!

ΠŸΠ°Π½ΠΎΡ€Π°ΠΌΠ° Π² Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΠΌ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ ΠΈ сшиваниС ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ OpenCV

НаТмитС здСсь, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ исходный ΠΊΠΎΠ΄ ΠΊ этому ΡΠΎΠΎΠ±Ρ‰Π΅Π½ΠΈΡŽ

Одна ΠΈΠ· ΠΌΠΎΠΈΡ… Π»ΡŽΠ±ΠΈΠΌΡ‹Ρ… частСй вСдСния Π±Π»ΠΎΠ³Π° PyImageSearch β€” это Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΡΠ²ΡΠ·Π°Ρ‚ΡŒ вмСстС ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰ΠΈΠ΅ сообщСния Π² Π±Π»ΠΎΠ³Π΅ ΠΈ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠΉ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ β€” Π² Π΄Π°Π½Π½ΠΎΠΌ случаС, ΠΏΠ°Π½ΠΎΡ€Π°ΠΌΡƒ Π² Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΠΌ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ ΠΈ сшиваниС ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Python ΠΈ OpenCV.

Π—Π° послСдниС ΠΏΠΎΠ»Ρ‚ΠΎΡ€Π° мСсяца ΠΌΡ‹ Π½Π°ΡƒΡ‡ΠΈΠ»ΠΈΡΡŒ ΡƒΠ²Π΅Π»ΠΈΡ‡ΠΈΠ²Π°Ρ‚ΡŒ ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ FPS встроСнных/USB Π²Π΅Π±-ΠΊΠ°ΠΌΠ΅Ρ€ ΠΈ модуля ΠΊΠ°ΠΌΠ΅Ρ€Ρ‹ Raspberry Pi. ΠœΡ‹ Ρ‚Π°ΠΊΠΆΠ΅ ΡƒΠ·Π½Π°Π»ΠΈ, ΠΊΠ°ΠΊ ΡƒΠ½ΠΈΡ„ΠΈΡ†ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ доступ ΠΊ ΠΎΠ±Π΅ Π²Π΅Π±-ΠΊΠ°ΠΌΠ΅Ρ€Ρ‹ USB ΠΈ ΠΊΠ°ΠΌΠ΅Ρ€Ρƒ Raspberry Pi Π² Π΅Π΄ΠΈΠ½Ρ‹ΠΉ класс , благодаря Ρ‡Π΅ΠΌΡƒ вся ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π²ΠΈΠ΄Π΅ΠΎ ΠΈ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ Π² Π±Π»ΠΎΠ³Π΅ PyImageSearch ΠΌΠΎΠ³ΡƒΡ‚ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ ΠΊΠ°ΠΊ с настройками ΠΊΠ°ΠΌΠ΅Ρ€Ρ‹ USB, Ρ‚Π°ΠΊ ΠΈ с ΠΊΠ°ΠΌΠ΅Ρ€ΠΎΠΉ Pi Π±Π΅Π· нСобходимости ΠΈΠ·ΠΌΠ΅Π½ΡΡ‚ΡŒ Π½ΠΈ ΠΎΠ΄Π½ΠΎΠΉ строки ΠΊΠΎΠ΄Π°.

ВсСго нСсколько нСдСль Π½Π°Π·Π°Π΄ ΠΌΡ‹ обсуТдали, ΠΊΠ°ΠΊ ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠ΅Π½ΠΈΠ΅ ΠΊΠ»ΡŽΡ‡Π΅Π²Ρ‹Ρ… Ρ‚ΠΎΡ‡Π΅ΠΊ, Π»ΠΎΠΊΠ°Π»ΡŒΠ½Ρ‹Π΅ ΠΈΠ½Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Π½Ρ‹Π΅ дСскрипторы, сопоставлСниС ΠΊΠ»ΡŽΡ‡Π΅Π²Ρ‹Ρ… Ρ‚ΠΎΡ‡Π΅ΠΊ ΠΈ ΠΎΡ†Π΅Π½ΠΊΡƒ ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρ‹ Π³ΠΎΠΌΠΎΠ³Ρ€Π°Ρ„ΠΈΠΈ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ для создания ΠΏΠ°Π½ΠΎΡ€Π°ΠΌ ΠΈ объСдинСния ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ.

БСгодня ΠΌΡ‹ собираСмся ΡΠ²ΡΠ·Π°Ρ‚ΡŒ сообщСния Π·Π° послСдниС 1,5 мСсяца ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΈΡ… для выполнСния ΠΏΠ°Π½ΠΎΡ€Π°ΠΌΠ° Π² Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΠΌ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ ΠΈ сшиваниС ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ с использованиСм Python ΠΈ OpenCV. НашС Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ смоТСт Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ ΠΊΠ°ΠΊ Π½Π° Π½ΠΎΡƒΡ‚Π±ΡƒΠΊΠ°Ρ…, Ρ‚Π°ΠΊ ΠΈ Π½Π° Π½Π°ΡΡ‚ΠΎΠ»ΡŒΠ½Ρ‹Ρ… систСмах, Π° Ρ‚Π°ΠΊΠΆΠ΅ Π½Π° Raspberry Pi.

ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, ΠΌΡ‹ Ρ‚Π°ΠΊΠΆΠ΅ ΠΏΡ€ΠΈΠΌΠ΅Π½ΠΈΠΌ Π½Π°ΡˆΡƒ Π±Π°Π·ΠΎΠ²ΡƒΡŽ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΡŽ обнаруТСния двиТСния ΠΈΠ· ΠΏΡƒΠ±Π»ΠΈΠΊΠ°Ρ†ΠΈΠΈ Π½Π° ΠΏΡ€ΠΎΡˆΠ»ΠΎΠΉ Π½Π΅Π΄Π΅Π»Π΅ для обнаруТСния двиТСния Π½Π° ΠΏΠ°Π½ΠΎΡ€Π°ΠΌΠ½ΠΎΠΌ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΈ.

Π­Ρ‚ΠΎ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ особСнно ΠΏΠΎΠ»Π΅Π·Π½ΠΎ Π² ситуациях, ΠΊΠΎΠ³Π΄Π° Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΠΈΡΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚ΡŒ Π±ΠΎΠ»ΡŒΡˆΡƒΡŽ ΠΎΠ±Π»Π°ΡΡ‚ΡŒ Π½Π° Π½Π°Π»ΠΈΡ‡ΠΈΠ΅ двиТСния, Π½ΠΎ Π½Π΅ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π² ΠΏΠΎΠ»Π΅ зрСния вашСй ΠΊΠ°ΠΌΠ΅Ρ€Ρ‹ Π±Ρ‹Π»ΠΈ Β«ΠΌΠ΅Ρ€Ρ‚Π²Ρ‹Π΅ Π·ΠΎΠ½Ρ‹Β».

Π˜Ρ‰Π΅Ρ‚Π΅ исходный ΠΊΠΎΠ΄ этого сообщСния?
ΠŸΠ΅Ρ€Π΅ΠΉΡ‚ΠΈ прямо ΠΊ Ρ€Π°Π·Π΄Π΅Π»Ρƒ Π·Π°Π³Ρ€ΡƒΠ·ΠΎΠΊ

ΠŸΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ°ΠΉΡ‚Π΅ Ρ‡ΠΈΡ‚Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡƒΠ·Π½Π°Ρ‚ΡŒ Π±ΠΎΠ»ΡŒΡˆΠ΅β€¦

ΠŸΠ°Π½ΠΎΡ€Π°ΠΌΠ° Π² Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΠΌ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ ΠΈ объСдинСниС ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ OpenCV

Как я ΡƒΠΏΠΎΠΌΠΈΠ½Π°Π» Π²ΠΎ Π²Π²Π΅Π΄Π΅Π½ΠΈΠΈ ΠΊ этому посту, ΠΌΡ‹ Π±ΡƒΠ΄Π΅ΠΌ ΡΠ²ΡΠ·Ρ‹Π²Π°Ρ‚ΡŒ Π²ΠΎΠ΅Π΄ΠΈΠ½ΠΎ ΠΊΠΎΠ½Ρ†Π΅ΠΏΡ†ΠΈΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΡ‹ ΠΈΠ·ΡƒΡ‡ΠΈΠ»ΠΈ Π² ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰Π΅ΠΌ 1,5 мСсяца сообщСний PyImageSearch ΠΈ:

  1. Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ наши классы Python с ΡƒΠ»ΡƒΡ‡ΡˆΠ΅Π½Π½ΠΎΠΉ ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒΡŽ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ FPS для доступа ΠΊ нашим встроСнным/USB Π²Π΅Π±-ΠΊΠ°ΠΌΠ΅Ρ€Π°ΠΌ ΠΈ/ΠΈΠ»ΠΈ ΠΌΠΎΠ΄ΡƒΠ»ΡŽ ΠΊΠ°ΠΌΠ΅Ρ€Ρ‹ Raspberry Pi.
  2. Доступ ΠΊ нСскольким ΠΏΠΎΡ‚ΠΎΠΊΠ°ΠΌ ΠΊΠ°ΠΌΠ΅Ρ€ ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ.
  3. ΠŸΡ€ΠΈΠΌΠ΅Π½ΠΈΡ‚ΡŒ ΡΡˆΠΈΠ²ΠΊΡƒ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ ΠΈ построСниС ΠΏΠ°Π½ΠΎΡ€Π°ΠΌΡ‹ ΠΊ ΠΊΠ°Π΄Ρ€Π°ΠΌ ΠΈΠ· этих Π²ΠΈΠ΄Π΅ΠΎΠΏΠΎΡ‚ΠΎΠΊΠΎΠ².
  4. Π’Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠ΅Π½ΠΈΠ΅ двиТСния Π½Π° ΠΏΠ°Π½ΠΎΡ€Π°ΠΌΠ½ΠΎΠΌ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΈ.

ΠžΠΏΡΡ‚ΡŒ ΠΆΠ΅, прСимущСство выполнСния обнаруТСния двиТСния Π² ΠΏΠ°Π½ΠΎΡ€Π°ΠΌΠ½ΠΎΠΌ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΈ ΠΏΠΎ ΡΡ€Π°Π²Π½Π΅Π½ΠΈΡŽ с двумя ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹ΠΌΠΈ ΠΊΠ°Π΄Ρ€Π°ΠΌΠΈ состоит Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ Ρƒ нас Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ Π½ΠΈΠΊΠ°ΠΊΠΈΡ… «слСпых Π·ΠΎΠ½Β» Π² нашСм ΠΏΠΎΠ»Π΅ зрСния.

Настройка оборудования

Π’ этом ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π΅ я Π±ΡƒΠ΄Ρƒ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ свой Raspberry Pi 2, хотя Π²Ρ‹, бСзусловно, ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ вмСсто Π½Π΅Π³ΠΎ свой Π½ΠΎΡƒΡ‚Π±ΡƒΠΊ ΠΈΠ»ΠΈ Π½Π°ΡΡ‚ΠΎΠ»ΡŒΠ½Ρ‹ΠΉ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€. Π― просто Π²Ρ‹Π±Ρ€Π°Π» Pi 2 ΠΈΠ·-Π·Π° Π΅Π³ΠΎ нСбольшого Ρ„ΠΎΡ€ΠΌ-Ρ„Π°ΠΊΡ‚ΠΎΡ€Π° ΠΈ простоты манСврирования Π² мСстах с ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½Π½Ρ‹ΠΌ пространством.

Π― Ρ‚Π°ΠΊΠΆΠ΅ Π±ΡƒΠ΄Ρƒ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ свою Π²Π΅Π±-ΠΊΠ°ΠΌΠ΅Ρ€Ρƒ Logitech C920 (ΡΠΎΠ²ΠΌΠ΅ΡΡ‚ΠΈΠΌΡƒΡŽ с Raspberry Pi ΠΏΠΎ ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΡƒ plug-and-play) вмСстС с ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΌ ΠΊΠ°ΠΌΠ΅Ρ€Ρ‹ Raspberry Pi. ΠžΠΏΡΡ‚ΡŒ ΠΆΠ΅, Ссли Π²Ρ‹ Ρ€Π΅ΡˆΠΈΡ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ свой Π½ΠΎΡƒΡ‚Π±ΡƒΠΊ/Π½Π°ΡΡ‚ΠΎΠ»ΡŒΠ½Ρ‹ΠΉ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ просто ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ нСсколько Π²Π΅Π±-ΠΊΠ°ΠΌΠ΅Ρ€ ΠΊ своСму ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Ρƒ β€” Ρ‚Π΅ ΠΆΠ΅ ΠΊΠΎΠ½Ρ†Π΅ΠΏΡ†ΠΈΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΎΠ±ΡΡƒΠΆΠ΄Π°Π»ΠΈΡΡŒ Π² этом постС, ΠΏΠΎ-ΠΏΡ€Π΅ΠΆΠ½Π΅ΠΌΡƒ ΠΏΡ€ΠΈΠΌΠ΅Π½ΠΈΠΌΡ‹.

НиТС Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡƒΠ²ΠΈΠ΄Π΅Ρ‚ΡŒ мою настройку:

Рисунок 1: Мой Raspberry Pi 2 + Π²Π΅Π±-ΠΊΠ°ΠΌΠ΅Ρ€Π° USB + ΠΌΠΎΠ΄ΡƒΠ»ΡŒ ΠΊΠ°ΠΌΠ΅Ρ€Ρ‹ Pi.

Π’ΠΎΡ‚ Π΅Ρ‰Π΅ ΠΎΠ΄ΠΈΠ½ ракурс установки:

Рис. 2: Π Π°Π·ΠΌΠ΅Ρ‰Π΅Π½ΠΈΠ΅ ΠΌΠΎΠ΅ΠΉ установки Π½Π° ΠΊΠ½ΠΈΠΆΠ½ΠΎΠΌ ΡˆΠΊΠ°Ρ„Ρƒ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΡ‚ΡŒ Ρ…ΠΎΡ€ΠΎΡˆΠΈΠΉ ΡƒΠ³ΠΎΠ» ΠΎΠ±Π·ΠΎΡ€Π° ΠΌΠΎΠ΅ΠΉ ΠΊΠ²Π°Ρ€Ρ‚ΠΈΡ€Ρ‹.

Установка Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½Π° ​​на мою Π²Ρ…ΠΎΠ΄Π½ΡƒΡŽ Π΄Π²Π΅Ρ€ΡŒ, ΠΊΡƒΡ…Π½ΡŽ ΠΈ ΠΊΠΎΡ€ΠΈΠ΄ΠΎΡ€, давая ΠΌΠ½Π΅ ΠΏΠΎΠ»Π½ΠΎΠ΅ прСдставлСниС ΠΎ Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ происходит Π² ΠΌΠΎΠ΅ΠΉ ΠΊΠ²Π°Ρ€Ρ‚ΠΈΡ€Π΅:

Рисунок 3: ΠŸΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΠΊΠ° ΠΊ ΠΏΠΎΡΡ‚Ρ€ΠΎΠ΅Π½ΠΈΡŽ ΠΏΠ°Π½ΠΎΡ€Π°ΠΌΡ‹ Π² Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΠΌ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ.

ЦСль состоит Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π²Π·ΡΡ‚ΡŒ ΠΊΠ°Π΄Ρ€Ρ‹, Π·Π°Ρ…Π²Π°Ρ‡Π΅Π½Π½Ρ‹Π΅ ΠΈΠ· ΠΎΠ±ΠΎΠΈΡ… ΠΌΠΎΠΈΡ… Π²ΠΈΠ΄Π΅ΠΎΠΏΠΎΡ‚ΠΎΠΊΠΎΠ², ΡΠΎΠ΅Π΄ΠΈΠ½ΠΈΡ‚ΡŒ ΠΈΡ… вмСстС, Π° Π·Π°Ρ‚Π΅ΠΌ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠ΅Π½ΠΈΠ΅ двиТСния Π½Π° ΠΏΠ°Π½ΠΎΡ€Π°ΠΌΠ½ΠΎΠΌ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΈ.

ΠŸΠΎΡΡ‚Ρ€ΠΎΠ΅Π½ΠΈΠ΅ ΠΏΠ°Π½ΠΎΡ€Π°ΠΌΡ‹ вмСсто использования Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… ΠΊΠ°ΠΌΠ΅Ρ€ ΠΈ нСзависимого обнаруТСния двиТСния Π² ΠΊΠ°ΠΆΠ΄ΠΎΠΌ ΠΏΠΎΡ‚ΠΎΠΊΠ΅ Π³Π°Ρ€Π°Π½Ρ‚ΠΈΡ€ΡƒΠ΅Ρ‚ отсутствиС «слСпых Π·ΠΎΠ½Β» Π² ΠΏΠΎΠ»Π΅ зрСния.

Π‘Ρ‚Ρ€ΡƒΠΊΡ‚ΡƒΡ€Π° ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°

ΠŸΡ€Π΅ΠΆΠ΄Π΅ Ρ‡Π΅ΠΌ ΠΌΡ‹ Π½Π°Ρ‡Π½Π΅ΠΌ, Π΄Π°Π²Π°ΠΉΡ‚Π΅ посмотрим Π½Π° структуру нашСго ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°:

 |--- pyimagesearch
| |---- __init__.py
| |--- basicmotiondetector.py
| |--- ΠΏΠ°Π½ΠΎΡ€Π°ΠΌΠ°.py
|--- realtime_stitching.py
 

Как Π²ΠΈΠ΄ΠΈΡ‚Π΅, ΠΌΡ‹ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΠ»ΠΈ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ pyimagesearch для ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹Ρ… Ρ†Π΅Π»Π΅ΠΉ. Π—Π°Ρ‚Π΅ΠΌ Ρƒ нас Π΅ΡΡ‚ΡŒ рСализация basicmotiondetector. py ΠΈΠ· поста Π½Π° ΠΏΡ€ΠΎΡˆΠ»ΠΎΠΉ Π½Π΅Π΄Π΅Π»Π΅ ΠΎ доступС ΠΊ нСскольким ΠΊΠ°ΠΌΠ΅Ρ€Π°ΠΌ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Python ΠΈ OpenCV. Π­Ρ‚ΠΎΡ‚ класс совсСм Π½Π΅ измСнился, поэтому ΠΌΡ‹ Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ Ρ€Π°ΡΡΠΌΠ°Ρ‚Ρ€ΠΈΠ²Π°Ρ‚ΡŒ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΡŽ Π² этом постС. Для ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎΠ³ΠΎ ΠΎΠ±Π·ΠΎΡ€Π° Π±Π°Π·ΠΎΠ²ΠΎΠ³ΠΎ Π΄Π΅Ρ‚Π΅ΠΊΡ‚ΠΎΡ€Π° двиТСния ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ ΠΏΡ€ΠΎΡ‡ΠΈΡ‚Π°ΠΉΡ‚Π΅ пост Π½Π° ΠΏΡ€ΠΎΡˆΠ»ΠΎΠΉ Π½Π΅Π΄Π΅Π»Π΅.

Π—Π°Ρ‚Π΅ΠΌ Ρƒ нас Π΅ΡΡ‚ΡŒ Ρ„Π°ΠΉΠ» Panorama.py , ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ опрСдСляСт класс Stitcher , ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹ΠΉ для сшивания ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ вмСстС. ΠŸΠ΅Ρ€Π²ΠΎΠ½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎ ΠΌΡ‹ использовали этот класс Π² ΡƒΡ‡Π΅Π±Π½ΠΈΠΊΠ΅ ΠΏΠΎ сшивкС ΠΏΠ°Π½ΠΎΡ€Π°ΠΌ OpenCV.

Однако, ΠΊΠ°ΠΊ ΠΌΡ‹ ΡƒΠ²ΠΈΠ΄ΠΈΠΌ Π΄Π°Π»Π΅Π΅ Π² этом постС, я внСс нСбольшиС ΠΌΠΎΠ΄ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ Π² конструктор ΠΈ стСТок 9.0239 для облСгчСния создания ΠΏΠ°Π½ΠΎΡ€Π°ΠΌΡ‹ Π² Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΠΌ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ β€” ΠΌΡ‹ ΡƒΠ·Π½Π°Π΅ΠΌ большС ΠΎΠ± этих Π½Π΅Π±ΠΎΠ»ΡŒΡˆΠΈΡ… модификациях ΠΏΠΎΠ·ΠΆΠ΅ Π² этом постС.

НаконСц, Ρ„Π°ΠΉΠ» realtime_stitching.py β€” это наш основной скрипт Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π° Python, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΠΎΠ»ΡƒΡ‡Π°Ρ‚ΡŒ доступ ΠΊ нСскольким Π²ΠΈΠ΄Π΅ΠΎΠΏΠΎΡ‚ΠΎΠΊΠ°ΠΌ (ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎ, эффСктивным ΠΌΠ½ΠΎΠ³ΠΎΠΏΠΎΡ‚ΠΎΡ‡Π½Ρ‹ΠΌ способом), ΡΡˆΠΈΠ²Π°Ρ‚ΡŒ ΠΊΠ°Π΄Ρ€Ρ‹ вмСстС, Π° Π·Π°Ρ‚Π΅ΠΌ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠ΅Π½ΠΈΠ΅ двиТСния Π½Π° ΠΏΠ°Π½ΠΎΡ€Π°ΠΌΠ½ΠΎΠΌ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΈ.

ОбновлСниС модуля сшивки ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ

Для Ρ‚ΠΎΠ³ΠΎ Ρ‡Ρ‚ΠΎΠ±Ρ‹ (1) ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ сшивки ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ Π² Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΠΌ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ ΠΈ (2) Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠ΅Π½ΠΈΠ΅ двиТСния Π½Π° ΠΏΠ°Π½ΠΎΡ€Π°ΠΌΠ½ΠΎΠΌ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΈ, ΠΏΡ€Π΅Π΄ΠΏΠΎΠ»ΠΎΠΆΠΈΠΌ, Ρ‡Ρ‚ΠΎ ΠΎΠ±Π΅ ΠΊΠ°ΠΌΠ΅Ρ€Ρ‹ фиксированный ΠΈ Π½Π΅ΠΏΠΎΠ΄Π²ΠΈΠΆΠ½Ρ‹ΠΉ , ΠΊΠ°ΠΊ Π² Рисунок 1 Π²Ρ‹ΡˆΠ΅.

ΠŸΠΎΡ‡Π΅ΠΌΡƒ фиксированноС ΠΈ Π½Π΅ΠΏΠΎΠ΄Π²ΠΈΠΆΠ½ΠΎΠ΅ Π΄ΠΎΠΏΡƒΡ‰Π΅Π½ΠΈΠ΅ Ρ‚Π°ΠΊ Π²Π°ΠΆΠ½ΠΎ?

Π˜Ρ‚Π°ΠΊ, вСрнСмся ΠΊ Π½Π°ΡˆΠ΅ΠΌΡƒ ΡƒΡ€ΠΎΠΊΡƒ ΠΏΠΎ ΠΏΠ°Π½ΠΎΡ€Π°ΠΌΠ΅ ΠΈ сшивкС ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ.

Π’Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ обнаруТСния ΠΊΠ»ΡŽΡ‡Π΅Π²Ρ‹Ρ… Ρ‚ΠΎΡ‡Π΅ΠΊ, описания локального ΠΈΠ½Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Π°, сопоставлСния ΠΊΠ»ΡŽΡ‡Π΅Π²Ρ‹Ρ… Ρ‚ΠΎΡ‡Π΅ΠΊ ΠΈ ΠΎΡ†Π΅Π½ΠΊΠΈ Π³ΠΎΠΌΠΎΠ³Ρ€Π°Ρ„ΠΈΠΈ являСтся Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Π·Π°Ρ‚Ρ€Π°Ρ‚Π½ΠΎΠΉ Π·Π°Π΄Π°Ρ‡Π΅ΠΉ. Если Π±Ρ‹ ΠΌΡ‹ использовали Π½Π°ΡˆΡƒ ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰ΡƒΡŽ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΡŽ, Π½Π°ΠΌ ΠΏΡ€ΠΈΡˆΠ»ΠΎΡΡŒ Π±Ρ‹ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ сшиваниС ΠΊΠ°ΠΆΠ΄Ρ‹Π΅ 9 сСкунд.0006, Ρ‡Ρ‚ΠΎ Π΄Π΅Π»Π°Π΅Ρ‚ практичСски Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹ΠΌ запуск Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ (особСнно для оборудования с ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½Π½Ρ‹ΠΌΠΈ рСсурсами, Ρ‚Π°ΠΊΠΎΠ³ΠΎ ΠΊΠ°ΠΊ Raspberry Pi).

Однако, Ссли ΠΏΡ€Π΅Π΄ΠΏΠΎΠ»ΠΎΠΆΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ ΠΊΠ°ΠΌΠ΅Ρ€Ρ‹ фиксированы, Π½Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ ΠΎΡ†Π΅Π½ΠΊΡƒ ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρ‹ Π³ΠΎΠΌΠΎΠ³Ρ€Π°Ρ„ΠΈΠΈ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΠ΄ΠΈΠ½ Ρ€Π°Π·!

ПослС Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎΠΉ ΠΎΡ†Π΅Π½ΠΊΠΈ Π³ΠΎΠΌΠΎΠ³Ρ€Π°Ρ„ΠΈΠΈ ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Ρ‚Ρƒ ΠΆΠ΅ ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρƒ для прСобразования ΠΈ Π΄Π΅Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ для построСния ΠΎΠΊΠΎΠ½Ρ‡Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠΉ ΠΏΠ°Π½ΠΎΡ€Π°ΠΌΡ‹ β€” это позволяСт Π½Π°ΠΌ ΠΏΡ€ΠΎΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Π·Π°Ρ‚Ρ€Π°Ρ‚Π½Ρ‹Π΅ этапы обнаруТСния ΠΊΠ»ΡŽΡ‡Π΅Π²Ρ‹Ρ… Ρ‚ΠΎΡ‡Π΅ΠΊ, извлСчСния Π»ΠΎΠΊΠ°Π»ΡŒΠ½Ρ‹Ρ… ΠΈΠ½Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Π½Ρ‹Ρ… ΠΏΡ€ΠΈΠ·Π½Π°ΠΊΠΎΠ² ΠΈ сопоставлСния ΠΊΠ»ΡŽΡ‡Π΅Π²Ρ‹Ρ… Ρ‚ΠΎΡ‡Π΅ΠΊ. Π² ΠΊΠ°ΠΆΠ΄ΠΎΠΌ Π½Π°Π±ΠΎΡ€Π΅ ΠΊΠ°Π΄Ρ€ΠΎΠ².

НиТС я прСдставил ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠ΅ обновлСния класса Sticher для облСгчСния ΠΊΡΡˆΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡ ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρ‹ Π³ΠΎΠΌΠΎΠ³Ρ€Π°Ρ„ΠΈΠΈ:

 # ΠΈΠΌΠΏΠΎΡ€Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Π΅ ΠΏΠ°ΠΊΠ΅Ρ‚Ρ‹
ΠΈΠΌΠΏΠΎΡ€Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ numpy ΠΊΠ°ΠΊ np
ΠΈΠΌΠΏΠΎΡ€Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ imutils
ΠΈΠΌΠΏΠΎΡ€Ρ‚ cv2
класс Π‘ΡˆΠΈΠ²Π°Ρ‚Π΅Π»ΡŒ:
Π·Π°Ρ‰ΠΈΡ‚Π° __init__(сам):
# опрСдСляСм, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌ Π»ΠΈ ΠΌΡ‹ OpenCV v3.X, ΠΈ ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·ΠΈΡ€ΡƒΠ΅ΠΌ
# ΠΊΡΡˆΠΈΡ€ΠΎΠ²Π°Π½Π½Π°Ρ ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Π° Π³ΠΎΠΌΠΎΠ³Ρ€Π°Ρ„ΠΈΠΈ
self.isv3 = imutils.is_cv3()
self.cachedH = НСт
 

ЕдинствСнноС Π΄ΠΎΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ здСсь находится Π½Π° Π‘Ρ‚Ρ€ΠΎΠΊΠ° 11 Π³Π΄Π΅ я ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡŽ cachedH , ΠΊΡΡˆΠΈΡ€ΠΎΠ²Π°Π½Π½Π°Ρ ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Π° Π³ΠΎΠΌΠΎΠ³Ρ€Π°Ρ„ΠΈΠΈ.

Нам Ρ‚Π°ΠΊΠΆΠ΅ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΎΠ±Π½ΠΎΠ²ΠΈΡ‚ΡŒ ΠΌΠ΅Ρ‚ΠΎΠ΄ стСТка , Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΊΡΡˆΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρƒ Π³ΠΎΠΌΠΎΠ³Ρ€Π°Ρ„ΠΈΠΈ послС Π΅Π΅ вычислСния: # Ρ€Π°ΡΠΏΠ°ΠΊΠΎΠ²Π°Ρ‚ΡŒ изобраТСния (ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅B, ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅A) = изобраТСния # Ссли ΠΊΠ΅ΡˆΠΈΡ€ΠΎΠ²Π°Π½Π½Π°Ρ ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Π° Π³ΠΎΠΌΠΎΠ³Ρ€Π°Ρ„ΠΈΠΈ Ρ€Π°Π²Π½Π° None, Ρ‚ΠΎ Π½Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ # ΠΏΡ€ΠΈΠΌΠ΅Π½ΠΈΡ‚ΡŒ сопоставлСниС ΠΊΠ»ΡŽΡ‡Π΅Π²Ρ‹Ρ… Ρ‚ΠΎΡ‡Π΅ΠΊ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Π΅Π³ΠΎ Ссли self. cachedH Ρ€Π°Π²Π΅Π½ None: # ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ ΠΊΠ»ΡŽΡ‡Π΅Π²Ρ‹Π΅ Ρ‚ΠΎΡ‡ΠΊΠΈ ΠΈ ΠΈΠ·Π²Π»Π΅Ρ‡ΡŒ (kpsA, характСристикиA) = self.detectAndDescribe(ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅A) (kpsB, featuresB) = self.detectAndDescribe(imageB) # ΡΠΎΠΏΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΌΠ΅ΠΆΠ΄Ρƒ двумя изобраТСниями M = self.matchKeypoints (kpsA, kpsB, характСристикиA, характСристикиB, ΡΠΎΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠ΅, reprojThresh) # Ссли совпадСниС None, Ρ‚ΠΎ совпадСний нСдостаточно # ΠΊΠ»ΡŽΡ‡Π΅Π²Ρ‹Π΅ Ρ‚ΠΎΡ‡ΠΊΠΈ для создания ΠΏΠ°Π½ΠΎΡ€Π°ΠΌΡ‹ Ссли M Ρ€Π°Π²Π½ΠΎ None: Π²ΠΎΠ·Π²Ρ€Π°Ρ‚ НСт # ΠΊΡΡˆΠΈΡ€ΡƒΠ΅ΠΌ ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρƒ Π³ΠΎΠΌΠΎΠ³Ρ€Π°Ρ„ΠΈΠΈ self.cachedH = M[1] # примСняСм пСрспСктивноС ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½ΠΈΠ΅, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡΠΎΠ΅Π΄ΠΈΠ½ΠΈΡ‚ΡŒ изобраТСния вмСстС # использованиС ΠΊΡΡˆΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠΉ ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρ‹ Π³ΠΎΠΌΠΎΠ³Ρ€Π°Ρ„ΠΈΠΈ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ = cv2.warpPerspective(imageA, self.cachedH, (imageA.shape[1] + imageB.shape[1], imageA.shape[0])) Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚[0:imageB.shape[0], 0:imageB.shape[1]] = imageB # Π²Π΅Ρ€Π½ΡƒΡ‚ΡŒ ΡΡˆΠΈΡ‚ΠΎΠ΅ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ Π²Π΅Ρ€Π½ΡƒΡ‚ΡŒ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚

Π’ строкС 19 ΠΌΡ‹ провСряСм, Π²Ρ‹Ρ‡ΠΈΡΠ»ΡΠ»Π°ΡΡŒ Π»ΠΈ Ρ€Π°Π½Π΅Π΅ ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Π° Π³ΠΎΠΌΠΎΠ³Ρ€Π°Ρ„ΠΈΠΈ. Если Π½Π΅Ρ‚, ΠΌΡ‹ ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠΈΠ²Π°Π΅ΠΌ ΠΊΠ»ΡŽΡ‡Π΅Π²Ρ‹Π΅ Ρ‚ΠΎΡ‡ΠΊΠΈ ΠΈ ΠΈΠ·Π²Π»Π΅ΠΊΠ°Π΅ΠΌ Π»ΠΎΠΊΠ°Π»ΡŒΠ½Ρ‹Π΅ ΠΈΠ½Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Π½Ρ‹Π΅ дСскрипторы ΠΈΠ· Π΄Π²ΡƒΡ… ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ с ΠΏΠΎΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ΠΌ сопоставлСния ΠΊΠ»ΡŽΡ‡Π΅Π²Ρ‹Ρ… Ρ‚ΠΎΡ‡Π΅ΠΊ. Π—Π°Ρ‚Π΅ΠΌ ΠΌΡ‹ ΠΊΡΡˆΠΈΡ€ΡƒΠ΅ΠΌ ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρƒ Π³ΠΎΠΌΠΎΠ³Ρ€Π°Ρ„ΠΈΠΈ Π½Π° Line 34 .

ΠŸΠΎΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ Π²Ρ‹Π·ΠΎΠ²Ρ‹ стСТка Π±ΡƒΠ΄ΡƒΡ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ эту ΠΊΡΡˆΠΈΡ€ΠΎΠ²Π°Π½Π½ΡƒΡŽ ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρƒ, Ρ‡Ρ‚ΠΎ ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΡ‚ Π½Π°ΠΌ ΠΎΠ±ΠΎΠΉΡ‚ΠΈ ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠ΅Π½ΠΈΠ΅ ΠΊΠ»ΡŽΡ‡Π΅Π²Ρ‹Ρ… Ρ‚ΠΎΡ‡Π΅ΠΊ, ΠΈΠ·Π²Π»Π΅Ρ‡Π΅Π½ΠΈΠ΅ ΠΏΡ€ΠΈΠ·Π½Π°ΠΊΠΎΠ² ΠΈ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ сопоставлСния ΠΊΠ»ΡŽΡ‡Π΅Π²Ρ‹Ρ… Ρ‚ΠΎΡ‡Π΅ΠΊ Π½Π° ΠΊΠ°ΠΆΠ΄Ρ‹Π΅ 9 сСкунд.0006 Π½Π°Π±ΠΎΡ€ ΠΊΠ°Π΄Ρ€ΠΎΠ².

ΠžΡΡ‚Π°Π»ΡŒΠ½ΡƒΡŽ Ρ‡Π°ΡΡ‚ΡŒ исходного ΠΊΠΎΠ΄Π° для ΠΏΠ°Π½ΠΎΡ€Π°ΠΌΡ‹.py см. Π² руководствС ΠΏΠΎ сшиванию ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ ΠΈΠ»ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ Ρ„ΠΎΡ€ΠΌΡƒ Π²Π½ΠΈΠ·Ρƒ этого поста для Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ исходного ΠΊΠΎΠ΄Π°.

Π’Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ сшивания ΠΏΠ°Π½ΠΎΡ€Π°ΠΌ Π² Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΠΌ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ

Π’Π΅ΠΏΠ΅Ρ€ΡŒ, ΠΊΠΎΠ³Π΄Π° наш класс Stitcher ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½, Π΄Π°Π²Π°ΠΉΡ‚Π΅ ΠΏΠ΅Ρ€Π΅ΠΉΠ΄Π΅ΠΌ ΠΊ скрипту Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π° realtime_stitching.py :

 # ΠΈΠΌΠΏΠΎΡ€Ρ‚ΠΈΡ€ΡƒΠ΅ΠΌ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Π΅ ΠΏΠ°ΠΊΠ΅Ρ‚Ρ‹
ΠΈΠ· __future__ ΠΈΠΌΠΏΠΎΡ€Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ print_function
ΠΈΠ· pyimagesearch. basicmotiondetector ΠΈΠΌΠΏΠΎΡ€Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ BasicMotionDetector
ΠΈΠ· pyimagesearch.panorama ΠΈΠΌΠΏΠΎΡ€Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Stitcher
ΠΈΠ· imutils.video ΠΈΠΌΠΏΠΎΡ€Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ VideoStream
ΠΈΠΌΠΏΠΎΡ€Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ numpy ΠΊΠ°ΠΊ np
ΠΈΠΌΠΏΠΎΡ€Ρ‚ Π΄Π°Ρ‚Ρ‹ ΠΈ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ
ΠΈΠΌΠΏΠΎΡ€Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ imutils
врСмя ΠΈΠΌΠΏΠΎΡ€Ρ‚Π°
ΠΈΠΌΠΏΠΎΡ€Ρ‚ cv2
# ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·ΠΈΡ€ΡƒΠ΅ΠΌ Π²ΠΈΠ΄Π΅ΠΎΠΏΠΎΡ‚ΠΎΠΊΠΈ ΠΈ Π΄Π°Π΅ΠΌ ΠΈΠΌ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π΅Ρ‚ΡŒΡΡ
print("[INFO] запуск ΠΊΠ°ΠΌΠ΅Ρ€...")
Π»Π΅Π²Ρ‹ΠΉΠΏΠΎΡ‚ΠΎΠΊ = Π²ΠΈΠ΄Π΅ΠΎΠΏΠΎΡ‚ΠΎΠΊ(источник=0).Π½Π°Ρ‡Π°Π»ΠΎ()
rightStream = VideoStream(usePiCamera=True).start()
врСмя сна (2.0)
 

НачнСм с ΠΈΠΌΠΏΠΎΡ€Ρ‚Π° Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Ρ… ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ² Python. ΠšΠ»Π°ΡΡΡ‹ BasicMotionDetector ΠΈ Stitcher ΠΈΠΌΠΏΠΎΡ€Ρ‚ΠΈΡ€ΡƒΡŽΡ‚ΡΡ ΠΈΠ· модуля pyimagesearch . Π’Π°ΠΊΠΆΠ΅ Π½Π°ΠΌ понадобится класс VideoStream ΠΈΠ· ΠΏΠ°ΠΊΠ΅Ρ‚Π° imutils.

Если Π² вашСй систСмС Π΅Ρ‰Π΅ Π½Π΅ установлСно imutils , Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Π΅Π³ΠΎ, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ:

 $ pip install imutils
 

Если ΠΎΠ½ Ρƒ вас ΡƒΠΆΠ΅ установлСн, ΡƒΠ±Π΅Π΄ΠΈΡ‚Π΅ΡΡŒ, Ρ‡Ρ‚ΠΎ Π²Ρ‹ ΠΎΠ±Π½ΠΎΠ²ΠΈΠ»ΠΈ Π΅Π³ΠΎ Π΄ΠΎ послСднСй вСрсии (которая Π΄ΠΎΠ±Π°Π²ΠΈΠ»Π° ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΡƒ Python 3 Π² Π²ΠΈΠ΄Π΅ΠΎ ΠΏΠΎΠ΄ΠΌΠΎΠ΄ΡƒΠ»ΡŒ):

 $ pip install --upgrade imutils
 

Π‘Ρ‚Ρ€ΠΎΠΊΠΈ 14 ΠΈ 15 Π·Π°Ρ‚Π΅ΠΌ ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·ΠΈΡ€ΡƒΡŽΡ‚ Π΄Π²Π° класса VideoStream . Π—Π΄Π΅ΡΡŒ я ΠΏΡ€Π΅Π΄ΠΏΠΎΠ»Π°Π³Π°ΡŽ, Ρ‡Ρ‚ΠΎ leftStream β€” это USB-ΠΊΠ°ΠΌΠ΅Ρ€Π°, Π° rightStream β€” это ΠΊΠ°ΠΌΠ΅Ρ€Π° Raspberry Pi (обозначаСтся usePiCamera=True ).

Если Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π΄Π²Π΅ USB-ΠΊΠ°ΠΌΠ΅Ρ€Ρ‹ , Π²Π°ΠΌ просто Π½ΡƒΠΆΠ½ΠΎ ΠΎΠ±Π½ΠΎΠ²ΠΈΡ‚ΡŒ ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΡŽ ΠΏΠΎΡ‚ΠΎΠΊΠ° Π΄ΠΎ:

 leftStream = VideoStream(src=0).start()
ΠΏΡ€Π°Π²Ρ‹ΠΉΠΏΠΎΡ‚ΠΎΠΊ = Π²ΠΈΠ΄Π΅ΠΎΠΏΠΎΡ‚ΠΎΠΊ(источник=1).Π½Π°Ρ‡Π°Π»ΠΎ()
 

ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ src управляСт индСксом ΠΊΠ°ΠΌΠ΅Ρ€Ρ‹ Π² вашСй систСмС.

ΠžΠΏΡΡ‚ΡŒ ΠΆΠ΅, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ leftStream ΠΈ rightStream . Когда Π²Ρ‹ стоитС ΠΏΠΎΠ·Π°Π΄ΠΈ ΠΊΠ°ΠΌΠ΅Ρ€, leftStream Π΄ΠΎΠ»ΠΆΠ½Π° Π±Ρ‹Ρ‚ΡŒ ΠΊΠ°ΠΌΠ΅Ρ€ΠΎΠΉ слСва ΠΎΡ‚ вас, Π° rightStream Π΄ΠΎΠ»ΠΆΠ½Π° Π±Ρ‹Ρ‚ΡŒ ΠΊΠ°ΠΌΠ΅Ρ€ΠΎΠΉ справа ΠΎΡ‚ вас.

ΠΠ΅ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½Π°Ρ установка этих ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… ΠΏΠΎΡ‚ΠΎΠΊΠ° ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Ρ‚ ΠΊ Ρ‚ΠΎΠΌΡƒ, Ρ‡Ρ‚ΠΎ Β«ΠΏΠ°Π½ΠΎΡ€Π°ΠΌΠ°Β» Π±ΡƒΠ΄Π΅Ρ‚ ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΠ΄ΠΈΠ½ ΠΈΠ· Π΄Π²Π° ΠΊΠ°Π΄Ρ€Π° .

ΠžΡ‚ΡΡŽΠ΄Π° Π΄Π°Π²Π°ΠΉΡ‚Π΅ ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·ΠΈΡ€ΡƒΠ΅ΠΌ ΡΡˆΠΈΠ²Π°Ρ‚Π΅Π»ΡŒ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ ΠΈ Π΄Π΅Ρ‚Π΅ΠΊΡ‚ΠΎΡ€ двиТСния:

 # ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·ΠΈΡ€ΡƒΠ΅ΠΌ ΡΡˆΠΈΠ²Π°Ρ‚Π΅Π»ΡŒ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ, Π΄Π΅Ρ‚Π΅ΠΊΡ‚ΠΎΡ€ двиТСния ΠΈ всС
# количСство ΠΏΡ€ΠΎΡ‡ΠΈΡ‚Π°Π½Π½Ρ‹Ρ… ΠΊΠ°Π΄Ρ€ΠΎΠ²
Π‘ΡˆΠΈΠ²Π°Ρ‚Π΅Π»ΡŒ = Π‘ΡˆΠΈΠ²Π°Ρ‚Π΅Π»ΡŒ ()
Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΠ΅ = BasicMotionDetector (minArea = 500)
всСго = 0
 

Π’Π΅ΠΏΠ΅Ρ€ΡŒ ΠΌΡ‹ подошли ΠΊ основному Ρ†ΠΈΠΊΠ»Ρƒ нашСго скрипта Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π°, Π³Π΄Π΅ ΠΌΡ‹ бСсконСчно ΠΏΠ΅Ρ€Π΅Π±ΠΈΡ€Π°Π΅ΠΌ ΠΊΠ°Π΄Ρ€Ρ‹, ΠΏΠΎΠΊΠ° Π½Π΅ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠΌ ΡƒΠΊΠ°Π·Π°Π½ΠΈΠ΅ Π²Ρ‹ΠΉΡ‚ΠΈ ΠΈΠ· ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹:

 # цикличСски ΠΏΠ΅Ρ€Π΅Π±ΠΈΡ€Π°Π΅ΠΌ ΠΊΠ°Π΄Ρ€Ρ‹ ΠΈΠ· Π²ΠΈΠ΄Π΅ΠΎΠΏΠΎΡ‚ΠΎΠΊΠΎΠ²
ΠΏΠΎΠΊΠ° Π²Π΅Ρ€Π½ΠΎ:
# Π·Π°Ρ…Π²Π°Ρ‚ΠΈΡ‚ΡŒ ΠΊΠ°Π΄Ρ€Ρ‹ ΠΈΠ· ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΡ… Π²ΠΈΠ΄Π΅ΠΎΠΏΠΎΡ‚ΠΎΠΊΠΎΠ²
Π»Π΅Π²Ρ‹ΠΉ = Π»Π΅Π²Ρ‹ΠΉ ΠΏΠΎΡ‚ΠΎΠΊ. Ρ‡Ρ‚Π΅Π½ΠΈΠ΅()
ΠΏΡ€Π°Π²ΠΎ = ΠΏΡ€Π°Π²Ρ‹ΠΉΠΏΠΎΡ‚ΠΎΠΊ.Ρ‡Ρ‚Π΅Π½ΠΈΠ΅()
# ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ Ρ€Π°Π·ΠΌΠ΅Ρ€ Ρ„Ρ€Π΅ΠΉΠΌΠΎΠ²
слСва = imutils.resize (слСва, ΡˆΠΈΡ€ΠΈΠ½Π° = 400)
справа = imutils.resize (справа, ΡˆΠΈΡ€ΠΈΠ½Π° = 400)
# сшиваСм ΠΊΠ°Π΄Ρ€Ρ‹ вмСстС, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡΡ„ΠΎΡ€ΠΌΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΠ°Π½ΠΎΡ€Π°ΠΌΡƒ
# Π’ΠΠ–ΠΠž: Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, Π²Π°ΠΌ придСтся ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ эту строку ΠΊΠΎΠ΄Π°
# Π² зависимости ΠΎΡ‚ Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Ρ‹ ваши ΠΊΠ°ΠΌΠ΅Ρ€Ρ‹; ΠΊΠ°Π΄Ρ€Ρ‹
# Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ ΡƒΠΊΠ°Π·Π°Π½ Π² порядкС слСва Π½Π°ΠΏΡ€Π°Π²ΠΎ
Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ = ΡΡˆΠΈΠ²Π°Ρ‚Π΅Π»ΡŒ.стСТок([Π»Π΅Π²Ρ‹ΠΉ, ΠΏΡ€Π°Π²Ρ‹ΠΉ])
# гомография Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ вычислСна
Ссли Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ НСт:
print("[INFO] гомография Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ вычислСна")
ΠΏΠ΅Ρ€Π΅Ρ€Ρ‹Π²
# ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΠ°Π½ΠΎΡ€Π°ΠΌΡƒ Π² ΠΎΡ‚Ρ‚Π΅Π½ΠΊΠΈ сСрого, слСгка Ρ€Π°Π·ΠΌΡ‹Ρ‚ΡŒ, ΠΎΠ±Π½ΠΎΠ²ΠΈΡ‚ΡŒ
# Π΄Π΅Ρ‚Π΅ΠΊΡ‚ΠΎΡ€ двиТСния
сСрый = cv2.cvtColor (Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚, cv2.COLOR_BGR2GRAY)
сСрый = cv2.GaussianBlur(сСрый, (21, 21), 0)
locs = Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΠ΅.ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ (сСрый)
 

Π‘Ρ‚Ρ€ΠΎΠΊΠΈ 27 ΠΈ 28 ΡΡ‡ΠΈΡ‚Ρ‹Π²Π°ΡŽΡ‚ Π»Π΅Π²Ρ‹Ρ… ΠΈ ΠΏΡ€Π°Π²Ρ‹Ρ… ΠΊΠ°Π΄Ρ€ΠΎΠ² ΠΈΠ· ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΡ… Π²ΠΈΠ΄Π΅ΠΎΠΏΠΎΡ‚ΠΎΠΊΠΎΠ². Π—Π°Ρ‚Π΅ΠΌ ΠΌΡ‹ измСняСм Ρ€Π°Π·ΠΌΠ΅Ρ€Ρ‹ ΠΊΠ°Π΄Ρ€ΠΎΠ², Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΠ½ΠΈ ΠΈΠΌΠ΅Π»ΠΈ ΡˆΠΈΡ€ΠΈΠ½Ρƒ 400 пиксСлСй, Π° Π·Π°Ρ‚Π΅ΠΌ сшиваСм ΠΈΡ… вмСстС, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡΡ„ΠΎΡ€ΠΌΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΠ°Π½ΠΎΡ€Π°ΠΌΡƒ. ΠŸΠΎΠΌΠ½ΠΈΡ‚Π΅, Ρ‡Ρ‚ΠΎ ΠΊΠ°Π΄Ρ€Ρ‹, поставляСмыС для ΠΌΠ΅Ρ‚ΠΎΠ΄Π° стСТков , Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΠΏΠΎΡΡ‚Π°Π²Π»ΡΡ‚ΡŒΡΡ Π² порядкС слСва Π½Π°ΠΏΡ€Π°Π²ΠΎ!

Π’ случаС нСвозмоТности сшивки ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ (Ρ‚.Π΅. нСвозмоТности вычислСния ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρ‹ Π³ΠΎΠΌΠΎΠ³Ρ€Π°Ρ„ΠΈΠΈ) Π²Ρ‹Ρ…ΠΎΠ΄ΠΈΠΌ ΠΈΠ· Ρ†ΠΈΠΊΠ»Π° ( Π‘Ρ‚Ρ€ΠΎΠΊΠΈ 41-43 ).

ΠŸΡ€ΠΈ условии, Ρ‡Ρ‚ΠΎ ΠΏΠ°Π½ΠΎΡ€Π°ΠΌΠ° ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ построСна, ΠΌΡ‹ Π·Π°Ρ‚Π΅ΠΌ ΠΎΠ±Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Π΅ΠΌ Π΅Π΅, пСрСводя Π² ΠΎΡ‚Ρ‚Π΅Π½ΠΊΠΈ сСрого ΠΈ слСгка размывая ( Π‘Ρ‚Ρ€ΠΎΠΊΠΈ 47 ΠΈ 48 ). Π—Π°Ρ‚Π΅ΠΌ обработанная ΠΏΠ°Π½ΠΎΡ€Π°ΠΌΠ° пСрСдаСтся Π² Π΄Π΅Ρ‚Π΅ΠΊΡ‚ΠΎΡ€ двиТСния (, строка 49 ).

Однако, ΠΏΡ€Π΅ΠΆΠ΄Π΅ Ρ‡Π΅ΠΌ ΠΌΡ‹ смоТСм ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠΈΡ‚ΡŒ ΠΊΠ°ΠΊΠΎΠ΅-Π»ΠΈΠ±ΠΎ Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΠ΅, сначала Π½ΡƒΠΆΠ½ΠΎ Π΄Π°Ρ‚ΡŒ Π΄Π΅Ρ‚Π΅ΠΊΡ‚ΠΎΡ€Ρƒ двиТСния Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ Β«ΠΏΠΎΡ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒΒ», Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ Ρ‚ΠΎΡ‡Π½ΠΎΠ΅ ΡΠΊΠΎΠ»ΡŒΠ·ΡΡ‰Π΅Π΅ срСднСС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Ρ„ΠΎΠ½ΠΎΠ²ΠΎΠΉ ΠΌΠΎΠ΄Π΅Π»ΠΈ:

 # ΠΎΠ±Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Ρ‚ΡŒ ΠΏΠ°Π½ΠΎΡ€Π°ΠΌΡƒ Π½Π° Π½Π°Π»ΠΈΡ‡ΠΈΠ΅ двиТСния Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π² Ρ‚ΠΎΠΌ случаС, Ссли Ρ…ΠΎΡ€ΠΎΡˆΠ΅Π΅ срСднСС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΈΠΌΠ΅Π΅Ρ‚
# Π±Ρ‹Π»ΠΎ построСно
Ссли total > 32 и len(locs) > 0:
# ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·ΠΈΡ€ΡƒΠ΅ΠΌ ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡŒΠ½ΡƒΡŽ ΠΈ ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡŒΠ½ΡƒΡŽ (x, y)-ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Ρ‹,
# соотвСтствСнно
(minX, minY) = (np. inf, np.inf)
(maxX, maxY) = (-np.inf, -np.inf)
# Ρ†ΠΈΠΊΠ» ΠΏΠΎ мСстам двиТСния ΠΈ Π½Π°ΠΊΠΎΠΏΠ»Π΅Π½ΠΈΠ΅
# минимальноС ΠΈ максимальноС располоТСниС ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡ΠΈΠ²Π°ΡŽΡ‰ΠΈΡ… Ρ€Π°ΠΌΠΎΠΊ
для л в locs:
(x, y, w, h) = cv2.boundingRect(l)
(minX, maxX) = (min(minX, x), max(maxX, x + w))
(minY, maxY) = (min(minY, y), max(maxY, y + h))
# рисуСм ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡ΠΈΠ²Π°ΡŽΡ‰ΡƒΡŽ Ρ€Π°ΠΌΠΊΡƒ
cv2.rectangle (Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚, (minX, minY), (maxX, maxY),
(0, 0, 255), 3)
 

Π’ качСствС ΠΎΡ†Π΅Π½ΠΊΠΈ Ρ„ΠΎΠ½Π° ΠΌΡ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌ ΠΏΠ΅Ρ€Π²Ρ‹Π΅ 32 ΠΊΠ°Π΄Ρ€Π° исходных Π²ΠΈΠ΄Π΅ΠΎΠΏΠΎΡ‚ΠΎΠΊΠΎΠ² β€” Π² Ρ‚Π΅Ρ‡Π΅Π½ΠΈΠ΅ этих 32 ΠΊΠ°Π΄Ρ€ΠΎΠ² Π½Π΅ Π΄ΠΎΠ»ΠΆΠ½ΠΎ ΠΏΡ€ΠΎΠΈΡΡ…ΠΎΠ΄ΠΈΡ‚ΡŒ Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΠΉ.

Π’ ΠΏΡ€ΠΎΡ‚ΠΈΠ²Π½ΠΎΠΌ случаС, ΠΏΡ€ΠΈ условии, Ρ‡Ρ‚ΠΎ ΠΌΡ‹ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Π°Π»ΠΈ 32 Π½Π°Ρ‡Π°Π»ΡŒΠ½Ρ‹Ρ… ΠΊΠ°Π΄Ρ€Π° для ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ Ρ„ΠΎΠ½ΠΎΠ²ΠΎΠΉ ΠΌΠΎΠ΄Π΅Π»ΠΈ, ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ len ΠΈΠ· locs , Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡƒΠ²ΠΈΠ΄Π΅Ρ‚ΡŒ, большС Π»ΠΈ ΠΎΠ½ΠΎ нуля. Если это Ρ‚Π°ΠΊ, Ρ‚ΠΎ ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ ΠΏΡ€Π΅Π΄ΠΏΠΎΠ»ΠΎΠΆΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ Π½Π° ΠΏΠ°Π½ΠΎΡ€Π°ΠΌΠ½ΠΎΠΌ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΈ происходит Β«Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΠ΅Β».

Π—Π°Ρ‚Π΅ΠΌ ΠΌΡ‹ ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·ΠΈΡ€ΡƒΠ΅ΠΌ ΠΌΠΈΠ½ΠΈΠΌΡƒΠΌ ΠΈ максимум (x, y) - ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚, связанных с мСстами, содСрТащими Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΠ΅. ИмСя этот список (Ρ‚.Π΅. locs ), ΠΌΡ‹ ΠΏΠ΅Ρ€Π΅Π±ΠΈΡ€Π°Π΅ΠΌ области ΠΊΠΎΠ½Ρ‚ΡƒΡ€Π° ΠΏΠΎ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ, вычисляСм ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡ΠΈΠ²Π°ΡŽΡ‰ΡƒΡŽ Ρ€Π°ΠΌΠΊΡƒ ΠΈ опрСдСляСм Π½Π°ΠΈΠΌΠ΅Π½ΡŒΡˆΡƒΡŽ ΠΎΠ±Π»Π°ΡΡ‚ΡŒ, ΠΎΡ…Π²Π°Ρ‚Ρ‹Π²Π°ΡŽΡ‰ΡƒΡŽ всС ΠΊΠΎΠ½Ρ‚ΡƒΡ€Ρ‹. Π­Ρ‚Π° ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡ΠΈΠ²Π°ΡŽΡ‰Π°Ρ Ρ€Π°ΠΌΠΊΠ° Π·Π°Ρ‚Π΅ΠΌ рисуСтся Π½Π° ΠΏΠ°Π½ΠΎΡ€Π°ΠΌΠ½ΠΎΠΌ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΈ.

Как ΡƒΠΏΠΎΠΌΠΈΠ½Π°Π»ΠΎΡΡŒ Π² постС Π½Π° ΠΏΡ€ΠΎΡˆΠ»ΠΎΠΉ Π½Π΅Π΄Π΅Π»Π΅, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹ΠΉ Π½Π°ΠΌΠΈ Π΄Π΅Ρ‚Π΅ΠΊΡ‚ΠΎΡ€ двиТСния ΠΏΡ€Π΅Π΄ΠΏΠΎΠ»Π°Π³Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ двиТСтся Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΠ΄ΠΈΠ½ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚/Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊ. Для Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² трСбуСтся Π±ΠΎΠ»Π΅Π΅ слоТный Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ (ΠΎ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ ΠΌΡ‹ расскаТСм Π² ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌ постС PyImageSearch).

НаконСц, послСдний шаг β€” Π½Π°Ρ€ΠΈΡΠΎΠ²Π°Ρ‚ΡŒ Π²Ρ€Π΅ΠΌΠ΅Π½Π½ΡƒΡŽ ΠΌΠ΅Ρ‚ΠΊΡƒ Π½Π° ΠΏΠ°Π½ΠΎΡ€Π°ΠΌΠ΅ ΠΈ ΠΏΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ Π²Ρ‹Ρ…ΠΎΠ΄Π½Ρ‹Π΅ изобраТСния:

 # ΡƒΠ²Π΅Π»ΠΈΡ‡ΠΈΡ‚ΡŒ ΠΎΠ±Ρ‰Π΅Π΅ количСство ΠΏΡ€ΠΎΡ‡ΠΈΡ‚Π°Π½Π½Ρ‹Ρ… ΠΊΠ°Π΄Ρ€ΠΎΠ² ΠΈ Π½Π°Ρ€ΠΈΡΠΎΠ²Π°Ρ‚ΡŒ
# врСмСнная ΠΌΠ΅Ρ‚ΠΊΠ° Π½Π° ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΈ
всСго += 1
ΠΎΡ‚ΠΌΠ΅Ρ‚ΠΊΠ° Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ = datetime. datetime.now()
ts = timestamp.strftime("%A %d %B %Y %I:%M:%S%p")
cv2.putText (Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚, тс, (10, Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚.Ρ„ΠΎΡ€ΠΌΠ° [0] - 10),
cv2.FONT_HERSHEY_SIMPLEX, 0,35, (0, 0, 255), 1)
# ΠΏΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ Π²Ρ‹Ρ…ΠΎΠ΄Π½Ρ‹Π΅ изобраТСния
cv2.imshow("Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚", Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚)
cv2.imshow ("Π›Π΅Π²Ρ‹ΠΉ ΠΊΠ°Π΄Ρ€", слСва)
cv2.imshow("ΠŸΡ€Π°Π²Ρ‹ΠΉ ΠΊΠ°Π΄Ρ€", справа)
ΠΊΠ»ΡŽΡ‡ = cv2.waitKey(1) ΠΈ 0xFF
# Ссли Π±Ρ‹Π»Π° Π½Π°ΠΆΠ°Ρ‚Π° клавиша `q`, Π²Ρ‹ΠΉΡ‚ΠΈ ΠΈΠ· Ρ†ΠΈΠΊΠ»Π°
Ссли ΠΊΠ»ΡŽΡ‡ == ord("q"):
ΠΏΠ΅Ρ€Π΅Ρ€Ρ‹Π²
# ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π½Π΅Π±ΠΎΠ»ΡŒΡˆΡƒΡŽ очистку
print("[INFO] очистка...")
cv2.destroyAllWindows()
Π»Π΅Π²Ρ‹ΠΉ ΠΏΠΎΡ‚ΠΎΠΊ.stop()
rightStream.stop()
 

Π‘Ρ‚Ρ€ΠΎΠΊΠΈ 82-86 ΠΏΡ€ΠΎΠ²Π΅Ρ€ΡŒΡ‚Π΅, Π½Π°ΠΆΠ°Ρ‚Π° Π»ΠΈ клавиша q . Если это Ρ‚Π°ΠΊ, ΠΌΡ‹ ΠΏΡ€Π΅Ρ€Ρ‹Π²Π°Π΅ΠΌ Ρ†ΠΈΠΊΠ» Π²ΠΈΠ΄Π΅ΠΎΠΏΠΎΡ‚ΠΎΠΊΠ° ΠΈ Π΄Π΅Π»Π°Π΅ΠΌ Π½Π΅Π±ΠΎΠ»ΡŒΡˆΡƒΡŽ очистку.

Запуск нашСго конструктора ΠΏΠ°Π½ΠΎΡ€Π°ΠΌ + Π΄Π΅Ρ‚Π΅ΠΊΡ‚ΠΎΡ€ двиТСния

Π§Ρ‚ΠΎΠ±Ρ‹ Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ наш скрипт, просто Π²Π²Π΅Π΄ΠΈΡ‚Π΅ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΡƒΡŽ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ:

 $ python realtime_stitching. py
 

НиТС Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π½Π°ΠΉΡ‚ΠΈ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ GIF ΠΌΠΎΠΈΡ… Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠ²:

Рисунок 4: ΠŸΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ обнаруТСния двиТСния ΠΊ ΠΏΠ°Π½ΠΎΡ€Π°ΠΌΠ΅, созданной ΠΈΠ· Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… ΠΊΠ°ΠΌΠ΅Ρ€ Π½Π° Raspberry Pi, с использованиСм Python + OpenCV.

На Π²Π΅Ρ€Ρ…Π½Π΅ΠΌ Π»Π΅Π²ΠΎΠΌ Ρƒ нас Π΅ΡΡ‚ΡŒ Π»Π΅Π²Ρ‹ΠΉ Π²ΠΈΠ΄Π΅ΠΎΠΏΠΎΡ‚ΠΎΠΊ . А Π½Π° ΠΏΡ€Π°Π²ΠΎΠΌ Π²Π΅Ρ€Ρ…Π½Π΅ΠΌ Ρƒ нас Π΅ΡΡ‚ΡŒ ΠΏΡ€Π°Π²Ρ‹ΠΉ Π²ΠΈΠ΄Π΅ΠΎΠΏΠΎΡ‚ΠΎΠΊ . На Π½ΠΈΠΆΠ½Π΅ΠΌ ΠΌΡ‹ Π²ΠΈΠ΄ΠΈΠΌ, Ρ‡Ρ‚ΠΎ ΠΎΠ±Π° ΠΊΠ°Π΄Ρ€Π° склССны Π² ΠΎΠ΄Π½Ρƒ ΠΏΠ°Π½ΠΎΡ€Π°ΠΌΡƒ. Π—Π°Ρ‚Π΅ΠΌ выполняСтся ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠ΅Π½ΠΈΠ΅ двиТСния Π½Π° ΠΏΠ°Π½ΠΎΡ€Π°ΠΌΠ½ΠΎΠΌ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΈ ΠΈ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡ΠΈΠ²Π°ΡŽΡ‰Π΅ΠΉ Ρ€Π°ΠΌΠΊΠ΅, нарисованной Π²ΠΎΠΊΡ€ΡƒΠ³ области двиТСния.

ΠŸΠΎΠ»Π½ΡƒΡŽ Π΄Π΅ΠΌΠΎΠ½ΡΡ‚Ρ€Π°Ρ†ΠΈΡŽ Π²ΠΈΠ΄Π΅ΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΡƒΠ²ΠΈΠ΄Π΅Ρ‚ΡŒ Π½ΠΈΠΆΠ΅:

Π§Ρ‚ΠΎ дальшС? Π― Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡƒΡŽ унивСрситСт PyImageSearch.

Π˜Π½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡ ΠΎ курсС:
ВсСго 75 занятий β€’ 86 часов ΠΎΠ±ΡƒΡ‡Π°ΡŽΡ‰ΠΈΡ… Π²ΠΈΠ΄Π΅ΠΎΡ€ΠΎΠ»ΠΈΠΊΠΎΠ² ΠΏΠΎ запросу β€’ ПослСднСС ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅: Π°ΠΏΡ€Π΅Π»ΡŒ 2023 Π³. Ссли Π±Ρ‹ Ρƒ вас Π±Ρ‹Π» ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½Ρ‹ΠΉ ΡƒΡ‡ΠΈΡ‚Π΅Π»ΡŒ, Π²Ρ‹ ΠΌΠΎΠ³Π»ΠΈ Π±Ρ‹ ΠΎΡΠ²ΠΎΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π½ΠΎΠ΅ Π·Ρ€Π΅Π½ΠΈΠ΅ ΠΈ Π³Π»ΡƒΠ±ΠΎΠΊΠΎΠ΅ ΠΎΠ±ΡƒΡ‡Π΅Π½ΠΈΠ΅.

Π‘Ρ‡ΠΈΡ‚Π°Π΅Ρ‚Π΅ Π»ΠΈ Π²Ρ‹, Ρ‡Ρ‚ΠΎ ΠΈΠ·ΡƒΡ‡Π΅Π½ΠΈΠ΅ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π½ΠΎΠ³ΠΎ зрСния ΠΈ Π³Π»ΡƒΠ±ΠΎΠΊΠΎΠ³ΠΎ обучСния Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π·Π°Π½ΠΈΠΌΠ°Ρ‚ΡŒ ΠΌΠ½ΠΎΠ³ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ, Π±Ρ‹Ρ‚ΡŒ Π½Π΅ΠΏΠΎΡΠΈΠ»ΡŒΠ½Ρ‹ΠΌ ΠΈ слоТным? Или Π΄ΠΎΠ»ΠΆΠ΅Π½ Π²ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒ ΡΠ»ΠΎΠΆΠ½ΡƒΡŽ ΠΌΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΡƒ ΠΈ уравнСния? Или трСбуСтся ΡΡ‚Π΅ΠΏΠ΅Π½ΡŒ Π² области ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π½Ρ‹Ρ… Π½Π°ΡƒΠΊ?

Π­Ρ‚ΠΎ , Π° Π½Π΅ случай.

ВсС, Ρ‡Ρ‚ΠΎ Π²Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΡΠ²ΠΎΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π½ΠΎΠ΅ Π·Ρ€Π΅Π½ΠΈΠ΅ ΠΈ Π³Π»ΡƒΠ±ΠΎΠΊΠΎΠ΅ ΠΎΠ±ΡƒΡ‡Π΅Π½ΠΈΠ΅, β€” это Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΊΡ‚ΠΎ-Ρ‚ΠΎ объяснил Π²Π°ΠΌ простых, ΠΈΠ½Ρ‚ΡƒΠΈΡ‚ΠΈΠ²Π½ΠΎ понятных Ρ‚Π΅Ρ€ΠΌΠΈΠ½ΠΎΠ². ИмСнно это я ΠΈ дСлаю . Моя миссия β€” ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΈ Ρ‚ΠΎ, ΠΊΠ°ΠΊ ΠΏΡ€Π΅ΠΏΠΎΠ΄Π°ΡŽΡ‚ΡΡ слоТныС Ρ‚Π΅ΠΌΡ‹ искусствСнного ΠΈΠ½Ρ‚Π΅Π»Π»Π΅ΠΊΡ‚Π°.

Если Π²Ρ‹ ΡΠ΅Ρ€ΡŒΠ΅Π·Π½ΠΎ ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅ΡΡŒ ΠΊ ΠΈΠ·ΡƒΡ‡Π΅Π½ΠΈΡŽ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π½ΠΎΠ³ΠΎ зрСния, вашСй ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΉ остановкой Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ PyImageSearch University, самый ΠΏΠΎΠ»Π½Ρ‹ΠΉ ΠΎΠ½Π»Π°ΠΉΠ½-курс ΠΏΠΎ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π½ΠΎΠΌΡƒ Π·Ρ€Π΅Π½ΠΈΡŽ, Π³Π»ΡƒΠ±ΠΎΠΊΠΎΠΌΡƒ ΠΎΠ±ΡƒΡ‡Π΅Π½ΠΈΡŽ ΠΈ OpenCV Π½Π° сСгодняшний дСнь. Π—Π΄Π΅ΡΡŒ Π²Ρ‹ ΡƒΠ·Π½Π°Π΅Ρ‚Π΅, ΠΊΠ°ΠΊ ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎ ΠΈ ΡƒΠ²Π΅Ρ€Π΅Π½Π½ΠΎ примСняйтС ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π½ΠΎΠ΅ Π·Ρ€Π΅Π½ΠΈΠ΅ Π² своСй Ρ€Π°Π±ΠΎΡ‚Π΅, исслСдованиях ΠΈ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°Ρ…. ΠŸΡ€ΠΈΡΠΎΠ΅Π΄ΠΈΠ½ΡΠΉΡ‚Π΅ΡΡŒ ΠΊΠΎ ΠΌΠ½Π΅ Π² мастСрствС ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π½ΠΎΠ³ΠΎ зрСния.

Π’Π½ΡƒΡ‚Ρ€ΠΈ PyImageSearch University Π²Ρ‹ Π½Π°ΠΉΠ΄Π΅Ρ‚Π΅:

  • 75 курсов ΠΏΠΎ основным Ρ‚Π΅ΠΌΠ°ΠΌ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π½ΠΎΠ³ΠΎ зрСния, Π³Π»ΡƒΠ±ΠΎΠΊΠΎΠ³ΠΎ обучСния ΠΈ OpenCV
  • &ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ; 75 Π‘Π΅Ρ€Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΠ² ΠΎΠ± ΠΎΠΊΠΎΠ½Ρ‡Π°Π½ΠΈΠΈ
  • &ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ; 86 часов Π²ΠΈΠ΄Π΅ΠΎ ΠΏΠΎ запросу
  • &ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ; Выпуск Π½ΠΎΠ²Ρ‹Ρ… курсов рСгулярно , Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π²Ρ‹ ΠΌΠΎΠ³Π»ΠΈ ΠΈΠ΄Ρ‚ΠΈ Π² Π½ΠΎΠ³Ρƒ с самыми соврСмСнными ΠΌΠ΅Ρ‚ΠΎΠ΄Π°ΠΌΠΈ
  • &ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ; ΠŸΡ€Π΅Π΄Π²Π°Ρ€ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ настроСнныС Π½ΠΎΡƒΡ‚Π±ΡƒΠΊΠΈ Jupyter Π² Google Colab
  • &ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ; ЗапускайтС всС ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ ΠΊΠΎΠ΄Π° Π² Π²Π΅Π±-Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π΅ β€” Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π² Windows, macOS ΠΈ Linux (конфигурация срСды Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Π½Π΅ трСбуСтся!)
  • &ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ; Доступ ΠΊ Ρ†Π΅Π½Ρ‚Ρ€Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π½Ρ‹ΠΌ рСпозиториям ΠΊΠΎΠ΄Π° для всСх 500+ руководств Π½Π° PyImageSearch
  • &ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ; ΠŸΡ€ΠΎΡΡ‚Π°Ρ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ° ΠΎΠ΄Π½ΠΈΠΌ Ρ‰Π΅Π»Ρ‡ΠΊΠΎΠΌ ΠΊΠΎΠ΄Π°, Π½Π°Π±ΠΎΡ€ΠΎΠ² Π΄Π°Π½Π½Ρ‹Ρ…, ΠΏΡ€Π΅Π΄Π²Π°Ρ€ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΠΎΠ±ΡƒΡ‡Π΅Π½Π½Ρ‹Ρ… ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ ΠΈ Ρ‚.

alexxlab

Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ

Π’Π°Ρˆ адрСс email Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠ²Π°Π½. ΠžΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ поля ΠΏΠΎΠΌΠ΅Ρ‡Π΅Π½Ρ‹ *