diff --git "a/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/assets/3dsparse_conv.png" "b/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/assets/3dsparse_conv.png"
index 71e1410..5bd3003 100644
Binary files "a/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/assets/3dsparse_conv.png" and "b/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/assets/3dsparse_conv.png" differ
diff --git "a/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/assets/bevfusion.png" "b/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/assets/bevfusion.png"
index cc34ee8..0482297 100644
Binary files "a/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/assets/bevfusion.png" and "b/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/assets/bevfusion.png" differ
diff --git "a/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/assets/centerpoint.png" "b/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/assets/centerpoint.png"
index 14c5c28..ccee6a5 100644
Binary files "a/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/assets/centerpoint.png" and "b/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/assets/centerpoint.png" differ
diff --git "a/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/assets/cuosd.png" "b/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/assets/cuosd.png"
index e299983..251e09f 100644
Binary files "a/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/assets/cuosd.png" and "b/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/assets/cuosd.png" differ
diff --git "a/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/assets/pipeline.png" "b/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/assets/pipeline.png"
index f702823..4b25adf 100644
Binary files "a/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/assets/pipeline.png" and "b/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/assets/pipeline.png" differ
diff --git "a/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/assets/title.png" "b/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/assets/title.png"
index b283dff..453da06 100644
Binary files "a/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/assets/title.png" and "b/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/assets/title.png" differ
diff --git "a/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/assets/yuvtorgb.png" "b/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/assets/yuvtorgb.png"
index 31835ea..db923af 100644
Binary files "a/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/assets/yuvtorgb.png" and "b/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/assets/yuvtorgb.png" differ
diff --git "a/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/pybind11/docs/pybind11-logo.png" "b/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/pybind11/docs/pybind11-logo.png"
index 2d633a4..d5d5702 100644
Binary files "a/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/pybind11/docs/pybind11-logo.png" and "b/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/pybind11/docs/pybind11-logo.png" differ
diff --git "a/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/pybind11/docs/pybind11_vs_boost_python1.png" "b/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/pybind11/docs/pybind11_vs_boost_python1.png"
index 833231f..39f0783 100644
Binary files "a/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/pybind11/docs/pybind11_vs_boost_python1.png" and "b/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/pybind11/docs/pybind11_vs_boost_python1.png" differ
diff --git "a/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/pybind11/docs/pybind11_vs_boost_python1.svg" "b/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/pybind11/docs/pybind11_vs_boost_python1.svg"
index 5bf950e..747e556 100644
--- "a/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/pybind11/docs/pybind11_vs_boost_python1.svg"
+++ "b/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/pybind11/docs/pybind11_vs_boost_python1.svg"
@@ -1,427 +1 @@
-
-
+
\ No newline at end of file
diff --git "a/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/pybind11/docs/pybind11_vs_boost_python2.png" "b/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/pybind11/docs/pybind11_vs_boost_python2.png"
index 9f17272..f6c469d 100644
Binary files "a/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/pybind11/docs/pybind11_vs_boost_python2.png" and "b/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/pybind11/docs/pybind11_vs_boost_python2.png" differ
diff --git "a/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/pybind11/docs/pybind11_vs_boost_python2.svg" "b/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/pybind11/docs/pybind11_vs_boost_python2.svg"
index 5ed6530..51a218f 100644
--- "a/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/pybind11/docs/pybind11_vs_boost_python2.svg"
+++ "b/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/pybind11/docs/pybind11_vs_boost_python2.svg"
@@ -1,427 +1 @@
-
-
+
\ No newline at end of file
diff --git "a/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/16bit/basi0g16.png" "b/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/16bit/basi0g16.png"
index a9f2816..678c48b 100644
Binary files "a/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/16bit/basi0g16.png" and "b/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/16bit/basi0g16.png" differ
diff --git "a/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/16bit/basi2c16.png" "b/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/16bit/basi2c16.png"
index cd7e50f..eab7cf0 100644
Binary files "a/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/16bit/basi2c16.png" and "b/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/16bit/basi2c16.png" differ
diff --git "a/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/16bit/basi4a16.png" "b/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/16bit/basi4a16.png"
index 51192e7..1fa5558 100644
Binary files "a/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/16bit/basi4a16.png" and "b/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/16bit/basi4a16.png" differ
diff --git "a/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/16bit/basi6a16.png" "b/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/16bit/basi6a16.png"
index 4181533..d103170 100644
Binary files "a/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/16bit/basi6a16.png" and "b/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/16bit/basi6a16.png" differ
diff --git "a/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/16bit/basn4a16.png" "b/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/16bit/basn4a16.png"
index 8243644..3f6b370 100644
Binary files "a/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/16bit/basn4a16.png" and "b/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/16bit/basn4a16.png" differ
diff --git "a/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/16bit/bgai4a16.png" "b/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/16bit/bgai4a16.png"
index 51192e7..e86d6dc 100644
Binary files "a/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/16bit/bgai4a16.png" and "b/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/16bit/bgai4a16.png" differ
diff --git "a/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/16bit/bggn4a16.png" "b/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/16bit/bggn4a16.png"
index 13fd85b..0dc9284 100644
Binary files "a/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/16bit/bggn4a16.png" and "b/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/16bit/bggn4a16.png" differ
diff --git "a/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/16bit/oi9n0g16.png" "b/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/16bit/oi9n0g16.png"
index 9248413..678c48b 100644
Binary files "a/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/16bit/oi9n0g16.png" and "b/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/16bit/oi9n0g16.png" differ
diff --git "a/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/16bit/oi9n2c16.png" "b/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/16bit/oi9n2c16.png"
index f0512e4..eab7cf0 100644
Binary files "a/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/16bit/oi9n2c16.png" and "b/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/16bit/oi9n2c16.png" differ
diff --git "a/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/primary/basi2c08.png" "b/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/primary/basi2c08.png"
index 2aab44d..107a881 100644
Binary files "a/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/primary/basi2c08.png" and "b/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/primary/basi2c08.png" differ
diff --git "a/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/primary/basi3p08.png" "b/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/primary/basi3p08.png"
index 50a6d1c..ae5b071 100644
Binary files "a/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/primary/basi3p08.png" and "b/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/primary/basi3p08.png" differ
diff --git "a/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/primary/basi6a08.png" "b/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/primary/basi6a08.png"
index aecb32e..5311465 100644
Binary files "a/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/primary/basi6a08.png" and "b/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/primary/basi6a08.png" differ
diff --git "a/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/primary/basn3p08.png" "b/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/primary/basn3p08.png"
index 0ddad07..ae5b071 100644
Binary files "a/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/primary/basn3p08.png" and "b/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/primary/basn3p08.png" differ
diff --git "a/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/primary/z00n2c08.png" "b/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/primary/z00n2c08.png"
index 7669eb8..8ac2fd9 100644
Binary files "a/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/primary/z00n2c08.png" and "b/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/primary/z00n2c08.png" differ
diff --git "a/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/primary_check/basi0g01.png" "b/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/primary_check/basi0g01.png"
index 96ed62d..fa6b217 100644
Binary files "a/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/primary_check/basi0g01.png" and "b/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/primary_check/basi0g01.png" differ
diff --git "a/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/primary_check/basi0g02.png" "b/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/primary_check/basi0g02.png"
index bb53098..4a30301 100644
Binary files "a/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/primary_check/basi0g02.png" and "b/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/primary_check/basi0g02.png" differ
diff --git "a/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/primary_check/basi0g08.png" "b/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/primary_check/basi0g08.png"
index 2395213..386f1c1 100644
Binary files "a/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/primary_check/basi0g08.png" and "b/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/primary_check/basi0g08.png" differ
diff --git "a/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/primary_check/basi2c08.png" "b/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/primary_check/basi2c08.png"
index 64ef3f8..107a881 100644
Binary files "a/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/primary_check/basi2c08.png" and "b/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/primary_check/basi2c08.png" differ
diff --git "a/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/primary_check/basi3p01.png" "b/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/primary_check/basi3p01.png"
index a8599e9..b0fa2e4 100644
Binary files "a/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/primary_check/basi3p01.png" and "b/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/primary_check/basi3p01.png" differ
diff --git "a/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/primary_check/basi3p02.png" "b/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/primary_check/basi3p02.png"
index c911ea9..ad9b6e1 100644
Binary files "a/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/primary_check/basi3p02.png" and "b/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/primary_check/basi3p02.png" differ
diff --git "a/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/primary_check/basi3p08.png" "b/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/primary_check/basi3p08.png"
index 39272c3..ae5b071 100644
Binary files "a/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/primary_check/basi3p08.png" and "b/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/primary_check/basi3p08.png" differ
diff --git "a/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/primary_check/basi4a08.png" "b/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/primary_check/basi4a08.png"
index 1b7b3a5..27fb073 100644
Binary files "a/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/primary_check/basi4a08.png" and "b/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/primary_check/basi4a08.png" differ
diff --git "a/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/primary_check/basi6a08.png" "b/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/primary_check/basi6a08.png"
index c12484f..5311465 100644
Binary files "a/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/primary_check/basi6a08.png" and "b/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/primary_check/basi6a08.png" differ
diff --git "a/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/primary_check/basn0g01.png" "b/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/primary_check/basn0g01.png"
index 20f6404..a88698c 100644
Binary files "a/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/primary_check/basn0g01.png" and "b/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/primary_check/basn0g01.png" differ
diff --git "a/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/primary_check/basn0g02.png" "b/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/primary_check/basn0g02.png"
index c4fae00..639d435 100644
Binary files "a/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/primary_check/basn0g02.png" and "b/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/primary_check/basn0g02.png" differ
diff --git "a/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/primary_check/basn0g08.png" "b/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/primary_check/basn0g08.png"
index 192c792..89e4e3b 100644
Binary files "a/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/primary_check/basn0g08.png" and "b/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/primary_check/basn0g08.png" differ
diff --git "a/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/primary_check/basn2c08.png" "b/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/primary_check/basn2c08.png"
index d774b80..107a881 100644
Binary files "a/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/primary_check/basn2c08.png" and "b/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/primary_check/basn2c08.png" differ
diff --git "a/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/primary_check/basn3p01.png" "b/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/primary_check/basn3p01.png"
index 77c580b..5137b9e 100644
Binary files "a/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/primary_check/basn3p01.png" and "b/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/primary_check/basn3p01.png" differ
diff --git "a/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/primary_check/basn3p02.png" "b/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/primary_check/basn3p02.png"
index 8427124..7e29590 100644
Binary files "a/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/primary_check/basn3p02.png" and "b/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/primary_check/basn3p02.png" differ
diff --git "a/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/primary_check/basn3p08.png" "b/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/primary_check/basn3p08.png"
index 0fa8195..ae5b071 100644
Binary files "a/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/primary_check/basn3p08.png" and "b/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/primary_check/basn3p08.png" differ
diff --git "a/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/primary_check/basn4a08.png" "b/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/primary_check/basn4a08.png"
index d4e0a72..27fb073 100644
Binary files "a/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/primary_check/basn4a08.png" and "b/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/primary_check/basn4a08.png" differ
diff --git "a/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/primary_check/basn6a08.png" "b/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/primary_check/basn6a08.png"
index 1f54e56..5311465 100644
Binary files "a/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/primary_check/basn6a08.png" and "b/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/primary_check/basn6a08.png" differ
diff --git "a/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/primary_check/bgai4a08.png" "b/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/primary_check/bgai4a08.png"
index 23ec6ae..27fb073 100644
Binary files "a/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/primary_check/bgai4a08.png" and "b/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/primary_check/bgai4a08.png" differ
diff --git "a/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/primary_check/bgan6a08.png" "b/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/primary_check/bgan6a08.png"
index 6cb76f2..5311465 100644
Binary files "a/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/primary_check/bgan6a08.png" and "b/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/primary_check/bgan6a08.png" differ
diff --git "a/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/primary_check/bgbn4a08.png" "b/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/primary_check/bgbn4a08.png"
index 1086ccc..3d08b75 100644
Binary files "a/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/primary_check/bgbn4a08.png" and "b/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/primary_check/bgbn4a08.png" differ
diff --git "a/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/primary_check/bgwn6a08.png" "b/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/primary_check/bgwn6a08.png"
index 03a0a30..5311465 100644
Binary files "a/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/primary_check/bgwn6a08.png" and "b/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/primary_check/bgwn6a08.png" differ
diff --git "a/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/primary_check/s32i3p04.png" "b/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/primary_check/s32i3p04.png"
index db4bef7..f350478 100644
Binary files "a/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/primary_check/s32i3p04.png" and "b/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/primary_check/s32i3p04.png" differ
diff --git "a/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/primary_check/s32n3p04.png" "b/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/primary_check/s32n3p04.png"
index c250971..4e77f28 100644
Binary files "a/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/primary_check/s32n3p04.png" and "b/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/primary_check/s32n3p04.png" differ
diff --git "a/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/primary_check/s33i3p04.png" "b/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/primary_check/s33i3p04.png"
index 0faaa74..9fba1d1 100644
Binary files "a/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/primary_check/s33i3p04.png" and "b/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/primary_check/s33i3p04.png" differ
diff --git "a/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/primary_check/s33n3p04.png" "b/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/primary_check/s33n3p04.png"
index 599171c..709f3da 100644
Binary files "a/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/primary_check/s33n3p04.png" and "b/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/primary_check/s33n3p04.png" differ
diff --git "a/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/primary_check/s34i3p04.png" "b/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/primary_check/s34i3p04.png"
index ca0e5eb..6467c85 100644
Binary files "a/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/primary_check/s34i3p04.png" and "b/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/primary_check/s34i3p04.png" differ
diff --git "a/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/primary_check/s34n3p04.png" "b/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/primary_check/s34n3p04.png"
index b175f59..75bef2f 100644
Binary files "a/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/primary_check/s34n3p04.png" and "b/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/primary_check/s34n3p04.png" differ
diff --git "a/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/primary_check/s35i3p04.png" "b/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/primary_check/s35i3p04.png"
index ccb1b8a..195d464 100644
Binary files "a/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/primary_check/s35i3p04.png" and "b/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/primary_check/s35i3p04.png" differ
diff --git "a/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/primary_check/s35n3p04.png" "b/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/primary_check/s35n3p04.png"
index 2c7219f..344acc2 100644
Binary files "a/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/primary_check/s35n3p04.png" and "b/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/primary_check/s35n3p04.png" differ
diff --git "a/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/primary_check/s36i3p04.png" "b/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/primary_check/s36i3p04.png"
index d61491f..a9f71ae 100644
Binary files "a/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/primary_check/s36i3p04.png" and "b/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/primary_check/s36i3p04.png" differ
diff --git "a/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/primary_check/s36n3p04.png" "b/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/primary_check/s36n3p04.png"
index 1f50479..7351d43 100644
Binary files "a/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/primary_check/s36n3p04.png" and "b/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/primary_check/s36n3p04.png" differ
diff --git "a/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/primary_check/s37i3p04.png" "b/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/primary_check/s37i3p04.png"
index 2906fa3..b1d0a13 100644
Binary files "a/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/primary_check/s37i3p04.png" and "b/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/primary_check/s37i3p04.png" differ
diff --git "a/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/primary_check/s37n3p04.png" "b/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/primary_check/s37n3p04.png"
index 8931b85..b3bcc60 100644
Binary files "a/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/primary_check/s37n3p04.png" and "b/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/primary_check/s37n3p04.png" differ
diff --git "a/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/primary_check/s38i3p04.png" "b/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/primary_check/s38i3p04.png"
index becf5a1..fafeffa 100644
Binary files "a/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/primary_check/s38i3p04.png" and "b/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/primary_check/s38i3p04.png" differ
diff --git "a/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/primary_check/s38n3p04.png" "b/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/primary_check/s38n3p04.png"
index 43f8c98..c3dd2f1 100644
Binary files "a/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/primary_check/s38n3p04.png" and "b/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/primary_check/s38n3p04.png" differ
diff --git "a/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/primary_check/s39i3p04.png" "b/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/primary_check/s39i3p04.png"
index b045ad5..e7e6044 100644
Binary files "a/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/primary_check/s39i3p04.png" and "b/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/primary_check/s39i3p04.png" differ
diff --git "a/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/primary_check/s39n3p04.png" "b/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/primary_check/s39n3p04.png"
index d37d66d..e7e6044 100644
Binary files "a/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/primary_check/s39n3p04.png" and "b/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/primary_check/s39n3p04.png" differ
diff --git "a/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/primary_check/s40i3p04.png" "b/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/primary_check/s40i3p04.png"
index dd2f7a1..263079c 100644
Binary files "a/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/primary_check/s40i3p04.png" and "b/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/primary_check/s40i3p04.png" differ
diff --git "a/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/primary_check/s40n3p04.png" "b/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/primary_check/s40n3p04.png"
index 6f8596c..37b0fab 100644
Binary files "a/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/primary_check/s40n3p04.png" and "b/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/primary_check/s40n3p04.png" differ
diff --git "a/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/primary_check/tbbn0g04.png" "b/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/primary_check/tbbn0g04.png"
index 8d9f7d5..b6ee5f8 100644
Binary files "a/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/primary_check/tbbn0g04.png" and "b/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/primary_check/tbbn0g04.png" differ
diff --git "a/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/primary_check/tbbn3p08.png" "b/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/primary_check/tbbn3p08.png"
index 706e6c4..400b23f 100644
Binary files "a/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/primary_check/tbbn3p08.png" and "b/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/primary_check/tbbn3p08.png" differ
diff --git "a/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/primary_check/tbgn3p08.png" "b/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/primary_check/tbgn3p08.png"
index fa5cdbc..594509c 100644
Binary files "a/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/primary_check/tbgn3p08.png" and "b/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/primary_check/tbgn3p08.png" differ
diff --git "a/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/primary_check/tbrn2c08.png" "b/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/primary_check/tbrn2c08.png"
index bbe748f..9078941 100644
Binary files "a/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/primary_check/tbrn2c08.png" and "b/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/primary_check/tbrn2c08.png" differ
diff --git "a/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/primary_check/tbwn3p08.png" "b/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/primary_check/tbwn3p08.png"
index 9ecd404..cb708d8 100644
Binary files "a/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/primary_check/tbwn3p08.png" and "b/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/primary_check/tbwn3p08.png" differ
diff --git "a/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/primary_check/tbyn3p08.png" "b/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/primary_check/tbyn3p08.png"
index 4fbdb36..7f3e880 100644
Binary files "a/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/primary_check/tbyn3p08.png" and "b/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/primary_check/tbyn3p08.png" differ
diff --git "a/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/primary_check/tp0n0g08.png" "b/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/primary_check/tp0n0g08.png"
index 96dd89c..acc2443 100644
Binary files "a/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/primary_check/tp0n0g08.png" and "b/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/primary_check/tp0n0g08.png" differ
diff --git "a/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/primary_check/tp0n2c08.png" "b/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/primary_check/tp0n2c08.png"
index 364e97e..41e0350 100644
Binary files "a/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/primary_check/tp0n2c08.png" and "b/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/primary_check/tp0n2c08.png" differ
diff --git "a/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/primary_check/tp0n3p08.png" "b/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/primary_check/tp0n3p08.png"
index e5a29d6..73995e1 100644
Binary files "a/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/primary_check/tp0n3p08.png" and "b/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/primary_check/tp0n3p08.png" differ
diff --git "a/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/primary_check/tp1n3p08.png" "b/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/primary_check/tp1n3p08.png"
index 9ecd404..f315674 100644
Binary files "a/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/primary_check/tp1n3p08.png" and "b/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/primary_check/tp1n3p08.png" differ
diff --git "a/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/primary_check/z00n2c08.png" "b/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/primary_check/z00n2c08.png"
index ecaa0d8..8ac2fd9 100644
Binary files "a/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/primary_check/z00n2c08.png" and "b/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/primary_check/z00n2c08.png" differ
diff --git "a/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/primary_check/z03n2c08.png" "b/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/primary_check/z03n2c08.png"
index ecaa0d8..8ac2fd9 100644
Binary files "a/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/primary_check/z03n2c08.png" and "b/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/primary_check/z03n2c08.png" differ
diff --git "a/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/primary_check/z06n2c08.png" "b/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/primary_check/z06n2c08.png"
index ecaa0d8..8ac2fd9 100644
Binary files "a/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/primary_check/z06n2c08.png" and "b/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/primary_check/z06n2c08.png" differ
diff --git "a/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/primary_check/z09n2c08.png" "b/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/primary_check/z09n2c08.png"
index d869f99..8ac2fd9 100644
Binary files "a/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/primary_check/z09n2c08.png" and "b/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/primary_check/z09n2c08.png" differ
diff --git "a/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/unused/ch2n3p08.png" "b/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/unused/ch2n3p08.png"
index 25c1798..ae5b071 100644
Binary files "a/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/unused/ch2n3p08.png" and "b/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/unused/ch2n3p08.png" differ
diff --git "a/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/unused/cten0g04.png" "b/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/unused/cten0g04.png"
index a6a56fa..47531fc 100644
Binary files "a/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/unused/cten0g04.png" and "b/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/unused/cten0g04.png" differ
diff --git "a/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/unused/ctfn0g04.png" "b/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/unused/ctfn0g04.png"
index 353873e..186f6e2 100644
Binary files "a/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/unused/ctfn0g04.png" and "b/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/unused/ctfn0g04.png" differ
diff --git "a/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/unused/ctgn0g04.png" "b/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/unused/ctgn0g04.png"
index 453f2b0..9dec910 100644
Binary files "a/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/unused/ctgn0g04.png" and "b/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/unused/ctgn0g04.png" differ
diff --git "a/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/unused/cthn0g04.png" "b/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/unused/cthn0g04.png"
index 8fce253..074df50 100644
Binary files "a/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/unused/cthn0g04.png" and "b/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/unused/cthn0g04.png" differ
diff --git "a/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/unused/ctjn0g04.png" "b/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/unused/ctjn0g04.png"
index a77b8d2..b921c31 100644
Binary files "a/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/unused/ctjn0g04.png" and "b/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/unused/ctjn0g04.png" differ
diff --git "a/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/unused/f00n2c08.png" "b/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/unused/f00n2c08.png"
index d6a1fff..3f957d9 100644
Binary files "a/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/unused/f00n2c08.png" and "b/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/unused/f00n2c08.png" differ
diff --git "a/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/unused/f01n2c08.png" "b/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/unused/f01n2c08.png"
index 26fee95..174587a 100644
Binary files "a/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/unused/f01n2c08.png" and "b/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/unused/f01n2c08.png" differ
diff --git "a/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/unused/f02n2c08.png" "b/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/unused/f02n2c08.png"
index e590f12..3585fd1 100644
Binary files "a/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/unused/f02n2c08.png" and "b/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/unused/f02n2c08.png" differ
diff --git "a/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/unused/f03n2c08.png" "b/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/unused/f03n2c08.png"
index 7581150..784d746 100644
Binary files "a/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/unused/f03n2c08.png" and "b/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/unused/f03n2c08.png" differ
diff --git "a/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/unused/pp0n2c16.png" "b/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/unused/pp0n2c16.png"
index 8f2aad7..eab7cf0 100644
Binary files "a/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/unused/pp0n2c16.png" and "b/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/unused/pp0n2c16.png" differ
diff --git "a/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/unused/pp0n6a08.png" "b/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/unused/pp0n6a08.png"
index 4ed7a30..d074d35 100644
Binary files "a/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/unused/pp0n6a08.png" and "b/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/unused/pp0n6a08.png" differ
diff --git "a/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/unused/ps1n0g08.png" "b/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/unused/ps1n0g08.png"
index 99625fa..041ab24 100644
Binary files "a/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/unused/ps1n0g08.png" and "b/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/unused/ps1n0g08.png" differ
diff --git "a/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/unused/ps1n2c16.png" "b/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/unused/ps1n2c16.png"
index 0c7a6b3..eab7cf0 100644
Binary files "a/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/unused/ps1n2c16.png" and "b/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/unused/ps1n2c16.png" differ
diff --git "a/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/unused/ps2n0g08.png" "b/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/unused/ps2n0g08.png"
index 90b2979..f37b6b0 100644
Binary files "a/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/unused/ps2n0g08.png" and "b/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/unused/ps2n0g08.png" differ
diff --git "a/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/unused/ps2n2c16.png" "b/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/unused/ps2n2c16.png"
index a4a181e..eab7cf0 100644
Binary files "a/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/unused/ps2n2c16.png" and "b/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/unused/ps2n2c16.png" differ
diff --git "a/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/sdf/sdf_test_arial_16.png" "b/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/sdf/sdf_test_arial_16.png"
index 3d2bc1e..8e81524 100644
Binary files "a/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/sdf/sdf_test_arial_16.png" and "b/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/sdf/sdf_test_arial_16.png" differ
diff --git "a/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/sdf/sdf_test_times_16.png" "b/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/sdf/sdf_test_times_16.png"
index c76e7b9..600b1c7 100644
Binary files "a/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/sdf/sdf_test_times_16.png" and "b/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/sdf/sdf_test_times_16.png" differ
diff --git "a/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/sdf/sdf_test_times_50.png" "b/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/sdf/sdf_test_times_50.png"
index bf4974f..909035c 100644
Binary files "a/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/sdf/sdf_test_times_50.png" and "b/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/sdf/sdf_test_times_50.png" differ
diff --git "a/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/libraries/3DSparseConvolution/workspace/perf.png" "b/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/libraries/3DSparseConvolution/workspace/perf.png"
index 73f679f..ef5c389 100644
Binary files "a/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/libraries/3DSparseConvolution/workspace/perf.png" and "b/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/libraries/3DSparseConvolution/workspace/perf.png" differ
diff --git "a/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/libraries/cuOSD/imgs/cuosd.png" "b/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/libraries/cuOSD/imgs/cuosd.png"
index 47a07e5..4a16f7f 100644
Binary files "a/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/libraries/cuOSD/imgs/cuosd.png" and "b/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/libraries/cuOSD/imgs/cuosd.png" differ
diff --git "a/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/libraries/cuOSD/imgs/input.png" "b/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/libraries/cuOSD/imgs/input.png"
index bf47e49..c293aff 100644
Binary files "a/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/libraries/cuOSD/imgs/input.png" and "b/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/libraries/cuOSD/imgs/input.png" differ
diff --git a/code/BEVFormer/figs/arch.png b/code/BEVFormer/figs/arch.png
index e71f50d..4578097 100644
Binary files a/code/BEVFormer/figs/arch.png and b/code/BEVFormer/figs/arch.png differ
diff --git a/code/BEVFormer/figs/sota_results.png b/code/BEVFormer/figs/sota_results.png
index 4d5b293..8c9bad2 100644
Binary files a/code/BEVFormer/figs/sota_results.png and b/code/BEVFormer/figs/sota_results.png differ
diff --git a/code/BEVFormer/tests/3e8750f331d7499e9b5123e9eb70f2e2_bev.png b/code/BEVFormer/tests/3e8750f331d7499e9b5123e9eb70f2e2_bev.png
index b4cc652..3dcbd48 100644
Binary files a/code/BEVFormer/tests/3e8750f331d7499e9b5123e9eb70f2e2_bev.png and b/code/BEVFormer/tests/3e8750f331d7499e9b5123e9eb70f2e2_bev.png differ
diff --git a/code/BEVFormer/tests/3e8750f331d7499e9b5123e9eb70f2e2_camera.png b/code/BEVFormer/tests/3e8750f331d7499e9b5123e9eb70f2e2_camera.png
index a087e5b..10e6983 100644
Binary files a/code/BEVFormer/tests/3e8750f331d7499e9b5123e9eb70f2e2_camera.png and b/code/BEVFormer/tests/3e8750f331d7499e9b5123e9eb70f2e2_camera.png differ
diff --git a/code/BEVFusion/resources/lidar_robust.png b/code/BEVFusion/resources/lidar_robust.png
index 560c9d6..d141fcb 100644
Binary files a/code/BEVFusion/resources/lidar_robust.png and b/code/BEVFusion/resources/lidar_robust.png differ
diff --git a/code/BEVFusion/resources/pipeline.png b/code/BEVFusion/resources/pipeline.png
index c53d46b..dbd86f3 100644
Binary files a/code/BEVFusion/resources/pipeline.png and b/code/BEVFusion/resources/pipeline.png differ
diff --git a/src/assert/alipay.jpg b/src/assert/alipay.jpg
index e85d6c9..31dab25 100644
Binary files a/src/assert/alipay.jpg and b/src/assert/alipay.jpg differ
diff --git a/src/assert/charmve-wechat-qrcode.jpeg b/src/assert/charmve-wechat-qrcode.jpeg
index aa6fc02..cf2bde5 100644
Binary files a/src/assert/charmve-wechat-qrcode.jpeg and b/src/assert/charmve-wechat-qrcode.jpeg differ
diff --git a/src/assert/maiwei_ai.png b/src/assert/maiwei_ai.png
index 33df8a8..c212afc 100644
Binary files a/src/assert/maiwei_ai.png and b/src/assert/maiwei_ai.png differ
diff --git a/src/assert/maiweiai-qrcode.jpeg b/src/assert/maiweiai-qrcode.jpeg
index 6423565..5f9402a 100644
Binary files a/src/assert/maiweiai-qrcode.jpeg and b/src/assert/maiweiai-qrcode.jpeg differ
diff --git a/src/imgs/20231117-234057.jpeg b/src/imgs/20231117-234057.jpeg
index ca01513..1c608b8 100644
Binary files a/src/imgs/20231117-234057.jpeg and b/src/imgs/20231117-234057.jpeg differ
diff --git a/src/imgs/course-code1.png b/src/imgs/course-code1.png
index 9196b2b..45a82b5 100644
Binary files a/src/imgs/course-code1.png and b/src/imgs/course-code1.png differ
diff --git a/src/imgs/course-code2.png b/src/imgs/course-code2.png
index bc312d7..951fe31 100644
Binary files a/src/imgs/course-code2.png and b/src/imgs/course-code2.png differ
diff --git a/src/imgs/course/course-picture02.png b/src/imgs/course/course-picture02.png
index 0ccb3b2..2181201 100644
Binary files a/src/imgs/course/course-picture02.png and b/src/imgs/course/course-picture02.png differ
diff --git a/src/imgs/course/course-picture03.png b/src/imgs/course/course-picture03.png
index 0158c88..d87811c 100644
Binary files a/src/imgs/course/course-picture03.png and b/src/imgs/course/course-picture03.png differ
diff --git a/src/imgs/course/course-picture04.png b/src/imgs/course/course-picture04.png
index ec9d4ac..21a52a2 100644
Binary files a/src/imgs/course/course-picture04.png and b/src/imgs/course/course-picture04.png differ
diff --git a/src/imgs/course/course-picture05.png b/src/imgs/course/course-picture05.png
index 98ebb17..d1d5b65 100644
Binary files a/src/imgs/course/course-picture05.png and b/src/imgs/course/course-picture05.png differ
diff --git a/src/imgs/course/course-picture06.png b/src/imgs/course/course-picture06.png
index 0f0ab16..bbfd368 100644
Binary files a/src/imgs/course/course-picture06.png and b/src/imgs/course/course-picture06.png differ
diff --git a/src/imgs/course/course-picture07.png b/src/imgs/course/course-picture07.png
index 7ab1e6c..506a165 100644
Binary files a/src/imgs/course/course-picture07.png and b/src/imgs/course/course-picture07.png differ
diff --git a/src/imgs/course/profile-chapter01.png b/src/imgs/course/profile-chapter01.png
index 38f420f..67ca441 100644
Binary files a/src/imgs/course/profile-chapter01.png and b/src/imgs/course/profile-chapter01.png differ
diff --git a/src/imgs/course/profile-chapter02.png b/src/imgs/course/profile-chapter02.png
index b6a91a3..3c32dd8 100644
Binary files a/src/imgs/course/profile-chapter02.png and b/src/imgs/course/profile-chapter02.png differ
diff --git a/src/imgs/course/profile-chapter03.png b/src/imgs/course/profile-chapter03.png
index 51d5df2..040bb99 100644
Binary files a/src/imgs/course/profile-chapter03.png and b/src/imgs/course/profile-chapter03.png differ
diff --git a/src/imgs/course/profile-chapter04.png b/src/imgs/course/profile-chapter04.png
index 33b424b..d84dc46 100644
Binary files a/src/imgs/course/profile-chapter04.png and b/src/imgs/course/profile-chapter04.png differ
diff --git a/src/imgs/course/profile-chapter05.png b/src/imgs/course/profile-chapter05.png
index 388050d..3e0c2e6 100644
Binary files a/src/imgs/course/profile-chapter05.png and b/src/imgs/course/profile-chapter05.png differ
diff --git a/src/imgs/course/profile-chapter06.png b/src/imgs/course/profile-chapter06.png
index 6894a1c..9c23d2f 100644
Binary files a/src/imgs/course/profile-chapter06.png and b/src/imgs/course/profile-chapter06.png differ
diff --git a/src/imgs/course/profile-chapter07.png b/src/imgs/course/profile-chapter07.png
index 92f1db6..102567a 100644
Binary files a/src/imgs/course/profile-chapter07.png and b/src/imgs/course/profile-chapter07.png differ
diff --git a/src/imgs/course/profile-chapter08.png b/src/imgs/course/profile-chapter08.png
index 65e0a17..06e21c9 100644
Binary files a/src/imgs/course/profile-chapter08.png and b/src/imgs/course/profile-chapter08.png differ
diff --git a/src/imgs/course/profile-chapter09.png b/src/imgs/course/profile-chapter09.png
index 6595e2a..312696a 100644
Binary files a/src/imgs/course/profile-chapter09.png and b/src/imgs/course/profile-chapter09.png differ
diff --git a/src/imgs/leaderboard-06-10-2023.png b/src/imgs/leaderboard-06-10-2023.png
index be7544b..37a995c 100644
Binary files a/src/imgs/leaderboard-06-10-2023.png and b/src/imgs/leaderboard-06-10-2023.png differ
diff --git a/src/imgs/nuscenes-struct.png b/src/imgs/nuscenes-struct.png
index 92a61eb..c509dc7 100644
Binary files a/src/imgs/nuscenes-struct.png and b/src/imgs/nuscenes-struct.png differ
diff --git a/src/imgs/occ-2.jpeg b/src/imgs/occ-2.jpeg
index 973b1e8..c23e250 100644
Binary files a/src/imgs/occ-2.jpeg and b/src/imgs/occ-2.jpeg differ
diff --git a/src/imgs/open-occupancy.jpeg b/src/imgs/open-occupancy.jpeg
index ea7da02..cfd8a49 100644
Binary files a/src/imgs/open-occupancy.jpeg and b/src/imgs/open-occupancy.jpeg differ
diff --git a/src/imgs/semantic-kitti.png b/src/imgs/semantic-kitti.png
index 81ddb3c..4b28b9b 100644
Binary files a/src/imgs/semantic-kitti.png and b/src/imgs/semantic-kitti.png differ
diff --git a/src/imgs/slide-profile.jpeg b/src/imgs/slide-profile.jpeg
index 1f0894a..5024ee4 100644
Binary files a/src/imgs/slide-profile.jpeg and b/src/imgs/slide-profile.jpeg differ
diff --git a/src/imgs/surroun-occ-result1.png b/src/imgs/surroun-occ-result1.png
index 085e992..d3bcf78 100644
Binary files a/src/imgs/surroun-occ-result1.png and b/src/imgs/surroun-occ-result1.png differ
diff --git a/src/imgs/surrroud-occ-result.png b/src/imgs/surrroud-occ-result.png
index fd402bf..01b3b06 100644
Binary files a/src/imgs/surrroud-occ-result.png and b/src/imgs/surrroud-occ-result.png differ
diff --git a/src/imgs/tpvformer-result.png b/src/imgs/tpvformer-result.png
index f697b3f..abea2e4 100644
Binary files a/src/imgs/tpvformer-result.png and b/src/imgs/tpvformer-result.png differ
diff --git a/src/imgs/tpvformer-result2.png b/src/imgs/tpvformer-result2.png
index 8fd04f3..0183eb4 100644
Binary files a/src/imgs/tpvformer-result2.png and b/src/imgs/tpvformer-result2.png differ
diff --git a/src/imgs/voxformer-result.png b/src/imgs/voxformer-result.png
index 9ae3cca..0d95682 100644
Binary files a/src/imgs/voxformer-result.png and b/src/imgs/voxformer-result.png differ
diff --git a/src/imgs/waitting.jpeg b/src/imgs/waitting.jpeg
index 676dbc5..a6f3168 100644
Binary files a/src/imgs/waitting.jpeg and b/src/imgs/waitting.jpeg differ
diff --git a/tools/nuScenesSearcher/android-chrome-192x192.png b/tools/nuScenesSearcher/android-chrome-192x192.png
index 6e19190..c400ccb 100644
Binary files a/tools/nuScenesSearcher/android-chrome-192x192.png and b/tools/nuScenesSearcher/android-chrome-192x192.png differ
diff --git a/tools/nuScenesSearcher/android-chrome-512x512.png b/tools/nuScenesSearcher/android-chrome-512x512.png
index ba70a42..dda50ab 100644
Binary files a/tools/nuScenesSearcher/android-chrome-512x512.png and b/tools/nuScenesSearcher/android-chrome-512x512.png differ
diff --git a/tools/nuScenesSearcher/apple-touch-icon.png b/tools/nuScenesSearcher/apple-touch-icon.png
index 502f4e4..ac8e389 100644
Binary files a/tools/nuScenesSearcher/apple-touch-icon.png and b/tools/nuScenesSearcher/apple-touch-icon.png differ
diff --git a/tools/nuScenesSearcher/favicon-32x32.png b/tools/nuScenesSearcher/favicon-32x32.png
index 49c278f..386e67c 100644
Binary files a/tools/nuScenesSearcher/favicon-32x32.png and b/tools/nuScenesSearcher/favicon-32x32.png differ
diff --git a/tools/nuScenesSearcher/images/examples/example1.jpeg b/tools/nuScenesSearcher/images/examples/example1.jpeg
index 6026cf8..bb2cb0e 100644
Binary files a/tools/nuScenesSearcher/images/examples/example1.jpeg and b/tools/nuScenesSearcher/images/examples/example1.jpeg differ
diff --git a/tools/nuScenesSearcher/images/examples/example2.jpeg b/tools/nuScenesSearcher/images/examples/example2.jpeg
index 077d41d..9aaedac 100644
Binary files a/tools/nuScenesSearcher/images/examples/example2.jpeg and b/tools/nuScenesSearcher/images/examples/example2.jpeg differ
diff --git a/tools/nuScenesSearcher/images/examples/example3.jpeg b/tools/nuScenesSearcher/images/examples/example3.jpeg
index 214c50a..df24b8a 100644
Binary files a/tools/nuScenesSearcher/images/examples/example3.jpeg and b/tools/nuScenesSearcher/images/examples/example3.jpeg differ
diff --git a/tools/nuScenesSearcher/images/examples/example4.jpeg b/tools/nuScenesSearcher/images/examples/example4.jpeg
index 7c56e23..21e51bc 100644
Binary files a/tools/nuScenesSearcher/images/examples/example4.jpeg and b/tools/nuScenesSearcher/images/examples/example4.jpeg differ
diff --git a/tools/nuScenesSearcher/images/examples/example5.jpeg b/tools/nuScenesSearcher/images/examples/example5.jpeg
index fee80ba..40fdd70 100644
Binary files a/tools/nuScenesSearcher/images/examples/example5.jpeg and b/tools/nuScenesSearcher/images/examples/example5.jpeg differ
diff --git a/tools/nuScenesSearcher/images/examples/example6.jpeg b/tools/nuScenesSearcher/images/examples/example6.jpeg
index 693b869..2cb79f7 100644
Binary files a/tools/nuScenesSearcher/images/examples/example6.jpeg and b/tools/nuScenesSearcher/images/examples/example6.jpeg differ
diff --git a/tools/nuScenesSearcher/images/examples/example7.jpeg b/tools/nuScenesSearcher/images/examples/example7.jpeg
index d823db7..835a666 100644
Binary files a/tools/nuScenesSearcher/images/examples/example7.jpeg and b/tools/nuScenesSearcher/images/examples/example7.jpeg differ
diff --git a/tools/nuScenesSearcher/images/examples/example8.jpeg b/tools/nuScenesSearcher/images/examples/example8.jpeg
index 36a8aef..9748162 100644
Binary files a/tools/nuScenesSearcher/images/examples/example8.jpeg and b/tools/nuScenesSearcher/images/examples/example8.jpeg differ
diff --git a/tools/nuScenesSearcher/images/examples/example9.jpeg b/tools/nuScenesSearcher/images/examples/example9.jpeg
index eb738af..037ca49 100644
Binary files a/tools/nuScenesSearcher/images/examples/example9.jpeg and b/tools/nuScenesSearcher/images/examples/example9.jpeg differ
diff --git a/tools/nuScenesSearcher/images/icon-link.svg b/tools/nuScenesSearcher/images/icon-link.svg
index ba1e6f7..b085c9e 100644
--- a/tools/nuScenesSearcher/images/icon-link.svg
+++ b/tools/nuScenesSearcher/images/icon-link.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/tools/nuScenesSearcher/images/icon-upload-image.svg b/tools/nuScenesSearcher/images/icon-upload-image.svg
index c7330ed..e832bd9 100644
--- a/tools/nuScenesSearcher/images/icon-upload-image.svg
+++ b/tools/nuScenesSearcher/images/icon-upload-image.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/tools/nuScenesSearcher/images/logo-nuscenes.png b/tools/nuScenesSearcher/images/logo-nuscenes.png
index 4363407..487bd9c 100644
Binary files a/tools/nuScenesSearcher/images/logo-nuscenes.png and b/tools/nuScenesSearcher/images/logo-nuscenes.png differ
diff --git a/tools/nuScenesSearcher/images/powered-by-nyckel.svg b/tools/nuScenesSearcher/images/powered-by-nyckel.svg
index 04762d8..7177d12 100644
--- a/tools/nuScenesSearcher/images/powered-by-nyckel.svg
+++ b/tools/nuScenesSearcher/images/powered-by-nyckel.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/tools/nuScenesSearcher/images/squiggle.svg b/tools/nuScenesSearcher/images/squiggle.svg
index d003a3d..c9428ff 100644
--- a/tools/nuScenesSearcher/images/squiggle.svg
+++ b/tools/nuScenesSearcher/images/squiggle.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file