¼Æ¦r¹Ï¹³³B²z°ª¯ÅÀ³¥Î--°ò¤_MATLAB»PCUDAªº¹ê²{ ( ²Åé ¦r) |
§@ªÌ¡G»¯¤p¤t ¦óø¯ §dx §õ§QµØ °¨¤l»â | Ãþ§O¡G1. -> ±Ð§÷ -> ¼Æ¦ì¼v¹³³B²z ¡@¡@¡@2. -> ¤uµ{ø¹Ï»P¤uµ{pºâ -> Matlab |
ĶªÌ¡G |
¥Xª©ªÀ¡G²MµØ¤j¾Ç¥Xª©ªÀ | 3dWoo®Ñ¸¹¡G 41246 ¸ß°Ý®ÑÄy½Ð»¡¥X¦¹®Ñ¸¹¡I¡i¯Ê®Ñ¡j NT°â»ù¡G 195 ¤¸ |
¥Xª©¤é¡G3/25/2015 |
¶¼Æ¡G194 |
¥úºÐ¼Æ¡G0 |
|
¯¸ªø±ÀÂË¡G |
¦L¨ê¡G¶Â¥Õ¦L¨ê | »y¨t¡G ( ²Åé ª© ) |
|
¥[¤JÁʪ«¨® ¢x¥[¨ì§Úªº³Ì·R (½Ð¥ýµn¤J·|û) |
ISBN¡G9787302384885 |
§@ªÌ§Ç¡@|¡@ĶªÌ§Ç¡@|¡@«e¨¥¡@|¡@¤º®e²¤¶¡@|¡@¥Ø¿ý¡@|¡@§Ç |
(²Åé®Ñ¤W©Òz¤§¤U¸ü³sµ²¯Ó®É¶O¥\, ®¤¤£¾A¥Î¦b¥xÆW, YŪªÌ»Ýn½Ð¦Û¦æ¹Á¸Õ, ®¤¤£«OÃÒ) |
§@ªÌ§Ç¡G |
ĶªÌ§Ç¡G |
«e¨¥¡G·í«e¡A«H®§³B²z§Þ³N©Mpºâ¾÷§Þ³N¨ú±o¤Fªø¨¬ªº¶i¨B¡A¼Æ¦r¹Ï¹³³B²z§Þ³N¤w¦b¤u·~ÀË´ú¡B¯èªÅ¯è¤Ñ¡B¬P²y±´´ú¡Bx¨Æ°»¹î¡B¤½¦w¨¾¼É¡B¤H¾÷¥æ¤¬¡B¤å¤ÆÃÀ³Nµ¥»â°ì¨ü¨ì¤F¼sªxªº«µø¦}¨ú±o¤F²³¦h¦¨ªG¡C¦b¤H¤u´¼¯à¡B«äºû¬ì¾Ç¡B¥é¥Í¾Çµ¥·s¿³¾Ç¬ìªº±À°Ê¤U¡A²{¥N¼Æ¦r¹Ï¹³³B²z§Þ³N¥¿¦b¦VµÛ§ó°ª¡B§ó²`¼h¦¸µo®i¡A¹ê¥Î©Ê¤]¤éº¥¼W±j¡C
ÀHµÛ²{¥N¼Æ¦r¹Ï¹³³B²z§Þ³Nªº¸³tµo®i¡A·s²z½×¡B·s¤èªk¡B·s§Þ³N¼h¥X¤£½a¡A¦}§e²{¥X´¼¯à¤Æ¡B°ª®Ä¤Æ¡B¹ê¥Î¤Æªº¯SÂI¡Cµ§ªÌ¦bµ²¦X¦Û¨±Ð¾Ç»P¬ì¬ãªº°ò¦¤W¡A¹ï³o¨Ç·s²z½×¡B·s¤èªk¡B·s§Þ³N¤Î¨ä¹ê²{¹Lµ{»P¤èªk¶i¦æ¤F®Þ²z©MÁ`µ²¡A¼¶¼g¦¨®Ñ¡C »P¨ä¥L¦PÃþªº¼Æ¦r¹Ï¹³³B²z®ÑÄy¬Û¤ñ¡A¥»®Ñ¦³¥H¤U¯SÂI¡G (1) ºË·Ç«eªu ¥»®Ñ©Ò¤¶²Ðªº¹Ï¹³¥hÃú§Þ³N¡B¹ï¹Ï¹³¥hÃú§Þ³N¡B¤Ø«×¤£ÅܯS©ºÂIªº´£¨ú¡B¹Ï ¹³¿Ä¦X¡BµøÀW¹Ï¹³¹B°Ê¦ôp¡B°ò¤_CUDAªº¹Ï¹³¦}¦æ³B²zµ¥¤º®e§¡¬O²{¥N¼Æ¦r¹Ï¹³³B²z§Þ³Nªº«eªu©M¬ã¨s¼öÂI¡C³q¹L¹ï³o¨Çª¾ÃÑ»P§Þ³NªºÁ¿¸Ñ¡A«K¤_ŪªÌ¤F¸Ñ²{¥N¼Æ¦r¹Ï¹³³B²z»â°ìªº¬ã¨s¼öÂI©M³Ì·s¬ã¨s°Ê¦V¡C (2) ¥N½Xµ¾¹ê ¥»®Ñ©ÒÁ¿¸Ñªº¬ÛÃö²z½×¡Bºâªk¡B§Þ³N°t¦³¥N½X¹ê²{¡A¦}¥B¹ï³o¨Ç¥N½X¶i¦æ¤F¸Ô²Óªºª`¸Ñ¡CŪªÌ¥i³q¹L¾\Ū¥N½X¡A¹ï¥»®ÑÁ¿¸Ñªº¤º®e¶i¦æ§ó¥[²`¤Jªº¤F¸Ñ¡C ¥»®Ñ¦@¥|³¹¡A«e¨â³¹¬°´£°ª½g¡A¦Z¨â³¹¬°À³¥Î½g¡C¤º®e¥]¬A¡G ¼öÂI¹Ï¹³³B²z¤èªkì²z¤Î¨äMATLAB¥é¯u¡B¦}¦æpºâ¤Î¨ä¦b¹Ï¹³³B²z¤¤ªºÀ³¥Î¡B¹Ï¹³¦}¦æ³B²zÀô¹Òºc«Ø¡B¨å«¬¹Ï¹³³B²z¤èªkªºCUDA¹ê²{¡C ¥»®Ñªº¾AÀ³¤H¸s¬O¡G ’õ ¹ï¼Æ¦r¹Ï¹³§Þ³N·P¿³½ìªºÅªªÌ¡F ’õ ¹q¤l«H®§¤uµ{¡Bpºâ¾÷¬ì¾Ç§Þ³N¬ÛÃö±M·~ªº¥»¬ì¥Í¡B¬ã¨s¥Íªº±Ð§÷¡F ’õ ¥»¬ì²¦·~³]p¡B¬ã¨s¥Í¾Ç³N½×¤åªº¸ê®Æ¡F ’õ ¬ÛÃö¤uµ{§Þ³N¤Hûªº°Ñ¦Ò¸ê®Æ¡C ¦b¥»®Ñªº¼¶¼g¹Lµ{¤¤¡A¼B²»¹ï²Ä1³¹¶i¦æ¤Fµ{§Ç½Õ¸Õ»P¤å¦r®Õ¹ï¡A§õ¶§¹ï²Ä2³¹¶i¦æ¤Fµ{§Ç½Õ¸Õ»P¤å¦r®Õ¹ï¡A±ç«a»¨¹ï²Ä3³¹¶i¦æ¤Fµ{§Ç½Õ¸Õ»P¤å¦r®Õ¹ï¡A¼B·ç·ç¹ï²Ä4³¹¶i¦æ¤Fµ{§Ç½Õ¸Õ»P¤å¦r®Õ¹ï¡C¦b¦¹¡A¹ï¥L̪º¨¯¶Ô³Ò°Êªí¥Ü°J¤ßªº·PÁ¡C ®Ñ¤¤²¨º|©Î¤£¨¬¤§³B¦b©ÒÃø§K¡A·q½ÐŪªÌ§åµû«ü¥¿¡C »¯¤p¤t 2015¦~3¤ë |
¤º®e²¤¶¡G ¥»®Ñ¥Dn¤¶²Ð²{¥N¼Æ¦r¹Ï¹³³B²zªº°ª¯ÅÀ³¥Î¡A¤º®e¥]¬A¼öÂI¹Ï¹³³B²z¤èªkì²z¤Î¨äMATLAB¥é¯u¡B¦}¦æpºâ¤Î¨ä¦b¹Ï¹³³B²z¤¤ªºÀ³¥Î¡B¹Ï¹³¦}¦æ³B²zÀô¹Òºc«Ø¡B¨å«¬¹Ï¹³³B²z¤èªkªºCUDA¹ê²{¡C¥»®Ñªº¥Dn¯S¦â¬°ºË·Ç«eªu¼öÂI¡B²z½×Á¿¸Ñ³z¹ý¡B¥N½Xª`¸Ñ¸Ô²Ó¡C ¥»®Ñ¥i§@¬°°ªµ¥°|®Õ¹q¤l«H®§¡Bpºâ¾÷¬ÛÃö±M·~¥»¬ì¥Í¡B¬ã¨s¥Íªº±Ð§÷¡A¤]¥i§@¬°²¦·~³]p¡B¬ã¨s¥Í½ÒÃD¡B¦UÃþ¬ÛÃöÄvÁɪº°Ñ¦Ò¸ê®Æ¡AÁÙ¥i§@¬°¬ÛÃö¤uµ{§Þ³N¤Hûªº°Ñ¦Ò®Ñ¡C |
¥Ø¿ý¡G ²Ä1³¹¼öÂI¹Ï¹³³B²z¤èªkì²z¤Î¨äMATLAB¥é¯u
1.1°ò¤_¼Ò«¬ªº¹Ï¹³Ãä½tÀË´ú¤Î¨ä¥N½X§Ö³t¥Í¦¨
1.1.1¼Ò«¬ÅX°Ê¶}µo«ä·Q·§z
1.1.2¼Ò«¬ÅX°Ê¶}µoªºÀu¶Õ
1.1.3¼Ò«¬ÅX°Ê¶}µo¦b¹Ï¹³³B²z»â°ì¤¤ªºÀ³¥Î
1.1.4°ò¤_SimulinkúQBlocksªº¼Ò«¬ÅX°Ê¶}µo¹Ï¹³³B²z
1.1.5°ò¤_Sobelºâ¤lªºÃä½tÀË´úªº°ò¥»ì²z
1.1.6°ò¤_¼Ò«¬ªº¹ê²{
1.1.7¥N½Xªº§Ö³t¥Í¦¨
1.2±q¦V¶q¬ÛÃö¨¤«×¹ê²{¹Ï¹³¤Ç°t
1.2.1°ò¤_¬ÛÃö¹Bºâ¹Ï¹³¤Ç°tªº¹Lµ{
1.2.2¦b¦V¶qªÅ¶¡¤ÀªR¹Ï¹³¬ÛÃö¤Ç°t
1.2.3°ò¤_¦V¶q¬ÛÃöªº¹Ï¹³¤Ç°tªºMATLAB¹ê²{
1.3ÃúÆG¤Ñ®ð¹Ï¹³¼W±j§Þ³N¤Î¨ä¹ê²{
1.3.1Retinex²z½×
1.3.2°ò¤_Retinex²z½×ªº¹Ï¹³¼W±jªº°ò¥»¨BÆJ
1.3.3¦h¤Ø«×Retinexºâªk(MSRCRºâªk)
1.3.4¨Òµ{ºëÁ¿
1.4°ò¤_¹B°Ê¦ôpªºµøÀW¿ÀW´¡´V
1.4.1¹B°Ê¦ôp²¤¶
1.4.2¹B°Ê¦ôpªºÀ³¥Î»â°ì
1.4.3¹B°Ê¦ôp¤èªk¤ÀÃþ
1.4.4°ò¤_¶ô¤Ç°t¤èªkªº¹B°Ê¦ôp
1.4.5¬ÛÃö·§©À
1.4.6¤Ç°t¤èªk¡G »ùȨç¼Æ
1.4.7·j¯Áºâªk
1.4.8¹ê»ÚÀ³¥ÎÁ|¨Ò
1.5SIFT¯S©º´£¨ú»P´yz
1.5.1SIFTºâªk
1.5.2SIFT¯S©º´yz
1.5.3¹ê¨ÒºëÁ¿
1.6SURF¯S©º´£¨ú»P¤Ç°t
1.6.1¿n¤À¹Ï¹³
1.6.2DoHªñ¦ü
1.6.3¤Ø«×ªÅ¶¡ªí¥Ü
1.6.4SURF¯S©º´yzºâ¤l
1.6.5µ{§Ç¹ê²{
1.7°ò¤_§E©¶ÅÜ´«ªº¦h»EµJ¹Ï¹³¿Ä¦X
1.7.1¤°¤\¬O¹Ï¹³¿Ä¦X
1.7.2¹Ï¹³¿Ä¦Xªº¼h¦¸
1.7.3¦h»EµJ¹Ï¹³¿Ä¦X
1.7.4µ{§Ç¹ê²{
²Ä2³¹¦}¦æpºâ¤Î¨ä¦b¹Ï¹³³B²z¤¤ªºÀ³¥Î
2.1¦}¦æpºâªº²z½×ª¾ÃÑ
2.1.1¦p¦ó²z¸Ñ¦}¦æpºâ
2.1.2¦}¦æpºâªºµo®i
2.1.3¦}¦æpºâªº¦UÃþ¹ê²{¤è¦¡
2.1.4¦}¦æpºâ¾÷±`¥Î½sµ{¤u¨ã
2.1.5¤°¤\¬OGPU
2.2°ò¤_¦}¦æpºâªº¹Ï¹³³B²z
2.2.1°ò¤_¦}¦æpºâªº¹Ï¹³³B²zªºÀu¶Õ
2.2.2®Ä¯àµû»ù¼Ð·Ç
2.2.3¹Ï¹³³B²z¦}¦æ³]p¤èªk
2.2.4»Ýn¦Ò¼{ªº¤@¨Ç°ÝÃD
²Ä3³¹¹Ï¹³¦}¦æ³B²zÀô¹Òºc«Ø
3.1«Ø¥ß¤@Ó²³æªº¹ï¸Ü®Ø¤uµ{
3.2¥ÎOpenCVÅã¥ÜHello World
3.3¦w¸Ë°t¸mCUDAÀô¹Ò
3.4¥ÎCUDA¶i¦æ¦}¦æ¹Ï¹³³B²z
3.5¨Ï¥ÎOpenCVŪ¤J¡B³B²z©MÅã¥Ü¹Ï¹³
3.6CUDA½sµ{²¤¶¤Î¨ä¦b¹Ï¹³³B²z¤¤À³¥Î
3.6.1¥D¾÷ºÝ©M³]³ÆºÝ
3.6.2¤º®Ö¨ç¼Æ¡BCUDA³n¥óÅé¨t©MNVCC½sĶ¾¹
3.6.3CUDA½uµ{¼Ò«¬ªº¼h¦¸µ²ºc
3.6.4GPU²Õ¦¨µ²ºc¤Î¨ä»P½uµ{¼Ò«¬ªºÃö¨t
3.6.5SDK©M¨ç¼Æ®w
²Ä4³¹¨å«¬¹Ï¹³³B²z¤èªkªºGPU¹ê²{
4.1°ò¤_kernel¨ç¼Æªº¦}¦æ¹Ï¹³³B²zªºµ{§Ç¹ê²{
4.2±q¹Ï¹³³B²zºâªk¨ìGPU¥N½X¹ê²{
4.2.1¼ÒªO¤Ç°tªºMATLAB¥N½X
4.2.2¼ÒªO¤Ç°tªºCPU¦ê¦æ¹ê²{
4.2.3¼ÒªO¤Ç°tªºGPU¦}¦æ¹ê²{
4.3¨Ï¥Î¯¾²z¦sÀx¾¹¥[³t
4.3.1Sobelºâ¤lÃä½t´£¨úªºGPU¹ê²{
4.3.2Âù½u©Ê´¡È¹Ï¹³ÁY©ñªºGPU¹ê²{
4.4°ò¤_CUFFT¨ç¼Æ®wªº¹Ï¹³ÀW°ìÅÜ´«
4.4.1¹Ï¹³FFTÅÜ´«©MÀW°ì§C³qÂoªi
4.4.2ÀW°ì°ª³qÂoªi
4.4.3¦h¤Ø«×Retinex¥hÃúºâªk
4.5¦Û¾AÀ³ª½¤è¹Ï§¡¿Å
4.6RGB¹Ï¹³ªºGPU¦}¦æ³B²z
4.6.1±m¦â¹Ï¹³¥hÃúºâªk
4.6.2±m¦â¹Ï¹³¥hÃú©Mª½¤è¹Ï§¡¿Å
4.6.3K³Ìªñ¾FÂoªi¾¹
4.6.4«D§½³¡§¡ÈÂoªi¾¹
°Ñ¦Ò¤åÄm
|
§Ç¡G |