Π—Π°ΠΊΠ°Π·Π°Ρ‚ΡŒ курсовыС, ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Ρ‹Π΅, Ρ€Π΅Ρ„Π΅Ρ€Π°Ρ‚Ρ‹...
ΠžΠ±Ρ€Π°Π·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π½Π° Π·Π°ΠΊΠ°Π·. НСдорого!

Алгоритмы Ρ‚Ρ€Ρ‘Ρ…ΠΌΠ΅Ρ€Π½ΠΎΠΉ рСконструкции

Π Π΅Ρ„Π΅Ρ€Π°Ρ‚ΠŸΠΎΠΌΠΎΡ‰ΡŒ Π² Π½Π°ΠΏΠΈΡΠ°Π½ΠΈΠΈΠ£Π·Π½Π°Ρ‚ΡŒ ΡΡ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒΠΌΠΎΠ΅ΠΉ Ρ€Π°Π±ΠΎΡ‚Ρ‹

ΠžΡ‚ΡΠ»Π΅ΠΆΠΈΠ²Π°Π½ΠΈΠ΅ пСрСмСщСния ΠΊΠ°ΠΌΠ΅Ρ€Ρ‹ ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ рСконструируСмой ΠΌΠΎΠ΄Π΅Π»ΠΈ. На ΡΡ‚ΠΎΠΌ шагС Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π½ΠΎΠ²ΠΎΠ΅ ΠΎΠ±Π»Π°ΠΊΠΎ Ρ‚ΠΎΡ‡Π΅ΠΊ A ΡΠΎΠ²ΠΌΠ΅ΡΡ‚ΠΈΡ‚ΡŒ с Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΉ рСконструкциСй. Для этого тСкущая рСконструкция пСрСводится Π² Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ ΠΎΠ±Π»Π°ΠΊΠ° Ρ‚ΠΎΡ‡Π΅ΠΊ. Π‘ ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° Iterative-Closest-Points (ICP) ΠΈΡ‚Π΅Ρ€Π°Ρ‚ΠΈΠ²Π½ΠΎ вычисляСтся ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Π° прСобразования (Ρ€Π°Π·ΠΌΠ΅Ρ€Π½ΠΎΡΡ‚ΡŒ), ΠΌΠΈΠ½ΠΈΠΌΠΈΠ·ΠΈΡ€ΡƒΡŽΡ‰Π°Ρ ΠΊΠ²Π°Π΄Ρ€Π°Ρ‚ расстояний ΠΌΠ΅ΠΆΠ΄Ρƒ Π²Π΅Ρ€ΡˆΠΈΠ½Π°ΠΌΠΈ ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ… Π§ΠΈΡ‚Π°Ρ‚ΡŒ Π΅Ρ‰Ρ‘ >

Алгоритмы Ρ‚Ρ€Ρ‘Ρ…ΠΌΠ΅Ρ€Π½ΠΎΠΉ рСконструкции (Ρ€Π΅Ρ„Π΅Ρ€Π°Ρ‚, курсовая, Π΄ΠΈΠΏΠ»ΠΎΠΌ, ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Π°Ρ)

Для создания Ρ‚Ρ€Ρ‘Ρ…ΠΌΠ΅Ρ€Π½ΠΎΠΉ рСконструкции сцСны ΠΈΠ»ΠΈ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π° Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Π΅Π³ΠΎ Ρ‚Ρ€Ρ‘Ρ…ΠΌΠ΅Ρ€Π½ΡƒΡŽ модСль ΠΈ Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚ΡŒ Ρ†Π²Π΅Ρ‚ Π΅Ρ‘ Π²Π΅Ρ€ΡˆΠΈΠ½. Для гСомСтричСской рСконструкции Π±ΡƒΠ΄Π΅Ρ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ KinectFusion, Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ Π² Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ΅ PCL ΠΊΠ°ΠΊ KinFu.

Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ полигональной ΠΌΠΎΠ΄Π΅Π»ΠΈ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠΌ KinFu

Алгоритм KinFu ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚ ΠΏΠΎΡΡ‚Π΅ΠΏΠ΅Π½Π½ΡƒΡŽ Π³Π΅ΠΎΠΌΠ΅Ρ‚Ρ€ΠΈΡ‡Π΅ΡΠΊΡƒΡŽ Ρ€Π΅ΠΊΠΎΠ½ΡΡ‚Ρ€ΡƒΠΊΡ†ΠΈΡŽ сцСны ΠΏΠΎ ΠΏΠΎΡ‚ΠΎΠΊΡƒ снимков Π³Π»ΡƒΠ±ΠΈΠ½Ρ‹. Алгоритм состоит ΠΈΠ· ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΡ… основных шагов:

1. ΠŸΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅ снимка Π³Π»ΡƒΠ±ΠΈΠ½Ρ‹ с RGB-D ΠΊΠ°ΠΌΠ΅Ρ€Ρ‹ ΠΈ Π΅Π³ΠΎ конвСртация Π² ΠΎΠ±Π»Π°ΠΊΠΎ Ρ‚ΠΎΡ‡Π΅ΠΊ. Для ΠΊΠΎΠ½Π²Π΅Ρ€Ρ‚Π°Ρ†ΠΈΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ ΠΊΠ°ΠΌΠ΅Ρ€Ρ‹:

Алгоритмы Ρ‚Ρ€Ρ‘Ρ…ΠΌΠ΅Ρ€Π½ΠΎΠΉ рСконструкции.

— Ρ„окусныС расстояния ΠΊΠ°ΠΌΠ΅Ρ€Ρ‹;

Алгоритмы Ρ‚Ρ€Ρ‘Ρ…ΠΌΠ΅Ρ€Π½ΠΎΠΉ рСконструкции.

— ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Ρ‹ Ρ†Π΅Π½Ρ‚Ρ€Π° изобраТСния.

ΠšΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Ρ‹ ΠΊΠ°ΠΆΠ΄ΠΎΠΉ Ρ‚ΠΎΡ‡ΠΊΠΈ ΠΈΠ· ΠΎΠ±Π»Π°ΠΊΠ° Ρ€Π°ΡΡΡ‡ΠΈΡ‚Ρ‹Π²Π°ΡŽΡ‚ΡΡ ΠΏΠΎ Ρ„ΠΎΡ€ΠΌΡƒΠ»Π΅:

Алгоритмы Ρ‚Ρ€Ρ‘Ρ…ΠΌΠ΅Ρ€Π½ΠΎΠΉ рСконструкции.
Алгоритмы Ρ‚Ρ€Ρ‘Ρ…ΠΌΠ΅Ρ€Π½ΠΎΠΉ рСконструкции.
Алгоритмы Ρ‚Ρ€Ρ‘Ρ…ΠΌΠ΅Ρ€Π½ΠΎΠΉ рСконструкции.

Π³Π΄Π΅ — ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Ρ‹ Π½Π° ΡΠ½ΠΈΠΌΠΊΠ΅ Π³Π»ΡƒΠ±ΠΈΠ½Ρ‹, — Π³Π»ΡƒΠ±ΠΈΠ½Π° Π² ΠΌΠΈΠ»Π»ΠΈΠΌΠ΅Ρ‚Ρ€Π°Ρ… (Π² KinFu — 16-Π±ΠΈΡ‚Π½ΠΎΠ΅ число). ΠΠΎΡ€ΠΌΠ°Π»ΡŒΡŽ для ΠΊΠ°ΠΆΠ΄ΠΎΠΉ Π²Π΅Ρ€ΡˆΠΈΠ½Ρ‹ Π² ΠΎΠ±Π»Π°ΠΊΠ΅ являСтся Π²Π΅ΠΊΡ‚ΠΎΡ€Π½ΠΎΠ΅ ΠΏΡ€ΠΎΠΈΠ·Π²Π΅Π΄Π΅Π½ΠΈΠ΅ Π΄Π²ΡƒΡ… Π²Π΅ΠΊΡ‚ΠΎΡ€ΠΎΠ²: Π²Π΅ΠΊΡ‚ΠΎΡ€Π°, ΡΠΎΠ΅Π΄ΠΈΠ½ΡΡŽΡ‰Π΅Π³ΠΎ Ρ‚Π΅ΠΊΡƒΡ‰ΡƒΡŽ Π²Π΅Ρ€ΡˆΠΈΠ½Ρƒ с Π²Π΅Ρ€ΡˆΠΈΠ½ΠΎΠΉ, располоТСнной Π½Π°Π΄ Π½Π΅ΠΉ Π½Π° ΡΠ½ΠΈΠΌΠΊΠ΅ Π³Π»ΡƒΠ±ΠΈΠ½Ρ‹, ΠΈ Π²Π΅ΠΊΡ‚ΠΎΡ€Π°, ΡΠΎΠ΅Π΄ΠΈΠ½ΡΡŽΡ‰Π΅Π³ΠΎ Ρ‚Π΅ΠΊΡƒΡ‰ΡƒΡŽ Π²Π΅Ρ€ΡˆΠΈΠ½Ρƒ с Π²Π΅Ρ€ΡˆΠΈΠ½ΠΎΠΉ, располоТСнной справа Π½Π° ΡΠ½ΠΈΠΌΠΊΠ΅ Π³Π»ΡƒΠ±ΠΈΠ½Ρ‹.

