-- ·|­û / µù¥U -- ¡@
¡@±b¸¹¡G
¡@±K½X¡G
¡@ | µù¥U | §Ñ°O±K½X
3/26 ·s®Ñ¨ì¡I 3/19 ·s®Ñ¨ì¡I 3/14 ·s®Ñ¨ì¡I 12/12 ·s®Ñ¨ì¡I
ÁʮѬyµ{¡EQ & A¡E¯¸°È¯d¨¥ª©¡E«ÈªA«H½c
¢x 3ds Max¢x Maya¢x Rhino¢x After Effects¢x SketchUp¢x ZBrush¢x Painter¢x Unity¢x
¢x PhotoShop¢x AutoCad¢x MasterCam¢x SolidWorks¢x Creo¢x UG¢x Revit¢x Nuke¢x
¢x C#¢x C¢x C++¢x Java¢x ¹CÀ¸µ{¦¡¢x Linux¢x ´O¤J¦¡¢x PLC¢x FPGA¢x Matlab¢x
¢x Àb«È¢x ¸ê®Æ®w¢x ·j¯Á¤ÞÀº¢x ¼v¹³³B²z¢x Fluent¢x VR+AR¢x ANSYS¢x ²`«×¾Ç²ß¢x
¢x ³æ´¹¤ù¢x AVR¢x OpenGL¢x Arduino¢x Raspberry Pi¢x ¹q¸ô³]­p¢x Cadence¢x Protel¢x
¢x Hadoop¢x Python¢x Stm32¢x Cortex¢x Labview¢x ¤â¾÷µ{¦¡¢x Android¢x iPhone¢x
¥i¬d®Ñ¦W,§@ªÌ,ISBN,3dwoo®Ñ¸¹
¸Ô²Ó®ÑÄy¤ÀÃþ

¼Æ¦r¹Ï¹³³B²z°ª¯ÅÀ³¥Î--°ò¤_MATLAB»PCUDAªº¹ê²{

( ²Åé ¦r)
§@ªÌ¡G»¯¤p¤t ¦óø¯ §d­x §õ§QµØ °¨¤l»âÃþ§O¡G1. -> ±Ð§÷ -> ¼Æ¦ì¼v¹³³B²z
¡@¡@¡@2. -> ¤uµ{ø¹Ï»P¤uµ{­pºâ -> Matlab
ĶªÌ¡G
¥Xª©ªÀ¡G²MµØ¤j¾Ç¥Xª©ªÀ¼Æ¦r¹Ï¹³³B²z°ª¯ÅÀ³¥Î--°ò¤_MATLAB»PCUDAªº¹ê²{ 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©M­pºâ¾÷§Þ³N¨ú±o¤Fªø¨¬ªº¶i¨B¡A¼Æ¦r¹Ï¹³³B²z§Þ³N¤w¦b¤u·~ÀË´ú¡B¯èªÅ¯è¤Ñ¡B¬P²y±´´ú¡B­x¨Æ°»¹î¡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µ{¡B­pºâ¾÷¬ì¾Ç§Þ³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

    ¥»®Ñ¥D­n¤¶²Ð²{¥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¥»®Ñªº¥D­n¯S¦â¬°ºË·Ç«eªu¼öÂI¡B²z½×Á¿¸Ñ³z¹ý¡B¥N½Xª`¸Ñ¸Ô²Ó¡C
¥»®Ñ¥i§@¬°°ªµ¥°|®Õ¹q¤l«H®§¡B­pºâ¾÷¬ÛÃö±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´y­z

1.5.1SIFTºâªk

1.5.2SIFT¯S©º´y­z

1.5.3¹ê¨ÒºëÁ¿

1.6SURF¯S©º´£¨ú»P¤Ç°t

1.6.1¿n¤À¹Ï¹³

1.6.2DoHªñ¦ü

1.6.3¤Ø«×ªÅ¶¡ªí¥Ü

1.6.4SURF¯S©º´y­zºâ¤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