diff --git a/perspective/perspective.md b/perspective/perspective.md index 789c40b..9254a4d 100644 --- a/perspective/perspective.md +++ b/perspective/perspective.md @@ -116,7 +116,7 @@ $P_{投影}=\begin{bmatrix} 1&0&0&0\\0&1&0&0\\0&0&1&0 \\ -x_0&-y_0&0&1 \\ \end{b ## 3.2 二点透视 - 假设移动距离L=6,M=5,N=1,φ=40$^。$ + 假设移动距离L=3,M=3,N=2,φ=60$^。$
@@ -127,7 +127,7 @@ $P_{投影}=\begin{bmatrix} 1&0&0&0\\0&1&0&0\\0&0&1&0 \\ -x_0&-y_0&0&1 \\ \end{b
## 3.3 三点透视 - 假设移动距离L=1,M=-3,N=4,φ=45$^。$,θ=30$^。$ + 假设移动距离L=3,M=-3,N=2,φ=60$^。$,θ=60$^。$
diff --git a/perspective/perspective.py b/perspective/perspective.py index 075c427..6e731e4 100644 --- a/perspective/perspective.py +++ b/perspective/perspective.py @@ -138,9 +138,9 @@ points= np.array([[0,0,0,1], #获得透视移动后的点和投影后的点 #per_points=one_point_perspective(6,5,1,view_point,points) -#per_points=two_point_perspective(6,5,1,40,view_point,points) +#per_points=two_point_perspective(3,3,2,60,view_point,points) #透视移动后的点 -per_points=three_point_perspective(1,-3,3,45,30,view_point,points) +per_points=three_point_perspective(3,3,2,60,60,view_point,points) #投影后的点 pro_points=projection_trans(view_point,per_points) #转为笛卡尔坐标系 diff --git a/perspective/pic/Figure_3.png b/perspective/pic/Figure_3.png index 70c6a7c..73e2b19 100644 Binary files a/perspective/pic/Figure_3.png and b/perspective/pic/Figure_3.png differ diff --git a/perspective/pic/Figure_4.png b/perspective/pic/Figure_4.png index e136c46..fe0369d 100644 Binary files a/perspective/pic/Figure_4.png and b/perspective/pic/Figure_4.png differ diff --git a/perspective/pic/Figure_5.png b/perspective/pic/Figure_5.png index b93f161..7b4bfef 100644 Binary files a/perspective/pic/Figure_5.png and b/perspective/pic/Figure_5.png differ diff --git a/perspective/pic/Figure_6.png b/perspective/pic/Figure_6.png index 21cfd6a..ee26e25 100644 Binary files a/perspective/pic/Figure_6.png and b/perspective/pic/Figure_6.png differ