Алгоритмы Ρ‚Ρ€Ρ‘Ρ…ΠΌΠ΅Ρ€Π½ΠΎΠΉ рСконструкции.
Алгоритмы Ρ‚Ρ€Ρ‘Ρ…ΠΌΠ΅Ρ€Π½ΠΎΠΉ рСконструкции.
Алгоритмы Ρ‚Ρ€Ρ‘Ρ…ΠΌΠ΅Ρ€Π½ΠΎΠΉ рСконструкции.
Алгоритмы Ρ‚Ρ€Ρ‘Ρ…ΠΌΠ΅Ρ€Π½ΠΎΠΉ рСконструкции.

2. ΠžΡ‚ΡΠ»Π΅ΠΆΠΈΠ²Π°Π½ΠΈΠ΅ пСрСмСщСния ΠΊΠ°ΠΌΠ΅Ρ€Ρ‹ ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ рСконструируСмой ΠΌΠΎΠ΄Π΅Π»ΠΈ. На ΡΡ‚ΠΎΠΌ шагС Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π½ΠΎΠ²ΠΎΠ΅ ΠΎΠ±Π»Π°ΠΊΠΎ Ρ‚ΠΎΡ‡Π΅ΠΊ A ΡΠΎΠ²ΠΌΠ΅ΡΡ‚ΠΈΡ‚ΡŒ с Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΉ рСконструкциСй. Для этого тСкущая рСконструкция пСрСводится Π² Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ ΠΎΠ±Π»Π°ΠΊΠ° Ρ‚ΠΎΡ‡Π΅ΠΊ. Π‘ ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° Iterative-Closest-Points (ICP) ΠΈΡ‚Π΅Ρ€Π°Ρ‚ΠΈΠ²Π½ΠΎ вычисляСтся ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Π° прСобразования (Ρ€Π°Π·ΠΌΠ΅Ρ€Π½ΠΎΡΡ‚ΡŒ), ΠΌΠΈΠ½ΠΈΠΌΠΈΠ·ΠΈΡ€ΡƒΡŽΡ‰Π°Ρ ΠΊΠ²Π°Π΄Ρ€Π°Ρ‚ расстояний ΠΌΠ΅ΠΆΠ΄Ρƒ Π²Π΅Ρ€ΡˆΠΈΠ½Π°ΠΌΠΈ ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ ΠΎΠ±Π»Π°ΠΊΠ° ΠΈ (ΠΈ ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²Π»Π΅Π½Ρ‹ ΠΊΠ°ΠΊ ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρ‹, Π³Π΄Π΅ — количСство Π²Π΅Ρ€ΡˆΠΈΠ½). Π’ KinFu примСняСтся модификация Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° ICP, устойчивая ΠΊ ΠΏΠΎΠ³Ρ€Π΅ΡˆΠ½ΠΎΡΡ‚ям ΠΈ Π΄Π΅Π»Π°ΡŽΡ‰Π°Ρ ΠΏΡ€Π΅Π΄ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅, Ρ‡Ρ‚ΠΎ ΡƒΠ³Π»Ρ‹ ΠΏΠΎΠ²ΠΎΡ€ΠΎΡ‚Π° ΠΊΠ°ΠΌΠ΅Ρ€Ρ‹ ΡΠ²Π»ΡΡŽΡ‚ΡΡ нСбольшими, позволяя ΠΏΡ€ΠΈΠ½ΡΡ‚ΡŒ ΠΈ [8]. Π£ΠΏΡ€ΠΎΡ‰Π΅Π½Π½Ρ‹ΠΉ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ позволяСт ΡƒΡΠΊΠΎΡ€ΠΈΡ‚ΡŒ вычислСния, Π½ΠΎ Π½Π΅ Π½Π°Ρ…ΠΎΠ΄ΠΈΡ‚ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ ΠΏΡ€ΠΈ Π±ΠΎΠ»ΡŒΡˆΠΈΡ… ΡƒΠ³Π»Π°Ρ… ΠΏΠΎΠ²ΠΎΡ€ΠΎΡ‚Π°. ΠŸΠΎΠ»ΡƒΡ‡Π΅Π½Π½Π°Ρ ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Π° ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для опрСдСлСния Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π³ΠΎ полоТСния ΠΊΠ°ΠΌΠ΅Ρ€Ρ‹.

