-
å¯ç›´æŽ¥è®¿é—®åšå®¢ä¸“æ :http://codec.wang/#/opencv/
-
使用 Docker 访问:
docker run -d -p 8080:80 codecwang/opencv-python-tutorial- æºç 构建:
本教程网站由Docusaurus 2构建,如感兴趣,å¯ç›´æŽ¥å…‹éš†ä»£ç 自行构建:
# 克隆仓库
git clone git@github.com:CodecWang/opencv-python-tutorial.git
# 安装ä¾èµ–
npm install
# 本地调试
npm start
# 构建
npm build| æ ‡é¢˜ | 简介 |
|---|---|
| 简介与安装 | 了解和安装 OpenCV-Python |
| ç•ªå¤–ç¯‡ï¼šä»£ç æ€§èƒ½ä¼˜åŒ– | 度é‡è¿è¡Œæ—¶é—´/æå‡æ•ˆçŽ‡çš„å‡ ç§æ–¹å¼ |
| åŸºæœ¬å…ƒç´ ï¼šå›¾ç‰‡ | 图片的载入/显示和ä¿å˜ |
| ç•ªå¤–ç¯‡ï¼šæ— æŸä¿å˜å’Œ Matplotlib 使用 | 高ä¿çœŸä¿å˜å›¾ç‰‡ã€Matplotlib 库的简å•使用 |
| 打开摄åƒå¤´ | 打开摄åƒå¤´æ•获图片/录制视频/æ’æ”¾æœ¬åœ°è§†é¢‘ |
| ç•ªå¤–ç¯‡ï¼šæ»‘åŠ¨æ¡ | 滑动æ¡çš„使用 |
| 图åƒåŸºæœ¬æ“作 | 访问åƒç´ 点/ROI/通é“分离åˆå¹¶/图片属性 |
| é¢œè‰²ç©ºé—´è½¬æ¢ | 颜色空间转æ¢/追踪特定颜色物体 |
| 阈值分割 | 阈值分割/二值化 |
| 番外篇:Otsu 阈值法 | åŒå³°å›¾ç‰‡/Otsu 自动阈值法 |
| 图åƒå‡ ä½•å˜æ¢ | 旋转/平移/缩放/翻转 |
| ç•ªå¤–ç¯‡ï¼šä»¿å°„å˜æ¢ä¸Žé€è§†å˜æ¢ | 基于 2×3 çš„ä»¿å°„å˜æ¢/基于 3×3 çš„é€è§†å˜æ¢ |
| 绘图功能 | 画线/画圆/画矩形/æ·»åŠ æ–‡å— |
| ç•ªå¤–ç¯‡ï¼šé¼ æ ‡ç»˜å›¾ | ç”¨é¼ æ ‡å®žæ—¶ç»˜å›¾ |
| æŒ‘æˆ˜ç¯‡ï¼šç”»åŠ¨æ€æ—¶é’Ÿ | / |
| 挑战篇:PyQt5 编写 GUI ç•Œé¢ | / |
| æ ‡é¢˜ | 简介 |
|---|---|
| å›¾åƒæ··åˆ | ç®—æ•°è¿ç®—/æ··åˆ/按ä½è¿ç®— |
| 番外篇:亮度与对比度 | 调整图片的亮度和对比度 |
| å¹³æ»‘å›¾åƒ | å·ç§¯/滤波/模糊/é™å™ª |
| 番外篇:å·ç§¯åŸºç¡€ - 图片边框 | 了解å·ç§¯/滤波的基础知识/ç»™å›¾ç‰‡æ·»åŠ è¾¹æ¡† |
| 边缘检测 | Canny/Sobel ç®—å |
| ç•ªå¤–ç¯‡ï¼šå›¾åƒæ¢¯åº¦ | äº†è§£å›¾åƒæ¢¯åº¦å’Œè¾¹ç¼˜æ£€æµ‹çš„相关概念 |
| è…蚀与膨胀 | å½¢æ€å¦æ“作/è…蚀/膨胀/å¼€è¿ç®—/é—è¿ç®— |
| 轮廓 | 寻找/绘制轮廓 |
| 番外篇:轮廓层级 | 了解轮廓间的层级关系 |
| è½®å»“ç‰¹å¾ | é¢ç§¯/周长/最å°å¤–接矩(圆)/å½¢çŠ¶åŒ¹é… |
| ç•ªå¤–ç¯‡ï¼šå‡¸åŒ…åŠæ›´å¤šè½®å»“ç‰¹å¾ | 计算凸包/äº†è§£æ›´å¤šè½®å»“ç‰¹å¾ |
| 直方图 | 计算绘制直方图/å‡è¡¡åŒ– |
| 模æ¿åŒ¹é… | 图䏿‰¾å°å›¾ |
| éœå¤«å˜æ¢ | æå–直线/圆 |
| æŒ‘æˆ˜ä»»åŠ¡ï¼šè½¦é“æ£€æµ‹ | / |
如果您觉得写的ä¸é”™çš„è¯ï¼Œæ¬¢è¿Žæ‰“èµï¼Œæˆ‘会努力写出更好的内容ï¼âœŠðŸ¤Ÿ

