diff --git a/._.git b/._.git
deleted file mode 100755
index ce17c252..00000000
Binary files a/._.git and /dev/null differ
diff --git a/._.idea b/._.idea
deleted file mode 100755
index ce17c252..00000000
Binary files a/._.idea and /dev/null differ
diff --git "a/._OpenCV-Python-Toturial-\344\270\255\346\226\207\347\211\210.pdf" "b/._OpenCV-Python-Toturial-\344\270\255\346\226\207\347\211\210.pdf"
deleted file mode 100755
index 49646c16..00000000
Binary files "a/._OpenCV-Python-Toturial-\344\270\255\346\226\207\347\211\210.pdf" and /dev/null differ
diff --git a/.idea/OpenCV-Python-Toturial.iml b/.idea/OpenCV-Python-Toturial.iml
index 01f09723..80d16d45 100755
--- a/.idea/OpenCV-Python-Toturial.iml
+++ b/.idea/OpenCV-Python-Toturial.iml
@@ -2,7 +2,7 @@
-
+
\ No newline at end of file
diff --git a/.idea/inspectionProfiles/Project_Default.xml b/.idea/inspectionProfiles/Project_Default.xml
new file mode 100644
index 00000000..7b9aecf0
--- /dev/null
+++ b/.idea/inspectionProfiles/Project_Default.xml
@@ -0,0 +1,29 @@
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/misc.xml b/.idea/misc.xml
index b4d6dda5..5f3c5353 100755
--- a/.idea/misc.xml
+++ b/.idea/misc.xml
@@ -1,14 +1,4 @@
-
-
-
-
-
-
-
-
-
-
-
+
\ No newline at end of file
diff --git a/.idea/workspace.xml b/.idea/workspace.xml
index e4e383b5..a2dec9fe 100755
--- a/.idea/workspace.xml
+++ b/.idea/workspace.xml
@@ -2,109 +2,67 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -118,9 +76,9 @@
-
+
@@ -130,7 +88,98 @@
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -192,18 +242,11 @@
-
-
+
+
-
-
-
-
-
-
-
+
-
@@ -227,14 +270,218 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -248,7 +495,6 @@
-
@@ -264,6 +510,18 @@
+
+
+
@@ -281,6 +539,7 @@
+
@@ -299,6 +558,7 @@
+
@@ -317,6 +577,7 @@
+
@@ -335,6 +596,7 @@
+
@@ -353,6 +615,7 @@
+
@@ -386,6 +649,19 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -433,6 +709,7 @@
+
@@ -458,32 +735,12 @@
-
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -515,15 +772,10 @@
-
-
-
-
-
-
-
-
-
+
+
+
+
@@ -537,16 +789,9 @@
-
-
-
-
-
-
-
-
-
-
+
+
+
@@ -560,18 +805,10 @@
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
@@ -590,6 +827,26 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -608,11 +865,11 @@
-
-
+
+
-
+
@@ -621,6 +878,7 @@
+
@@ -633,6 +891,9 @@
+
+
+
@@ -662,32 +923,32 @@
- file://$PROJECT_DIR$/48.2_OpenCV中的K值聚类/48.2.2_仅有一个特征的数据.py
+ file://$PROJECT_DIR$/ch48.2_OpenCV中的K值聚类/48.2.2_仅有一个特征的数据.py
22
- file://$PROJECT_DIR$/48.2_OpenCV中的K值聚类/48.2.2_仅有一个特征的数据.py
+ file://$PROJECT_DIR$/ch48.2_OpenCV中的K值聚类/48.2.2_仅有一个特征的数据.py
37
- file://$PROJECT_DIR$/48.2_OpenCV中的K值聚类/含有多个特征的数据.py
+ file://$PROJECT_DIR$/ch48.2_OpenCV中的K值聚类/含有多个特征的数据.py
22
- file://$PROJECT_DIR$/48.2_OpenCV中的K值聚类/含有多个特征的数据.py
+ file://$PROJECT_DIR$/ch48.2_OpenCV中的K值聚类/含有多个特征的数据.py
29
- file://$PROJECT_DIR$/48.2_OpenCV中的K值聚类/48.2.3_颜色量化.py
+ file://$PROJECT_DIR$/ch48.2_OpenCV中的K值聚类/48.2.3_颜色量化.py
33
- file://$PROJECT_DIR$/48.2_OpenCV中的K值聚类/48.2.3_颜色量化.py
+ file://$PROJECT_DIR$/ch48.2_OpenCV中的K值聚类/48.2.3_颜色量化.py
25
@@ -697,356 +958,397 @@
-
+
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
-
+
+
-
+
-
-
+
+
-
+
-
-
+
+
-
+
-
-
+
+
-
-
-
-
-
+
+
+
-
+
+
+
+
+
+
-
-
+
+
+
+
+
-
+
-
-
+
+
+
+
+
-
+
-
-
+
+
-
-
-
+
+
+
+
+
+
+
+
-
+
-
+
-
+
-
+
+
-
+
-
-
+
+
+
-
-
-
-
+
+
+
+
+
+
+
+
-
+
+
+
+
+
+
-
+
+
+
+
-
+
-
+
+
+
+
-
-
-
+
+
+
+
+
+
+
+
-
-
+
-
+
+
-
+
-
+
+
+
+
-
+
-
+
+
+
+
-
+
-
+
+
-
+
-
+
+
-
+
-
+
+
-
+
-
+
+
-
+
-
+
+
-
+
-
-
+
+
+
-
+
-
+
+
-
+
-
+
+
-
+
-
+
+
-
+
-
-
+
+
+
-
+
-
-
+
+
+
-
+
-
-
+
+
+
-
+
-
-
+
+
+
-
-
-
-
-
-
-
-
-
-
-
+
-
-
-
-
-
+
+
+
-
+
-
-
-
-
-
+
+
+
-
+
-
-
+
+
+
-
+
-
-
-
-
-
+
+
+
diff --git a/README.md b/README.md
index 275deb8a..412609d5 100755
--- a/README.md
+++ b/README.md
@@ -1,4 +1,6 @@
# OpenCV-Python-Toturial
##http://www.opencv.org.cn/forum.php?mod=viewthread&tid=32525
-这个repo是这本书的所有源代码。opencv2.4+python 3.0(我之前是使用python2.7)
+这个repo是这本书的所有源代码。
+
+###opencv3.0+python 2.7
diff --git a/README.md~ b/README.md~
deleted file mode 100755
index f6d19c52..00000000
--- a/README.md~
+++ /dev/null
@@ -1,4 +0,0 @@
-# OpenCV-Python-Toturial
-
-##http://www.opencv.org.cn/forum.php?mod=viewthread&tid=32525
-这个repo是这本书的所有源代码。opencv2.4+python 2.7
diff --git a/__init__.py b/__init__.py
deleted file mode 100755
index c3e116a5..00000000
--- a/__init__.py
+++ /dev/null
@@ -1 +0,0 @@
-__author__ = 'play'
diff --git a/ch4/4.1_imread_imshow.py "b/ch04-\345\233\276\347\211\207/4.1_imread_imshow.py"
similarity index 100%
rename from ch4/4.1_imread_imshow.py
rename to "ch04-\345\233\276\347\211\207/4.1_imread_imshow.py"
diff --git a/ch4/4.imread_imshow_imwrite.py "b/ch04-\345\233\276\347\211\207/4.imread_imshow_imwrite.py"
similarity index 100%
rename from ch4/4.imread_imshow_imwrite.py
rename to "ch04-\345\233\276\347\211\207/4.imread_imshow_imwrite.py"
diff --git a/ch4/4.matplotlib.py "b/ch04-\345\233\276\347\211\207/4.matplotlib.py"
similarity index 100%
rename from ch4/4.matplotlib.py
rename to "ch04-\345\233\276\347\211\207/4.matplotlib.py"
diff --git a/ch4/messi5.jpg "b/ch04-\345\233\276\347\211\207/messi5.jpg"
similarity index 100%
rename from ch4/messi5.jpg
rename to "ch04-\345\233\276\347\211\207/messi5.jpg"
diff --git a/ch4/messigray.png "b/ch04-\345\233\276\347\211\207/messigray.png"
similarity index 100%
rename from ch4/messigray.png
rename to "ch04-\345\233\276\347\211\207/messigray.png"
diff --git a/ch5/5.VideoCapture.py "b/ch05-\350\247\206\351\242\221/5.VideoCapture.py"
similarity index 100%
rename from ch5/5.VideoCapture.py
rename to "ch05-\350\247\206\351\242\221/5.VideoCapture.py"
diff --git a/ch5/5.VideoPlay.py "b/ch05-\350\247\206\351\242\221/5.VideoPlay.py"
similarity index 100%
rename from ch5/5.VideoPlay.py
rename to "ch05-\350\247\206\351\242\221/5.VideoPlay.py"
diff --git a/ch5/5.VideoWriter.py "b/ch05-\350\247\206\351\242\221/5.VideoWriter.py"
similarity index 100%
rename from ch5/5.VideoWriter.py
rename to "ch05-\350\247\206\351\242\221/5.VideoWriter.py"
diff --git a/ch6/6.draw.py "b/ch06-OpenCV\344\270\255\347\232\204\347\273\230\345\233\276\345\207\275\346\225\260/6.draw.py"
similarity index 100%
rename from ch6/6.draw.py
rename to "ch06-OpenCV\344\270\255\347\232\204\347\273\230\345\233\276\345\207\275\346\225\260/6.draw.py"
diff --git a/ch7/7.MouseCallback.py "b/ch07-\346\212\212\351\274\240\346\240\207\345\275\223\347\224\273\347\254\224/7.MouseCallback.py"
similarity index 100%
rename from ch7/7.MouseCallback.py
rename to "ch07-\346\212\212\351\274\240\346\240\207\345\275\223\347\224\273\347\254\224/7.MouseCallback.py"
diff --git a/ch7/7.draw_circle_rectangle.py "b/ch07-\346\212\212\351\274\240\346\240\207\345\275\223\347\224\273\347\254\224/7.draw_circle_rectangle.py"
similarity index 100%
rename from ch7/7.draw_circle_rectangle.py
rename to "ch07-\346\212\212\351\274\240\346\240\207\345\275\223\347\224\273\347\254\224/7.draw_circle_rectangle.py"
diff --git a/ch8/8.Trackbar_draw.py "b/ch08-\347\224\250\346\273\221\345\212\250\346\235\241\345\201\232\350\260\203\350\211\262\346\235\277/8.Trackbar_draw.py"
similarity index 100%
rename from ch8/8.Trackbar_draw.py
rename to "ch08-\347\224\250\346\273\221\345\212\250\346\235\241\345\201\232\350\260\203\350\211\262\346\235\277/8.Trackbar_draw.py"
diff --git a/ch8/8.createTrackbar.py "b/ch08-\347\224\250\346\273\221\345\212\250\346\235\241\345\201\232\350\260\203\350\211\262\346\235\277/8.createTrackbar.py"
similarity index 100%
rename from ch8/8.createTrackbar.py
rename to "ch08-\347\224\250\346\273\221\345\212\250\346\235\241\345\201\232\350\260\203\350\211\262\346\235\277/8.createTrackbar.py"
diff --git a/ch9/9.MakeBorder.py "b/ch09-\345\233\276\345\203\217\347\232\204\345\237\272\347\241\200\346\223\215\344\275\234/9.MakeBorder.py"
similarity index 100%
rename from ch9/9.MakeBorder.py
rename to "ch09-\345\233\276\345\203\217\347\232\204\345\237\272\347\241\200\346\223\215\344\275\234/9.MakeBorder.py"
diff --git a/ch9/9.img_roi.py "b/ch09-\345\233\276\345\203\217\347\232\204\345\237\272\347\241\200\346\223\215\344\275\234/9.img_roi.py"
similarity index 100%
rename from ch9/9.img_roi.py
rename to "ch09-\345\233\276\345\203\217\347\232\204\345\237\272\347\241\200\346\223\215\344\275\234/9.img_roi.py"
diff --git a/ch9/9.itemset.py "b/ch09-\345\233\276\345\203\217\347\232\204\345\237\272\347\241\200\346\223\215\344\275\234/9.itemset.py"
similarity index 100%
rename from ch9/9.itemset.py
rename to "ch09-\345\233\276\345\203\217\347\232\204\345\237\272\347\241\200\346\223\215\344\275\234/9.itemset.py"
diff --git a/ch9/9.shape.py "b/ch09-\345\233\276\345\203\217\347\232\204\345\237\272\347\241\200\346\223\215\344\275\234/9.shape.py"
similarity index 100%
rename from ch9/9.shape.py
rename to "ch09-\345\233\276\345\203\217\347\232\204\345\237\272\347\241\200\346\223\215\344\275\234/9.shape.py"
diff --git a/ch9/9.split_color.py "b/ch09-\345\233\276\345\203\217\347\232\204\345\237\272\347\241\200\346\223\215\344\275\234/9.split_color.py"
similarity index 100%
rename from ch9/9.split_color.py
rename to "ch09-\345\233\276\345\203\217\347\232\204\345\237\272\347\241\200\346\223\215\344\275\234/9.split_color.py"
diff --git a/ch10/10.addWeighted.py "b/ch10-\345\233\276\345\203\217\344\270\212\347\232\204\347\256\227\346\234\257\350\277\220\347\256\227/10.addWeighted.py"
similarity index 100%
rename from ch10/10.addWeighted.py
rename to "ch10-\345\233\276\345\203\217\344\270\212\347\232\204\347\256\227\346\234\257\350\277\220\347\256\227/10.addWeighted.py"
diff --git a/ch10/10.bitwise_and.py "b/ch10-\345\233\276\345\203\217\344\270\212\347\232\204\347\256\227\346\234\257\350\277\220\347\256\227/10.bitwise_and.py"
similarity index 100%
rename from ch10/10.bitwise_and.py
rename to "ch10-\345\233\276\345\203\217\344\270\212\347\232\204\347\256\227\346\234\257\350\277\220\347\256\227/10.bitwise_and.py"
diff --git a/ch11/11.getTickCount.py "b/ch11-\347\250\213\345\272\217\346\200\247\350\203\275\346\243\200\346\265\213\345\217\212\344\274\230\345\214\226/11.getTickCount.py"
similarity index 100%
rename from ch11/11.getTickCount.py
rename to "ch11-\347\250\213\345\272\217\346\200\247\350\203\275\346\243\200\346\265\213\345\217\212\344\274\230\345\214\226/11.getTickCount.py"
diff --git a/ch11/11.useOptimized.py "b/ch11-\347\250\213\345\272\217\346\200\247\350\203\275\346\243\200\346\265\213\345\217\212\344\274\230\345\214\226/11.useOptimized.py"
similarity index 100%
rename from ch11/11.useOptimized.py
rename to "ch11-\347\250\213\345\272\217\346\200\247\350\203\275\346\243\200\346\265\213\345\217\212\344\274\230\345\214\226/11.useOptimized.py"
diff --git a/ch14/14.getAffineTransform.py "b/ch14-\345\207\240\344\275\225\345\217\230\346\215\242/14.getAffineTransform.py"
similarity index 100%
rename from ch14/14.getAffineTransform.py
rename to "ch14-\345\207\240\344\275\225\345\217\230\346\215\242/14.getAffineTransform.py"
diff --git a/ch14/14.getPerspectiveTransform.py "b/ch14-\345\207\240\344\275\225\345\217\230\346\215\242/14.getPerspectiveTransform.py"
similarity index 100%
rename from ch14/14.getPerspectiveTransform.py
rename to "ch14-\345\207\240\344\275\225\345\217\230\346\215\242/14.getPerspectiveTransform.py"
diff --git a/ch14/14.getRotationMatrix2D.py "b/ch14-\345\207\240\344\275\225\345\217\230\346\215\242/14.getRotationMatrix2D.py"
similarity index 100%
rename from ch14/14.getRotationMatrix2D.py
rename to "ch14-\345\207\240\344\275\225\345\217\230\346\215\242/14.getRotationMatrix2D.py"
diff --git a/ch14/14.resize.py "b/ch14-\345\207\240\344\275\225\345\217\230\346\215\242/14.resize.py"
similarity index 100%
rename from ch14/14.resize.py
rename to "ch14-\345\207\240\344\275\225\345\217\230\346\215\242/14.resize.py"
diff --git a/ch14/14.wrapAffine.py "b/ch14-\345\207\240\344\275\225\345\217\230\346\215\242/14.wrapAffine.py"
similarity index 100%
rename from ch14/14.wrapAffine.py
rename to "ch14-\345\207\240\344\275\225\345\217\230\346\215\242/14.wrapAffine.py"
diff --git a/ch15/15.THRESH_OTSU.py "b/ch15-\345\233\276\345\203\217\351\230\210\345\200\274/15.THRESH_OTSU.py"
similarity index 100%
rename from ch15/15.THRESH_OTSU.py
rename to "ch15-\345\233\276\345\203\217\351\230\210\345\200\274/15.THRESH_OTSU.py"
diff --git a/ch15/15.adaptiveThreshold.py "b/ch15-\345\233\276\345\203\217\351\230\210\345\200\274/15.adaptiveThreshold.py"
similarity index 100%
rename from ch15/15.adaptiveThreshold.py
rename to "ch15-\345\233\276\345\203\217\351\230\210\345\200\274/15.adaptiveThreshold.py"
diff --git a/ch15/15.threshold.py "b/ch15-\345\233\276\345\203\217\351\230\210\345\200\274/15.threshold.py"
similarity index 100%
rename from ch15/15.threshold.py
rename to "ch15-\345\233\276\345\203\217\351\230\210\345\200\274/15.threshold.py"
diff --git a/ch15/__init__.py b/ch15/__init__.py
deleted file mode 100755
index 40a96afc..00000000
--- a/ch15/__init__.py
+++ /dev/null
@@ -1 +0,0 @@
-# -*- coding: utf-8 -*-
diff --git a/ch16/16.filter2D.py "b/ch16-\345\233\276\345\203\217\345\271\263\350\241\241/16.filter2D.py"
similarity index 100%
rename from ch16/16.filter2D.py
rename to "ch16-\345\233\276\345\203\217\345\271\263\350\241\241/16.filter2D.py"
diff --git "a/ch17-\345\275\242\346\200\201\345\255\246zhuan\346\215\242/17.erode.py" "b/ch17-\345\275\242\346\200\201\345\255\246\350\275\254\346\215\242/17.erode.py"
similarity index 100%
rename from "ch17-\345\275\242\346\200\201\345\255\246zhuan\346\215\242/17.erode.py"
rename to "ch17-\345\275\242\346\200\201\345\255\246\350\275\254\346\215\242/17.erode.py"
diff --git "a/ch19-Canny-\350\276\271\347\274\230\346\243\200\346\265\213/19.Canny.py" "b/ch19-Canny\350\276\271\347\274\230\346\243\200\346\265\213/19.Canny.py"
similarity index 100%
rename from "ch19-Canny-\350\276\271\347\274\230\346\243\200\346\265\213/19.Canny.py"
rename to "ch19-Canny\350\276\271\347\274\230\346\243\200\346\265\213/19.Canny.py"
diff --git "a/ch20-\345\233\276\345\203\217jin\345\255\227\345\241\224/__init__.py" "b/ch20-\345\233\276\345\203\217jin\345\255\227\345\241\224/__init__.py"
deleted file mode 100755
index 40a96afc..00000000
--- "a/ch20-\345\233\276\345\203\217jin\345\255\227\345\241\224/__init__.py"
+++ /dev/null
@@ -1 +0,0 @@
-# -*- coding: utf-8 -*-
diff --git "a/ch20-\345\233\276\345\203\217jin\345\255\227\345\241\224/20.Apple_orange.py" "b/ch20-\345\233\276\345\203\217\351\207\221\345\255\227\345\241\224/20.Apple_orange.py"
similarity index 100%
rename from "ch20-\345\233\276\345\203\217jin\345\255\227\345\241\224/20.Apple_orange.py"
rename to "ch20-\345\233\276\345\203\217\351\207\221\345\255\227\345\241\224/20.Apple_orange.py"
diff --git a/ch21-Contours/21-findContour.py "b/ch21-OpenCV\344\270\255\347\232\204\350\275\256\345\273\223Contours/21-findContour.py"
similarity index 100%
rename from ch21-Contours/21-findContour.py
rename to "ch21-OpenCV\344\270\255\347\232\204\350\275\256\345\273\223Contours/21-findContour.py"
diff --git a/ch21-Contours/21-moments.py "b/ch21-OpenCV\344\270\255\347\232\204\350\275\256\345\273\223Contours/21-moments.py"
similarity index 100%
rename from ch21-Contours/21-moments.py
rename to "ch21-OpenCV\344\270\255\347\232\204\350\275\256\345\273\223Contours/21-moments.py"
diff --git a/ch23/fftshift-abs.py "b/ch23-\345\233\276\345\203\217\345\217\230\346\215\242/fftshift-abs.py"
similarity index 100%
rename from ch23/fftshift-abs.py
rename to "ch23-\345\233\276\345\203\217\345\217\230\346\215\242/fftshift-abs.py"
diff --git a/ch23/fftshift.py "b/ch23-\345\233\276\345\203\217\345\217\230\346\215\242/fftshift.py"
similarity index 100%
rename from ch23/fftshift.py
rename to "ch23-\345\233\276\345\203\217\345\217\230\346\215\242/fftshift.py"
diff --git a/ch24/Multiple-Objects.py "b/ch24-\346\250\241\346\235\277\345\214\271\351\205\215/Multiple-Objects.py"
similarity index 100%
rename from ch24/Multiple-Objects.py
rename to "ch24-\346\250\241\346\235\277\345\214\271\351\205\215/Multiple-Objects.py"
diff --git a/ch24/matchTemplate.py "b/ch24-\346\250\241\346\235\277\345\214\271\351\205\215/matchTemplate.py"
similarity index 100%
rename from ch24/matchTemplate.py
rename to "ch24-\346\250\241\346\235\277\345\214\271\351\205\215/matchTemplate.py"
diff --git a/ch25/HoughLines.py "b/ch25-Hough\347\233\264\347\272\277\345\217\230\346\215\242/HoughLines.py"
similarity index 100%
rename from ch25/HoughLines.py
rename to "ch25-Hough\347\233\264\347\272\277\345\217\230\346\215\242/HoughLines.py"
diff --git a/ch25/HoughLinesP.py "b/ch25-Hough\347\233\264\347\272\277\345\217\230\346\215\242/HoughLinesP.py"
similarity index 100%
rename from ch25/HoughLinesP.py
rename to "ch25-Hough\347\233\264\347\272\277\345\217\230\346\215\242/HoughLinesP.py"
diff --git "a/ch26-Hough\345\234\206\347\216\257\345\217\230\346\215\242/__init__.py" "b/ch26-Hough\345\234\206\347\216\257\345\217\230\346\215\242/__init__.py"
deleted file mode 100755
index 44336f85..00000000
--- "a/ch26-Hough\345\234\206\347\216\257\345\217\230\346\215\242/__init__.py"
+++ /dev/null
@@ -1,7 +0,0 @@
-#-*-coding:utf8-*-#
-__author__ = 'play4fun'
-"""
-create time:15-10-25 下午12:08
-"""
-
-
diff --git "a/ch31-Shi-Tomasi\350\247\222\347\202\271\346\243\200\346\265\213/goodFeaturesToTrack.py" "b/ch31-Shi-Tomasi\350\247\222\347\202\271\346\243\200\346\265\213-\351\200\202\345\220\210\344\272\216\350\267\237\350\270\252\347\232\204\345\233\276\345\203\217\347\211\271\345\276\201/goodFeaturesToTrack.py"
similarity index 100%
rename from "ch31-Shi-Tomasi\350\247\222\347\202\271\346\243\200\346\265\213/goodFeaturesToTrack.py"
rename to "ch31-Shi-Tomasi\350\247\222\347\202\271\346\243\200\346\265\213-\351\200\202\345\220\210\344\272\216\350\267\237\350\270\252\347\232\204\345\233\276\345\203\217\347\211\271\345\276\201/goodFeaturesToTrack.py"
diff --git "a/48.2_OpenCV\344\270\255\347\232\204K\345\200\274\350\201\232\347\261\273/48.2.2_\344\273\205\346\234\211\344\270\200\344\270\252\347\211\271\345\276\201\347\232\204\346\225\260\346\215\256.py" "b/ch48-K\345\200\274\350\201\232\347\261\273/48.2.2_\344\273\205\346\234\211\344\270\200\344\270\252\347\211\271\345\276\201\347\232\204\346\225\260\346\215\256.py"
similarity index 100%
rename from "48.2_OpenCV\344\270\255\347\232\204K\345\200\274\350\201\232\347\261\273/48.2.2_\344\273\205\346\234\211\344\270\200\344\270\252\347\211\271\345\276\201\347\232\204\346\225\260\346\215\256.py"
rename to "ch48-K\345\200\274\350\201\232\347\261\273/48.2.2_\344\273\205\346\234\211\344\270\200\344\270\252\347\211\271\345\276\201\347\232\204\346\225\260\346\215\256.py"
diff --git "a/48.2_OpenCV\344\270\255\347\232\204K\345\200\274\350\201\232\347\261\273/48.2.3_\351\242\234\350\211\262\351\207\217\345\214\226.py" "b/ch48-K\345\200\274\350\201\232\347\261\273/48.2.3_\351\242\234\350\211\262\351\207\217\345\214\226.py"
similarity index 100%
rename from "48.2_OpenCV\344\270\255\347\232\204K\345\200\274\350\201\232\347\261\273/48.2.3_\351\242\234\350\211\262\351\207\217\345\214\226.py"
rename to "ch48-K\345\200\274\350\201\232\347\261\273/48.2.3_\351\242\234\350\211\262\351\207\217\345\214\226.py"
diff --git "a/48.2_OpenCV\344\270\255\347\232\204K\345\200\274\350\201\232\347\261\273/48.2.3_\351\242\234\350\211\262\351\207\217\345\214\2262.py" "b/ch48-K\345\200\274\350\201\232\347\261\273/48.2.3_\351\242\234\350\211\262\351\207\217\345\214\2262.py"
similarity index 100%
rename from "48.2_OpenCV\344\270\255\347\232\204K\345\200\274\350\201\232\347\261\273/48.2.3_\351\242\234\350\211\262\351\207\217\345\214\2262.py"
rename to "ch48-K\345\200\274\350\201\232\347\261\273/48.2.3_\351\242\234\350\211\262\351\207\217\345\214\2262.py"
diff --git "a/48.2_OpenCV\344\270\255\347\232\204K\345\200\274\350\201\232\347\261\273/\345\220\253\346\234\211\345\244\232\344\270\252\347\211\271\345\276\201\347\232\204\346\225\260\346\215\256.py" "b/ch48-K\345\200\274\350\201\232\347\261\273/\345\220\253\346\234\211\345\244\232\344\270\252\347\211\271\345\276\201\347\232\204\346\225\260\346\215\256.py"
similarity index 100%
rename from "48.2_OpenCV\344\270\255\347\232\204K\345\200\274\350\201\232\347\261\273/\345\220\253\346\234\211\345\244\232\344\270\252\347\211\271\345\276\201\347\232\204\346\225\260\346\215\256.py"
rename to "ch48-K\345\200\274\350\201\232\347\261\273/\345\220\253\346\234\211\345\244\232\344\270\252\347\211\271\345\276\201\347\232\204\346\225\260\346\215\256.py"
diff --git a/ch5/__init__.py b/ch5/__init__.py
deleted file mode 100755
index c3e116a5..00000000
--- a/ch5/__init__.py
+++ /dev/null
@@ -1 +0,0 @@
-__author__ = 'play'
diff --git "a/ch51-\345\257\271xiang\346\243\200\346\265\213/51.CascadeClassifier.py" "b/ch51-\345\257\271\350\261\241\346\243\200\346\265\213-\344\275\277\347\224\250Haar\345\210\206\347\261\273\345\231\250\350\277\233\350\241\214\351\235\242\351\203\250\346\243\200\346\265\213/51.CascadeClassifier.py"
similarity index 100%
rename from "ch51-\345\257\271xiang\346\243\200\346\265\213/51.CascadeClassifier.py"
rename to "ch51-\345\257\271\350\261\241\346\243\200\346\265\213-\344\275\277\347\224\250Haar\345\210\206\347\261\273\345\231\250\350\277\233\350\241\214\351\235\242\351\203\250\346\243\200\346\265\213/51.CascadeClassifier.py"
diff --git "a/ch51-\345\257\271xiang\346\243\200\346\265\213/51.CascadeClassifier.py~" "b/ch51-\345\257\271\350\261\241\346\243\200\346\265\213-\344\275\277\347\224\250Haar\345\210\206\347\261\273\345\231\250\350\277\233\350\241\214\351\235\242\351\203\250\346\243\200\346\265\213/51.CascadeClassifier.py~"
similarity index 100%
rename from "ch51-\345\257\271xiang\346\243\200\346\265\213/51.CascadeClassifier.py~"
rename to "ch51-\345\257\271\350\261\241\346\243\200\346\265\213-\344\275\277\347\224\250Haar\345\210\206\347\261\273\345\231\250\350\277\233\350\241\214\351\235\242\351\203\250\346\243\200\346\265\213/51.CascadeClassifier.py~"