Алгоритмы Ρ‚Ρ€Ρ‘Ρ…ΠΌΠ΅Ρ€Π½ΠΎΠΉ рСконструкции.
Алгоритмы Ρ‚Ρ€Ρ‘Ρ…ΠΌΠ΅Ρ€Π½ΠΎΠΉ рСконструкции.
Алгоритмы Ρ‚Ρ€Ρ‘Ρ…ΠΌΠ΅Ρ€Π½ΠΎΠΉ рСконструкции.
Алгоритмы Ρ‚Ρ€Ρ‘Ρ…ΠΌΠ΅Ρ€Π½ΠΎΠΉ рСконструкции.
Алгоритмы Ρ‚Ρ€Ρ‘Ρ…ΠΌΠ΅Ρ€Π½ΠΎΠΉ рСконструкции.
  • 3. Π˜Π½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΡ Π½ΠΎΠ²ΠΎΠ³ΠΎ ΠΎΠ±Π»Π°ΠΊΠ° Ρ‚ΠΎΡ‡Π΅ΠΊ Π² Ρ‚Π΅ΠΊΡƒΡ‰ΡƒΡŽ Ρ€Π΅ΠΊΠΎΠ½ΡΡ‚Ρ€ΡƒΠΊΡ†ΠΈΡŽ. ВСкущая рСконструкция прСдставлСна Π² Π²ΠΈΠ΄Π΅ Ρ‚Ρ€Ρ‘Ρ…ΠΌΠ΅Ρ€Π½ΠΎΠ³ΠΎ Ρ€Π°Π²Π½ΠΎΠΌΠ΅Ρ€Π½ΠΎΠ³ΠΎ воксСльного пространства ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½Π½ΠΎΠ³ΠΎ ΠΎΠ±ΡŠΡ‘ΠΌΠ°. Π’ ΠΊΠ°ΠΆΠ΄ΠΎΠΌ воксСлС хранится Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅, Π½Π°Π·Ρ‹Π²Π°Π΅ΠΌΠΎΠ΅ Truncated Signed Distance Function (TSDF). Π­Ρ‚ΠΎ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ ΡΠΊΠΎΠ»ΡŒΠ·ΡΡ‰Π΅Π΅ срСднСС расстояния ΠΎΡ‚ Ρ†Π΅Π½Ρ‚Ρ€Π° воксСля Π΄ΠΎ ΠΏΡ€Π΅Π΄ΠΏΠΎΠ»Π°Π³Π°Π΅ΠΌΠΎΠΉ повСрхности ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°. Π—Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΎΡ‚Ρ€ΠΈΡ†Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ΅, ΠΊΠΎΠ³Π΄Π° воксСль находится Π·Π° ΠΏΠΎΠ²Π΅Ρ€Ρ…Π½ΠΎΡΡ‚ΡŒΡŽ сцСны, ΠΈ ΠΏΠΎΠ»ΠΎΠΆΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ΅, ΠΊΠΎΠ³Π΄Π° воксСль находится ΠΏΠ΅Ρ€Π΅Π΄ ΠΏΠΎΠ²Π΅Ρ€Ρ…Π½ΠΎΡΡ‚ΡŒΡŽ. Π§Π΅Ρ€Π΅Π· Ρ‚Π΅ Π²ΠΎΠΊΡΠ΅Π»ΠΈ, Π² ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… функция мСняСт Π·Π½Π°ΠΊ, ΠΏΡ€ΠΎΡ…ΠΎΠ΄ΠΈΡ‚ ΠΏΠΎΠ²Π΅Ρ€Ρ…Π½ΠΎΡΡ‚ΡŒ рСконструируСмой сцСны. ΠŸΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½Π½ΠΎΠ΅ Π½ΠΎΠ²ΠΎΠ΅ ΠΎΠ±Π»Π°ΠΊΠΎ Ρ‚ΠΎΡ‡Π΅ΠΊ, ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½ΠΎΠ΅ Π½Π° ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰Π΅ΠΌ шагС, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для обновлСния Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ TSDF.
  • 4. Визуализация Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΉ рСконструкции. Визуализация ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для контроля Π½Π°Π΄ процСссом рСконструкции ΠΈ Π΄Π»Ρ получСния Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΉ ΠΊΠ°Ρ€Ρ‚Ρ‹ Π³Π»ΡƒΠ±ΠΈΠ½Ρ‹, которая ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠΌ ICP для ΠΎΡ†Π΅Π½ΠΊΠΈ смСщСния ΠΊΠ°ΠΌΠ΅Ρ€Ρ‹. Визуализация прСдставляСтся Π² Π²ΠΈΠ΄Π΅ Π΄Π²ΡƒΠΌΠ΅Ρ€Π½ΠΎΠ³ΠΎ изобраТСния, ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ пиксСль ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ вычисляСтся ΠΏΡƒΡ‚Ρ‘ΠΌ прохоТдСния Π»ΡƒΡ‡Π° Ρ‡Π΅Ρ€Π΅Π· Π²ΠΎΠΊΡΠ΅Π»ΡŒΠ½Ρ‹ΠΉ ΠΎΠ±ΡŠΡ‘ΠΌ Π΄ΠΎ Π±Π»ΠΈΠΆΠ°ΠΉΡˆΠ΅Π³ΠΎ воксСля (raycasting), Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ функция TSDF мСняСт Π·Π½Π°ΠΊ. Π’ ΡΡ‚ΠΎΠΉ Ρ‚ΠΎΡ‡ΠΊΠ΅ Π²Ρ‹Ρ‡ΠΈΡΠ»ΡΡŽΡ‚ΡΡ ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Ρ‹ ΠΈ Π½ΠΎΡ€ΠΌΠ°Π»ΡŒ, ΠΏΠΎ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ гСнСрируСтся Ρ‚Ρ€Ρ‘Ρ…ΠΌΠ΅Ρ€Π½ΠΎΠ΅ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅.
  • 5. ΠŸΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅ Π³ΠΎΡ‚ΠΎΠ²ΠΎΠΉ рСконструкции. Π’ΠΎΠΊΡΠ΅Π»ΡŒΠ½Ρ‹ΠΉ ΠΎΠ±ΡŠΡ‘ΠΌ прСобразуСтся Π² ΠΎΠ±Π»Π°ΠΊΠΎ Ρ‚ΠΎΡ‡Π΅ΠΊ с Π½ΠΎΡ€ΠΌΠ°Π»ΡΠΌΠΈ ΠΈ Ρ‚риангулируСтся для получСния полигональной ΠΌΠΎΠ΄Π΅Π»ΠΈ. Для триангуляции Π² KinFu примСняСтся Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ Marching Cubes [6].
