X-Git-Url: https://bilbo.iut-bm.univ-fcomte.fr/and/gitweb/these_gilles.git/blobdiff_plain/c9d0c3dd6f80e930b253e821696e7cab543423be..13ca7bf0cd6c0a68491100176b08e819ef173a57:/THESE/these.toc diff --git a/THESE/these.toc b/THESE/these.toc index cbb9c2f..831115f 100644 --- a/THESE/these.toc +++ b/THESE/these.toc @@ -55,40 +55,40 @@ \contentsline {section}{\numberline {6.3}Impl\IeC {\'e}mentation parall\IeC {\`e}le GPU du snake polygonal}{67}{section.6.3} \contentsline {subsection}{\numberline {6.3.1}Pr\IeC {\'e}-calculs des images cumul\IeC {\'e}es}{68}{subsection.6.3.1} \contentsline {subsection}{\numberline {6.3.2}Calcul des contributions des segments}{70}{subsection.6.3.2} -\contentsline {subsubsection}{\numberline {6.3.2.1}Cas particulier des segments dont la pente $k$ v\IeC {\'e}rifie $|k|\leq 1$}{73}{subsubsection.6.3.2.1} -\contentsline {subsection}{\numberline {6.3.3}Performances}{74}{subsection.6.3.3} -\contentsline {subsection}{\numberline {6.3.4}D\IeC {\'e}termination intelligente du contour initial}{75}{subsection.6.3.4} -\contentsline {subsection}{\numberline {6.3.5}Conclusion}{76}{subsection.6.3.5} +\contentsline {subsubsection}{\numberline {6.3.2.1}Cas particulier des segments dont la pente $k$ v\IeC {\'e}rifie $|k|\leq 1$}{74}{subsubsection.6.3.2.1} +\contentsline {subsection}{\numberline {6.3.3}Performances}{75}{subsection.6.3.3} +\contentsline {subsection}{\numberline {6.3.4}D\IeC {\'e}termination du contour initial au sens du maximum de vraisemblance}{75}{subsection.6.3.4} +\contentsline {subsection}{\numberline {6.3.5}Conclusion}{77}{subsection.6.3.5} \contentsline {chapter}{\numberline {7}R\IeC {\'e}duction de bruit par recherche des lignes de niveaux}{79}{chapter.7} \contentsline {section}{\numberline {7.1}Introduction}{79}{section.7.1} \contentsline {section}{\numberline {7.2}Pr\IeC {\'e}sentation de l'algorithme}{80}{section.7.2} \contentsline {subsection}{\numberline {7.2.1}Formulation}{80}{subsection.7.2.1} -\contentsline {subsubsection}{\numberline {7.2.1.1}Isolines \IeC {\`a} un seul segment}{80}{subsubsection.7.2.1.1} +\contentsline {subsubsection}{\numberline {7.2.1.1}D\IeC {\'e}termination du premier segment}{80}{subsubsection.7.2.1.1} \contentsline {subsubsection}{\numberline {7.2.1.2}Isolines compos\IeC {\'e}es de plusieurs segments - crit\IeC {\`e}re d'allongement}{82}{subsubsection.7.2.1.2} \contentsline {section}{\numberline {7.3}Mod\IeC {\'e}lisation des isolines pour l'impl\IeC {\'e}mentation parall\IeC {\`e}le sur GPU}{83}{section.7.3} \contentsline {subsection}{\numberline {7.3.1}Isolines \IeC {\'e}valu\IeC {\'e}es semi-globalement}{84}{subsection.7.3.1} \contentsline {subsection}{\numberline {7.3.2}Isolines \IeC {\`a} segments pr\IeC {\'e}-\IeC {\'e}valu\IeC {\'e}s - mod\IeC {\`e}le PI-PD}{86}{subsection.7.3.2} \contentsline {subsection}{\numberline {7.3.3}Mod\IeC {\`e}le PI-PD hybride}{88}{subsection.7.3.3} -\contentsline {subsubsection}{\numberline {7.3.3.1}Le d\IeC {\'e}tecteur de zone \IeC {\`a} faible pente}{89}{subsubsection.7.3.3.1} +\contentsline {subsubsection}{\numberline {7.3.3.1}Le d\IeC {\'e}tecteur de bords}{89}{subsubsection.7.3.3.1} \contentsline {section}{\numberline {7.4}R\IeC {\'e}sultats}{92}{section.7.4} \contentsline {section}{\numberline {7.5}Extension aux images couleurs}{94}{section.7.5} \contentsline {subsection}{\numberline {7.5.1}Expression du crit\IeC {\`e}re}{94}{subsection.7.5.1} -\contentsline {subsection}{\numberline {7.5.2}R\IeC {\'e}sultats}{95}{subsection.7.5.2} -\contentsline {section}{\numberline {7.6}Conclusion}{97}{section.7.6} -\contentsline {chapter}{\numberline {8}Le filtre m\IeC {\'e}dian sur GPU}{101}{chapter.8} -\contentsline {section}{\numberline {8.1}Introduction}{101}{section.8.1} -\contentsline {section}{\numberline {8.2}Les transferts de donn\IeC {\'e}es}{101}{section.8.2} -\contentsline {section}{\numberline {8.3}Utilisation des registres}{103}{section.8.3} -\contentsline {subsection}{\numberline {8.3.1}La s\IeC {\'e}lection de la valeur m\IeC {\'e}diane}{103}{subsection.8.3.1} -\contentsline {subsection}{\numberline {8.3.2}Masquage des latences}{104}{subsection.8.3.2} -\contentsline {section}{\numberline {8.4}R\IeC {\'e}sultats}{108}{section.8.4} -\contentsline {section}{\numberline {8.5}Conclusion}{110}{section.8.5} -\contentsline {chapter}{\numberline {9}Les filtres de convolution sur GPU}{111}{chapter.9} -\contentsline {section}{\numberline {9.1}Introduction}{111}{section.9.1} -\contentsline {section}{\numberline {9.2}Impl\IeC {\'e}mentation g\IeC {\'e}n\IeC {\'e}rique de la convolution non s\IeC {\'e}parable sur GPU}{111}{section.9.2} -\contentsline {section}{\numberline {9.3}Impl\IeC {\'e}mentation optimis\IeC {\'e}e de la convolution non s\IeC {\'e}parable sur GPU}{113}{section.9.3} -\contentsline {section}{\numberline {9.4}Cas de la convolution s\IeC {\'e}parable}{117}{section.9.4} -\contentsline {section}{\numberline {9.5}Conclusion}{122}{section.9.5} -\contentsline {part}{IV\hspace {1em}Conclusions et perspectives}{125}{part.4} -\contentsline {chapter}{\numberline {10}Conclusion g\IeC {\'e}n\IeC {\'e}rale}{127}{chapter.10} -\contentsline {chapter}{\numberline {11}Remerciements}{129}{chapter.11} +\contentsline {subsection}{\numberline {7.5.2}R\IeC {\'e}sultats - analyse}{95}{subsection.7.5.2} +\contentsline {section}{\numberline {7.6}Conclusion}{98}{section.7.6} +\contentsline {chapter}{\numberline {8}Le filtre m\IeC {\'e}dian sur GPU}{103}{chapter.8} +\contentsline {section}{\numberline {8.1}Introduction}{103}{section.8.1} +\contentsline {section}{\numberline {8.2}Les transferts de donn\IeC {\'e}es}{103}{section.8.2} +\contentsline {section}{\numberline {8.3}Utilisation des registres}{105}{section.8.3} +\contentsline {subsection}{\numberline {8.3.1}La s\IeC {\'e}lection de la valeur m\IeC {\'e}diane}{105}{subsection.8.3.1} +\contentsline {subsection}{\numberline {8.3.2}Masquage des latences}{106}{subsection.8.3.2} +\contentsline {section}{\numberline {8.4}R\IeC {\'e}sultats}{110}{section.8.4} +\contentsline {section}{\numberline {8.5}Conclusion}{112}{section.8.5} +\contentsline {chapter}{\numberline {9}Les filtres de convolution sur GPU}{113}{chapter.9} +\contentsline {section}{\numberline {9.1}Introduction}{113}{section.9.1} +\contentsline {section}{\numberline {9.2}Impl\IeC {\'e}mentation g\IeC {\'e}n\IeC {\'e}rique de la convolution non s\IeC {\'e}parable sur GPU}{113}{section.9.2} +\contentsline {section}{\numberline {9.3}Impl\IeC {\'e}mentation optimis\IeC {\'e}e de la convolution non s\IeC {\'e}parable sur GPU}{115}{section.9.3} +\contentsline {section}{\numberline {9.4}Cas de la convolution s\IeC {\'e}parable}{119}{section.9.4} +\contentsline {section}{\numberline {9.5}Conclusion}{124}{section.9.5} +\contentsline {part}{IV\hspace {1em}Conclusions et perspectives}{127}{part.4} +\contentsline {chapter}{\numberline {10}Conclusion g\IeC {\'e}n\IeC {\'e}rale}{129}{chapter.10} +\contentsline {chapter}{\numberline {11}Remerciements}{131}{chapter.11}