qPCL.lyx 5.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285
  1. #LyX 2.0 created this file. For more info see http://www.lyx.org/
  2. \lyxformat 413
  3. \begin_document
  4. \begin_header
  5. \textclass book
  6. \use_default_options false
  7. \maintain_unincluded_children false
  8. \language french
  9. \language_package default
  10. \inputencoding latin9
  11. \fontencoding T1
  12. \font_roman default
  13. \font_sans helvet
  14. \font_typewriter default
  15. \font_default_family sfdefault
  16. \use_non_tex_fonts false
  17. \font_sc false
  18. \font_osf false
  19. \font_sf_scale 100
  20. \font_tt_scale 100
  21. \graphics default
  22. \default_output_format default
  23. \output_sync 0
  24. \bibtex_command default
  25. \index_command default
  26. \paperfontsize 10
  27. \spacing single
  28. \use_hyperref true
  29. \pdf_bookmarks true
  30. \pdf_bookmarksnumbered false
  31. \pdf_bookmarksopen false
  32. \pdf_bookmarksopenlevel 1
  33. \pdf_breaklinks false
  34. \pdf_pdfborder false
  35. \pdf_colorlinks true
  36. \pdf_backref false
  37. \pdf_pdfusetitle true
  38. \pdf_quoted_options "linkcolor=blue"
  39. \papersize a4paper
  40. \use_geometry true
  41. \use_amsmath 1
  42. \use_esint 1
  43. \use_mhchem 0
  44. \use_mathdots 0
  45. \cite_engine basic
  46. \use_bibtopic false
  47. \use_indices false
  48. \paperorientation portrait
  49. \suppress_date true
  50. \use_refstyle 0
  51. \index Index
  52. \shortcut idx
  53. \color #008000
  54. \end_index
  55. \leftmargin 1.5cm
  56. \topmargin 3cm
  57. \rightmargin 1.5cm
  58. \bottommargin 3cm
  59. \secnumdepth 3
  60. \tocdepth 3
  61. \paragraph_separation indent
  62. \paragraph_indentation default
  63. \quotes_language french
  64. \papercolumns 1
  65. \papersides 2
  66. \paperpagestyle fancy
  67. \tracking_changes false
  68. \output_changes false
  69. \html_math_output 0
  70. \html_css_as_file 0
  71. \html_be_strict false
  72. \end_header
  73. \begin_body
  74. \begin_layout Section
  75. qPCL - Point Cloud Library bridge
  76. \end_layout
  77. \begin_layout Standard
  78. \begin_inset Index idx
  79. status collapsed
  80. \begin_layout Plain Layout
  81. qPCL
  82. \end_layout
  83. \end_inset
  84. \begin_inset CommandInset label
  85. LatexCommand label
  86. name "subsection:qPCL"
  87. \end_inset
  88. \end_layout
  89. \begin_layout Standard
  90. Le plugin qPCL est une interface vers les méthodes de la librairie PCL (Point
  91. Clouds Library -
  92. \begin_inset CommandInset href
  93. LatexCommand href
  94. target "http://pointclouds.org"
  95. \end_inset
  96. ).
  97. Cette librairie très complète fournit de nombreux algorithmes avancés de
  98. traitement de nuages de points (dédiés principalement à la robotique mais
  99. suffisamment étendus pour être utiles à des applications très diverses).
  100. \end_layout
  101. \begin_layout Standard
  102. Pour l'instant, le plugin fournit des accès aux méthodes suivantes :
  103. \end_layout
  104. \begin_layout Itemize
  105. importation d'un fichier PCD (format propre à PCL)
  106. \end_layout
  107. \begin_layout Itemize
  108. export d'entités au format PCD
  109. \end_layout
  110. \begin_layout Itemize
  111. calcul des normales signées sur un nuage de points (voir ci-dessous)
  112. \end_layout
  113. \begin_layout Standard
  114. Remarques :
  115. \end_layout
  116. \begin_layout Itemize
  117. Ce plugin est en cours de développement, et de nouvelles méthodes de PCL
  118. devraient bientôt être accessibles
  119. \end_layout
  120. \begin_layout Itemize
  121. Il a aussi un comportement assez particulier : lorsque l'on clique sur l'icône
  122. du plugin, des nouvelles icônes sont créées et automatiquement placées
  123. dans un nouveau menu et une nouvelle barre d'outil (nommés tous les deux
  124. \shape italic
  125. PCL
  126. \shape default
  127. )
  128. \end_layout
  129. \begin_layout Subsection
  130. Calcul des normales signées sur un nuage de points
  131. \end_layout
  132. \begin_layout Standard
  133. Cette méthode est applicable à un nuage de points.
  134. Elle permet de calculer les normales
  135. \series bold
  136. signées
  137. \series default
  138. (et indirectement une estimation de la courbure locale, stockée dans un
  139. nouveau champ scalaire
  140. \begin_inset Quotes fld
  141. \end_inset
  142. curvature
  143. \begin_inset Quotes frd
  144. \end_inset
  145. ).
  146. Elle est de ce fait bien plus efficace que la méthode
  147. \begin_inset Quotes fld
  148. \end_inset
  149. Edit > Normals > Compute
  150. \begin_inset Quotes frd
  151. \end_inset
  152. (Cf.
  153. section
  154. \begin_inset space ~
  155. \end_inset
  156. \begin_inset CommandInset ref
  157. LatexCommand ref
  158. reference "subsection:computeNormals"
  159. \end_inset
  160. ) et devrait être systématiquement préférée.
  161. \end_layout
  162. \begin_layout Standard
  163. \begin_inset Float figure
  164. placement !htb
  165. wide false
  166. sideways false
  167. status open
  168. \begin_layout Plain Layout
  169. \align center
  170. \begin_inset Graphics
  171. filename ../images/Partie3_Fonctions/qPCL_normals.png
  172. width 40text%
  173. \end_inset
  174. \begin_inset Caption
  175. \begin_layout Plain Layout
  176. \begin_inset CommandInset label
  177. LatexCommand label
  178. name "fig:PCLNormalsDlg"
  179. \end_inset
  180. Interface de paramétrage de l'outil de calcul des normales via le plugin
  181. qPCL
  182. \end_layout
  183. \end_inset
  184. \end_layout
  185. \end_inset
  186. \end_layout
  187. \begin_layout Standard
  188. Les paramètres sont accessibles via une boite de dialogue (voir figure
  189. \begin_inset space ~
  190. \end_inset
  191. \begin_inset CommandInset ref
  192. LatexCommand ref
  193. reference "fig:PCLNormalsDlg"
  194. \end_inset
  195. ) :
  196. \end_layout
  197. \begin_layout Itemize
  198. \shape italic
  199. Search Radius
  200. \shape default
  201. : taille du voisinage sphérique pour le calcul des normales par modélisation
  202. locale
  203. \end_layout
  204. \begin_layout Itemize
  205. \shape italic
  206. Use Knn Search
  207. \shape default
  208. : pour utiliser un voisinage avec un nombre de points constant plutôt qu'un
  209. voisinage sphérique
  210. \end_layout
  211. \begin_layout Itemize
  212. \shape italic
  213. Overwrite Curvature
  214. \shape default
  215. : si le champ scalaire
  216. \begin_inset Quotes fld
  217. \end_inset
  218. curvature
  219. \begin_inset Quotes frd
  220. \end_inset
  221. existe déjà, cette case à cocher permet de spécifier si le champ doit être
  222. écrasé par les nouvelles valeurs ou non
  223. \end_layout
  224. \end_body
  225. \end_document