Π’ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ KinFu Π² PCL всС шаги Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡŽΡ‚ΡΡ ΠΏΠ°Ρ€Π°Π»Π»Π΅Π»ΡŒΠ½ΠΎ Π½Π° Π³Ρ€Π°Ρ„ичСском процСссорС, Ρ‡Ρ‚ΠΎ позволяСт Π΄ΠΎΡΡ‚ΠΈΡ‡ΡŒ скорости, ΠΏΡ€ΠΈΠ΅ΠΌΠ»Π΅ΠΌΠΎΠΉ для рСконструкции Π² Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΠΌ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ.

Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠΌ Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π΄Π°Π½Π½ΠΎΠ³ΠΎ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° являСтся трёхмСрная полигональная модСль, состоящая ΠΈΠ· ΡΠΏΠΈΡΠΊΠ° Π²Π΅Ρ€ΡˆΠΈΠ½ ΠΈ ΡΠΏΠΈΡΠΊΠ° ΠΏΠΎΠ»ΠΈΠ³ΠΎΠ½ΠΎΠ², Π·Π°Π΄Π°Π²Π°Π΅ΠΌΡ‹Ρ… трСмя Ρ‚ΠΎΡ‡ΠΊΠ°ΠΌΠΈ.

ΠŸΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ вСсь тСкст
Π—Π°ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ Ρ„ΠΎΡ€ΠΌΡƒ Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΉ Ρ€Π°Π±ΠΎΡ‚ΠΎΠΉ