当前位置:网站首页>Intersection of two lines
Intersection of two lines
2022-06-30 07:33:00 【RobotLife】
Linear equation 1:
a 0 x + b 0 y + c 0 = 0 a_0x + b_0y + c_0 = 0 a0x+b0y+c0=0
Linear equation 1 Homogeneous representation of :
I 0 : ( a 0 , b 0 , c 0 ) I_0 : (a_0, b_0, c_0) I0:(a0,b0,c0)
Linear equation 2:
a 1 x + b 1 y + c 1 = 0 a_1x + b_1y + c_1 = 0 a1x+b1y+c1=0
Linear equation 2 Homogeneous representation of :
I 1 : ( a 1 , b 1 , c 1 ) I_1 : (a_1, b_1, c_1) I1:(a1,b1,c1)
According to the relevant contents of projective geometry , The form of homogeneous coordinates of the intersection of two straight lines is :
p = I 0 × I 1 p = I_0 \times I_1 p=I0×I1
p : ( b 1 ∗ c 2 − c 1 ∗ b 2 , c 1 ∗ a 2 − a 1 ∗ c 2 , a 1 ∗ b 2 − b 1 ∗ a 2 ) p : (b_1 * c_2 - c_1 * b_2, c_1 * a_2 - a_1 * c_2, a_1 * b_2 - b_1 * a_2) p:(b1∗c2−c1∗b2,c1∗a2−a1∗c2,a1∗b2−b1∗a2)
Short for :
p : ( x 0 , y 0 , z 0 ) p:(x_0, y_0, z_0) p:(x0,y0,z0)
When z 0 = 0 z_0 = 0 z0=0 when , If the lines coincide, there are infinite intersections , Straight lines do not coincide , Then parallel , The intersection is at infinity , In the framework of European geometry , Solution does not exist ;
When z 0 ! = 0 z_0!=0 z0!=0 when , Intersection point for ( x 0 z 0 , y 0 z 0 ) (\frac{x_0}{z_0}, \frac{y_0}{z_0}) (z0x0,z0y0), namely
( b 1 ∗ c 2 − c 1 ∗ b 2 a 1 ∗ b 2 − b 1 ∗ a 2 , c 1 ∗ a 2 − a 1 ∗ c 2 a 1 ∗ b 2 − b 1 ∗ a 2 ) (\frac{b_1 * c_2 - c_1 * b_2}{a_1 * b_2 - b_1 * a_2}, \frac{c_1 * a_2 - a_1 * c_2}{a_1 * b_2 - b_1 * a_2}) (a1∗b2−b1∗a2b1∗c2−c1∗b2,a1∗b2−b1∗a2c1∗a2−a1∗c2)
reference :
《Multiple View Geometry in Computer Vision》
边栏推荐
- Merge: extension click the El table table data to expand
- Periodic planning work
- Xiashuo think tank: 125 planet updates reported today (packed with 101 meta universe collections)
- 01 - embedded learning route and career planning: embedded basic knowledge and development process
- halcon:读取摄像头并二值化
- MCU essay
- Deloitte: investment management industry outlook in 2022
- 视频播放器(一):流程
- Lt268 the most convenient TFT-LCD serial port screen chip in the whole network
- Video player (I): process
猜你喜欢

Final review -php learning notes 11-php-pdo database abstraction layer

系统软件开发基础知识

Network security - packet capture and IP packet header analysis

Final review -php learning notes 7-php and web page interaction

网络安全-ARP协议和防御

C language implements sequential queue, circular queue and chain queue

STM32 register

线程池——C语言

Network security - routing principle

网络安全-抓包和IP包头分析
随机推荐
Is it safe to open a stock account by mobile phone? What do I need to prepare for opening an account?
Cubemx completes STM32F103 dual serial port 485 transceiver transmission
ADC basic concepts
String application -- string violent matching (implemented in C language)
Final review -php learning notes 9-php session control
Variable storage unit and pointer
Proteus catalog component names and Chinese English cross reference
C51 minimum system board infrared remote control LED light on and off
Network security - detailed explanation of VLAN and tunk methods
Double click the idea to solve the problem of downloading again
Similarities and differences of differential signal, common mode signal and single ended signal (2022.2.14)
Analysys analysis: online audio content consumption market analysis 2022
Introduction to ecostruxure (1) IEC61499 new scheme
RT thread kernel application development message queue experiment
STM32 infrared communication 3 brief
动态内存管理
Detailed methods for copying local computer files to virtual machine system
Next initializesecuritycontext failed: unknown error (0x80092012) - the revocation function cannot check whether the certificate is revoked.
Final review -php learning notes 7-php and web page interaction
MAX6675 usage notes