当前位置:网站首页>Understanding of homogeneous coordinates
Understanding of homogeneous coordinates
2022-06-24 11:04:00 【Climb to the top of the tree】

When Euclidean geometry studies space , One part is the description of parallel lines : Two parallel lines on the same plane do not intersect , The following is an aerial view .

It is equivalent to drawing two parallel lines on a piece of paper , They must be infinite and disjoint . But if we take this piece of paper , When we look at it from the side, we will find , The two lines are not parallel ( In fact, the essence is parallel )

This visual effect change caused by the viewpoint change , It is related to the structure of our eyes , There is a term in geometry called : Projection space ( Everything we see in the world is projected on our retina ).
So there is this problem : How to solve the parallel line of Euclidean geometry , This problem does not hold in projective geometry , So we have the concept of homogeneous coordinates . Homogeneous coordinates are hard to say , It is equivalent to adding a variable to the coordinate system of Euclidean geometry , Use this variable w Add the original coordinates , It is used to solve the problem that two parallel lines in the projection space become non parallel. Suppose that we put the x The coordinates are all variable w , Every point is displaced , Let's pick up the paper and look at it from the side , Suppose it happens to be this w The law of the value of can make the two lines projected onto our retina become parallel :

Then we return to the aerial view , These two blue lines are like this :

The points of these two lines can be used coordinate x, y To represent the , We can describe it as (x , y ) => (x/w, y/w), (x/w, y/w) Homogeneous coordinates .
The geometric meaning of homogeneous coordinates is , It represents only one direction , There is no beginning or end . So in Euclidean geometry, parallel lines are parallel lines that have no intersections , In projection geometry, two parallel lines have intersections , Where this intersection occurs , Using variables w To help describe is (x, y, w).
边栏推荐
- Disaster recovery series (II) -- enterprises' one-stop disaster recovery construction with the help of cloud platform?
- Stack Title: exclusive time of function
- 【本周六活动】.NET Day in China
- Spark submission parameter -- use of files
- splice()方法的使用介绍
- Stack Title: fractions in parentheses
- How to use arbitrarygen code generator what are the characteristics of this generator
- Quick completion guide for mechanical arm (II): application of mechanical arm
- Quick completion guide for manipulator (III): mechanical structure of manipulator
- “一个优秀程序员可抵五个普通程序员!”
猜你喜欢

JMeter interface test tool foundation - badboy tool

使用Process Monitor工具监测进程对注册表和文件的操作

Use the process monitor tool to monitor process operations on registries and files

24. image mosaic operation

Maui's way of learning -- Opening

脚本之美│VBS 入门交互实战

Window function row in SQL Server_ number()rank()dense_ rank()

把腾讯搬到云上,治愈了他们的技术焦虑

Shape change loader loads jsjs special effect code

@RequestBody注解
随机推荐
Investing in a good navigation framework from the beginning of the jetpack compose tutorial will help you save a lot of migration work later
Quick completion guide for mechanical arm (II): application of mechanical arm
Differences among cookies, session, localstorage and sessionstorage
JMeter interface test tool foundation - badboy tool
Cookie 、Session、localstorage、Sessionstorage的区别
【本周六活动】.NET Day in China
How to make a good video? What are the operation methods?
Virtual CD-ROM function how to use and install virtual CD-ROM
Niuke-top101-bm29
23. opencv - image mosaic project
splice()方法的使用介绍
2008R2 precautions for configuring L2TP pre shared key VPN
System design: load balancing
Quick completion guide for mechanical arm (I): development overview of mechanical arm
Which is a good CAD drawing software? How to select good software
What is the bin file for? How to open the file correctly
计组_cpu的结构和工作流程
Centripetalnet: more reasonable corner matching, improved cornernet | CVPR 2020 in many aspects
Fais ce que tu veux.
What is the knowledge map? What does it do