第一部分 MATLAB 基础知识 第 1 ç« åˆè¯† MATLAB.... 3 1.1 工作环境.... 3 1.1.1 æ“作界é¢ç®€ä»‹ . 3 1.1.2 å‘½ä»¤è¡Œçª—å£ 4 1.1.3 命令历å²è®°å½•窗å£.... 6 1.1.4 当剿–‡ä»¶å¤¹çª—å£å’Œè·¯å¾„ç®¡ç† .... 7 1.1.5 æœç´¢è·¯å¾„ ... 8 1.1.6 工作区窗å£å’Œæ•°ç»„编辑器. 10 1.1.7 å˜é‡çš„编辑命令 11 1.1.8 å˜å–æ•°æ®æ–‡ä»¶ .... 12 1.2 帮助系统.. 12 1.2.1 纯文本帮助... 12 1.2.2 帮助导航 . 13 1.2.3 示例帮助 . 13 1.3 æœ¬ç« å°ç»“.. 14 第 2 ç« MATLAB基础.. 15 2.1 基本概念.. 15 2.1.1 æ•°æ®ç±»åž‹æ¦‚è¿° .... 15 2.1.2 整数类型 . 16 2.1.3 浮点数类型... 18 2.1.4 常é‡ä¸Žå˜é‡... 19 2.1.5 æ ‡é‡ã€å‘é‡ã€çŸ©é˜µä¸Žæ•°ç»„. 20 2.1.6 å—符型数æ®... 21 2.1.7 è¿ç®—符 22 2.1.8 夿•°.... 24 2.1.9 æ— ç©·é‡å’Œéžæ•°å€¼é‡.. 25 2.2 å‘é‡.... 25 2.2.1 å‘é‡çš„生æˆ... 26 2.2.2 å‘é‡çš„åŠ å‡å’Œæ•°ä¹˜è¿ç®— .... 27 2.2.3 å‘é‡çš„点积和å‰ç§¯è¿ç®— .... 28 12 MATLAB 图åƒå¤„ç†ï¼ˆç¬¬ 2 版) 2.3 数组.... 30 2.3.1 数组的创建和æ“作.. 30 2.3.2 数组的常è§è¿ç®— 33 2.4 矩阵.... 37 2.4.1 矩阵的生æˆ... 37 2.4.2 å‘é‡çš„生æˆ... 40 2.4.3 çŸ©é˜µçš„åŠ å‡è¿ç®— 41 2.4.4 矩阵的乘法è¿ç®— 42 2.4.5 矩阵的除法è¿ç®— 43 2.4.6 矩阵的分解è¿ç®— 43 2.5 å—符串 44 2.5.1 å—符串å˜é‡ä¸Žä¸€ç»´å—符数组 .. 44 2.5.2 对å—符串的多项æ“作 ... 45 2.5.3 二维å—符数组 .... 46 2.6 符å·.... 48 2.6.1 符å·è¡¨è¾¾å¼çš„生æˆ.. 48 2.6.2 符å·çŸ©é˜µ . 48 2.6.3 常用符å·è¿ç®— .... 49 2.7 关系è¿ç®—和逻辑è¿ç®— ... 50 2.7.1 关系è¿ç®— . 50 2.7.2 逻辑è¿ç®— . 51 2.7.3 常用函数 . 53 2.8 夿•°.... 54 2.8.1 夿•°å’Œå¤çŸ©é˜µçš„ç”Ÿæˆ ... 55 2.8.2 夿•°çš„è¿ç®—... 56 2.9 æ•°æ®ç±»åž‹é—´çš„è½¬æ¢ .. 56 2.10 æœ¬ç« å°ç»“ 58 第 3 ç« ç¨‹åºè®¾è®¡ 59 3.1 MATLAB 编程概述.. 59 3.1.1 编辑器窗å£... 59 3.1.2 编程原则 . 61 3.2 M 文件和函数 .... 62 3.2.1 M 文件 62 3.2.2 匿å函数 . 64 3.2.3 主函数与å函数 65 3.2.4 é‡è½½å‡½æ•° . 66 3.2.5 eval()å’Œ feval()函数 .. 66 3.2.6 内è”函数 . 68 3.2.7 å‘é‡åŒ–å’Œé¢„åˆ†é… 70 ç›® 录 13 3.2.8 å‡½æ•°å‚æ•°ä¼ 递 .... 71 3.3 ç¨‹åºæŽ§åˆ¶.. 73 3.3.1 分支控制è¯å¥ .... 73 3.3.2 循环控制è¯å¥ .... 75 3.3.3 其他控制è¯å¥ .... 77 3.4 程åºè°ƒè¯•和优化. 81 3.4.1 程åºè°ƒè¯•命令 .... 81 3.4.2 常è§é”™è¯¯ç±»åž‹ .... 82 3.4.3 效率优化 . 86 3.4.4 内å˜ä¼˜åŒ– . 86 3.5 æœ¬ç« å°ç»“.. 88 第 4 ç« å›¾å½¢ç»˜åˆ¶ 89 4.1 æ•°æ®å›¾å½¢ç»˜åˆ¶ç®€ä»‹ .. 89 4.1.1 离散数æ®å¯è§†åŒ– 89 4.1.2 连ç»å‡½æ•°å¯è§†åŒ– 91 4.2 二维绘图.. 93 4.2.1 二维图形绘制 .... 93 4.2.2 二维图形的修饰 94 4.2.3 å图绘制法..100 4.2.4 二维绘图的ç»å…¸åº”用 ..103 4.3 三维绘图.107 4.3.1 三维绘图函数 ...107 4.3.2 éšè—çº¿çš„æ˜¾ç¤ºå’Œå…³é— ..109 4.3.3 三维绘图的实际应用 ..110 4.4 特殊图形绘制 ...111 4.4.1 绘制特殊二维图形.111 4.4.2 绘制特殊三维图形.112 4.5 æœ¬ç« å°ç»“.115 第二部分 基于 MATLAB 的常è§å›¾åƒå¤„ç†æŠ€æœ¯ 第 5 ç« å›¾åƒå¤„ç†åŸºç¡€. 119 5.1 å›¾åƒæ–‡ä»¶ä¸Žè‰²åº¦ç³»ç»Ÿ ..119 5.1.1 æ•°å—å›¾åƒ 119 5.1.2 å›¾åƒæ–‡ä»¶æ ¼å¼ ...120 5.1.3 å›¾åƒæ•°æ®ç±»åž‹ ...120 5.1.4 å›¾åƒæ–‡ä»¶ç±»åž‹ ...121 5.1.5 色度系统 123 5.2 图åƒå¤„ç†çš„基本函数 ..127 14 MATLAB 图åƒå¤„ç†ï¼ˆç¬¬ 2 版) 5.2.1 å›¾åƒæ–‡ä»¶çš„æŸ¥è¯¢ä¸Žè¯»å– ...127 5.2.2 å›¾åƒæ–‡ä»¶çš„å˜å‚¨ä¸Žæ•°æ®ç±»åž‹çš„è½¬æ¢ 129 5.2.3 å›¾åƒæ˜¾ç¤º 129 5.3 å›¾åƒæ•°å—化 ..135 5.3.1 图åƒçš„é‡‡æ ·..136 5.3.2 图åƒçš„é‡åŒ–..137 5.4 图åƒç±»åž‹çš„转æ¢137 5.4.1 å›¾åƒæŠ–åŠ¨ 137 5.4.2 转æ¢ä¸ºäºŒå€¼å›¾åƒ ....138 5.4.3 转æ¢ä¸ºç°åº¦å›¾åƒ ....139 5.4.4 转æ¢ä¸ºç´¢å¼•å›¾åƒ ....140 5.4.5 索引图åƒè½¬æ¢ ...140 5.4.6 真彩色图åƒè½¬æ¢ ....142 5.5 å°ç»“...143 第 6 ç« é¢œè‰²æ¨¡åž‹è½¬æ¢. 144 6.1 常用颜色模型 ...144 6.1.1 RGB 模型144 6.1.2 CMY/CMYK 模型 ...144 6.1.3 HSI/HSV 模型 ...145 6.1.4 YIQ 模型.147 6.1.5 YUV 模型 ....148 6.1.6 YCbCr 模型..148 6.2 颜色模型转æ¢å‡½æ•° .149 6.2.1 RGB 与 HSV æ¨¡åž‹ä¹‹é—´çš„è½¬æ¢ ....149 6.2.2 RGB 与 NTSC æ¨¡åž‹ä¹‹é—´çš„è½¬æ¢ ..150 6.2.3 RGB 与 YCbCr æ¨¡åž‹ä¹‹é—´çš„è½¬æ¢ .151 6.3 å°ç»“...152 第 7 ç« å›¾åƒçš„基本è¿ç®—.. 153 7.1 图åƒçš„点è¿ç®— ...153 7.1.1 点è¿ç®—çš„ç§ç±» ...153 7.1.2 直方图与点è¿ç®— ....156 7.1.3 直方图å‡è¡¡åŒ– ...157 7.1.4 直方图规定化 ...159 7.2 图åƒçš„算术è¿ç®—160 7.2.1 图åƒçš„åŠ æ³•è¿ç®— ....161 7.2.2 图åƒçš„凿³•è¿ç®— ....162 7.2.3 图åƒçš„乘法è¿ç®— ....164 7.2.4 图åƒçš„除法è¿ç®— ....164 7.2.5 图åƒçš„æ±‚è¡¥è¿ç®— ....165 ç›® 录 15 7.2.6 图åƒçš„çº¿æ€§æ‹Ÿåˆ ....166 7.3 图åƒçš„å‡ ä½•è¿ç®—168 7.3.1 齿¬¡åæ ‡å˜æ¢ ...168 7.3.2 å›¾åƒæ’值 169 7.3.3 æ—‹è½¬ä¸Žå¹³ç§»å˜æ¢ ....171 7.3.4 缩放与è£å‰ªå˜æ¢ ....174 7.3.5 镜åƒå˜æ¢ 177 7.4 图åƒçš„ä»¿å°„å˜æ¢179 7.4.1 å°ºå¯¸ä¸Žä¼¸ç¼©å˜æ¢ ....180 7.4.2 æ‰æ›²ä¸Žæ—‹è½¬å˜æ¢ ....181 7.4.3 imwarp()函数 183 7.5 图åƒçš„逻辑è¿ç®—184 7.6 å°ç»“...185 第 8 ç« å›¾åƒå˜æ¢... 186 8.1 傅里å¶å˜æ¢ ..186 8.1.1 连ç»å‚…里å¶å˜æ¢ ....186 8.1.2 离散傅里å¶å˜æ¢ ....187 8.1.3 快速傅里å¶å˜æ¢ ....189 8.1.4 傅里å¶å˜æ¢å‡½æ•° ....190 8.2 傅里å¶å˜æ¢çš„æ€§è´¨ .193 8.2.1 线性与周期性 ...193 8.2.2 比例性....193 8.2.3 平移性....193 8.2.4 å¯åˆ†ç¦»æ€§ 195 8.2.5 旋转ä¸å˜æ€§..196 8.2.6 å¹³å‡å€¼ä¸Žå·ç§¯å®šç†.197 8.3 ç¦»æ•£ä½™å¼¦å˜æ¢ ...197 8.3.1 ä¸€ç»´ç¦»æ•£ä½™å¼¦å˜æ¢.197 8.3.2 äºŒç»´ç¦»æ•£ä½™å¼¦å˜æ¢.198 8.3.3 ç¦»æ•£ä½™å¼¦å˜æ¢å‡½æ•°.199 8.4 Radon å˜æ¢...201 8.5 沃尔什-å“ˆè¾¾çŽ›å˜æ¢ ....210 8.6 å°æ³¢å˜æ¢.214 8.6.1 连ç»å°æ³¢å˜æ¢ ...214 8.6.2 ç¦»æ•£å°æ³¢å˜æ¢ ...215 8.7 å°ç»“...218 第 9 ç« å›¾åƒåŽ‹ç¼©ä¸Žç¼–ç .. 219 9.1 图åƒåŽ‹ç¼©ç¼–ç æŠ€æœ¯åŸºç¡€....219 9.1.1 图åƒåŽ‹ç¼©åŸºæœ¬åŽŸç†.219 16 MATLAB 图åƒå¤„ç†ï¼ˆç¬¬ 2 版) 9.1.2 æ— æŸç¼–ç 与有æŸç¼–ç ..220 9.1.3 ä¿¡æ¯é‡ä¸Žä¿¡æ¯ç†µ ....220 9.2 图åƒåŽ‹ç¼©ç¼–ç è¯„ä»·æ ‡å‡†....221 9.2.1 基于压缩编ç 傿•°çš„评价222 9.2.2 基于ä¿çœŸåº¦ï¼ˆé€¼çœŸåº¦ï¼‰å‡†åˆ™çš„评价 223 9.3 å¸¸ç”¨ç¼–ç æ–¹æ³• ...224 9.3.1 哈夫曼编ç ..225 9.3.2 算术编ç 228 9.3.3 香农编ç 232 9.3.4 行程编ç 235 9.3.5 预测编ç 237 9.3.6 å˜æ¢ç¼–ç 245 9.4 å°æ³¢å›¾åƒåŽ‹ç¼©ç¼–ç .250 9.5 图åƒåŽ‹ç¼©åœ¨æ•°å—æ°´å°æ–¹é¢çš„应用 ....254 9.6 å°ç»“...258 第 10 ç« å›¾åƒå¢žå¼º. 259 10.1 ç°åº¦å˜æ¢å¢žå¼º..259 10.1.1 线性与éžçº¿æ€§å˜æ¢..259 10.1.2 ç°åº¦å˜æ¢å‡½æ•° ....261 10.1.3 最大熵法进行图åƒå¢žå¼º ....263 10.2 空域滤波增强..268 10.2.1 图åƒå™ªå£° .268 10.2.2 平滑滤波器...270 10.2.3 ä¸å€¼æ»¤æ³¢å™¨...273 10.2.4 自适应滤波器 ....274 10.2.5 é”化滤波器...276 10.3 频域滤波增强..281 10.3.1 低通滤波器...282 10.3.2 高通滤波器...287 10.3.3 åŒæ€æ»¤æ³¢å™¨...292 10.4 彩色增强....294 10.4.1 真彩色增强...294 10.4.2 伪彩色增强...295 10.4.3 å‡å½©è‰²å¢žå¼º...297 10.5 å°æ³¢å˜æ¢åœ¨å›¾åƒå¢žå¼ºä¸çš„应用 .298 10.5.1 å°æ³¢å›¾åƒåŽ»å™ªå¤„ç†..298 10.5.2 图åƒé’化与é”化 300 10.6 å°ç»“ .303 ç›® 录 17 第 11 ç« å›¾åƒé€€åŒ–与å¤åŽŸ 304 11.1 退化模型与估计函数.304 11.1.1 连ç»é€€åŒ–模型 ....305 11.1.2 离散退化模型 ....306 11.1.3 退化估计方法 ....308 11.1.4 图åƒé€€åŒ–函数 ....309 11.2 图åƒå¤åŽŸæ–¹æ³•..311 11.2.1 逆滤波å¤åŽŸ...311 11.2.2 维纳滤波å¤åŽŸ ....312 11.2.3 çº¦æŸæœ€å°äºŒä¹˜æ»¤æ³¢å¤åŽŸ ....314 11.2.4 Lucy-Richardson 滤波å¤åŽŸ 315 11.2.5 盲去å·ç§¯æ»¤æ³¢å¤åŽŸ..317 11.3 å°ç»“ .319 第三部分 基于 MATLAB 的高级图åƒå¤„ç†æŠ€æœ¯åŠåº”用 第 12 ç« å›¾åƒåˆ†å‰²ä¸ŽåŒºåŸŸå¤„ç†... 323 12.1 图åƒåˆ†å‰²æ¦‚è¿°..323 12.2 边缘检测....324 12.2.1 Roberts ç®—å..324 12.2.2 Sobel ç®—å324 12.2.3 Prewitt ç®—å...325 12.2.4 Laplacian-Gauss ç®—å ...325 12.2.5 Canny ç®—å....326 12.2.6 边缘检测函数 ....327 12.2.7 å°æ³¢åœ¨å›¾åƒè¾¹ç¼˜æ£€æµ‹ä¸çš„应用....330 12.3 直线的æå–与边界跟踪 ..331 12.3.1 Hough å˜æ¢æå–直线....331 12.3.2 边界跟踪 .334 12.4 阈值分割....336 12.4.1 直方图阈值...337 12.4.2 自动阈值法...338 12.4.3 åˆ†æ°´å²æ³• .340 12.4.4 è¿ä»£æ³•344 12.5 区域生长与分裂åˆå¹¶.345 12.5.1 区域生长 .346 12.5.2 分裂åˆå¹¶ .347 12.6 区域处ç†....350 12.6.1 滑动邻域æ“作 ....350 12.6.2 分离邻域æ“作 ....353 18 MATLAB 图åƒå¤„ç†ï¼ˆç¬¬ 2 版) 12.6.3 区域的选择...355 12.6.4 区域滤波与填充 355 12.7 å°ç»“ .357 第 13 ç« å›¾åƒå½¢æ€å¦å¤„ç† 358 13.1 æ•°å¦å½¢æ€å¦åŸºæœ¬æ“作.358 13.1.1 ç»“æž„å…ƒç´ .358 13.1.2 膨胀è¿ç®— .362 13.1.3 è…蚀è¿ç®— .363 13.1.4 膨胀è…蚀组åˆè¿ç®—..364 13.2 基于形æ€å¦å¤„ç†çš„å…¶ä»–æ“作367 13.2.1 击䏿ˆ–击ä¸ä¸è¿ç®—..367 13.2.2 骨架的æå–...368 13.2.3 边界æå–与è·ç¦»å˜æ¢ ...370 13.2.4 区域填充与å°ç›®æ ‡ç§»é™¤ ....372 13.2.5 æžå€¼æ“作 .375 13.2.6 查找表与对象的特性度é‡.379 13.2.7 光照ä¸å‡åŒ€å¤„ç† 385 13.2.8 ä½¿ç”¨çº¹ç†æ»¤æ³¢å™¨å¤„ç†å›¾åƒ.387 13.3 å°ç»“ .390 第 14 ç« ç»¼åˆåº”用. 391 14.1 医å¦å›¾åƒå¤„ç†åº”用 ....391 14.1.1 医å¦å›¾åƒè´Ÿç‰‡æ•ˆæžœ..391 14.1.2 医å¦å›¾åƒç°åº¦å˜æ¢..392 14.1.3 医å¦å›¾åƒç›´æ–¹å›¾å‡è¡¡åŒ– ....394 14.1.4 医å¦å›¾åƒé”化 ....395 14.1.5 医å¦å›¾åƒè¾¹ç¼˜æ£€æµ‹..396 14.2 图åƒç‰¹å¾æå–应用 ....397 14.2.1 ç¡®å®šåœ†å½¢ç›®æ ‡ ....397 14.2.2 测é‡å›¾åƒçš„粒度 399 14.2.3 测é‡ç°åº¦å›¾åƒçš„属性 ...400 14.2.4 测é‡å›¾åƒçš„åŠå¾„ 402 14.2.5 测é‡å›¾åƒçš„角度 403 14.3 人脸识别应用..405 14.4 图åƒé…准....406 14.5 è§†é¢‘ç›®æ ‡æ£€éªŒ..409 14.5.1 利用图åƒåˆ†å‰²æ£€éªŒç›®æ ‡ ....409 14.5.2 利用å¡å°”曼滤波定ä½ç›®æ ‡.411 14.6 å°ç»“ .416 å‚考文献 .. 417