You are missing trading opportunities:
- Free trading apps
- Over 8,000 signals for copying
- Economic news for exploring financial markets
Registration
Log in
You agree to website policy and terms of use
If you do not have an account, please register
Lecture 22: Exterior Orientation, Recovering Position & Orientation, Bundle Adjustment, Object Shape
Lecture 22: Exterior Orientation, Recovering Position & Orientation, Bundle Adjustment, Object Shape
The lecture explores the concept of exterior orientation in photogrammetry, where the position and orientation of cameras are determined in a 3D environment. The lecturer discusses various methods for solving problems related to exterior orientation, such as recovering position and orientation of an object using the triangle rule of signs and cosine rule. The video also explores the use of generalised cylinders and meshes to represent 3D objects and align them in computer vision. The lecturer also introduces the extended Gaussian image, a mapping method for convex objects of arbitrary shape to a unit sphere, and explains its limitations in handling non-convex objects. Additionally, the video touches on non-linear optimization and its application in creating accurate 3D models for photogrammetry.
The lecture discusses the parameterization of curves and calculating curvature in both 2D and 3D scenarios. In 2D, a closed convex curve can be represented on a unit circle by the angle eta and a density proportional to the curvature, which is the inverse of the radius of the curve. The lecture demonstrates how to integrate eta and use x-y equations to obtain the convex object for the circular image, and extends the representation to other shapes such as ellipses. In 3D, the concept of Gauss mapping is introduced to connect points on a surface to points on a unit sphere, and the curvature of surfaces is discussed with Gaussian curvature being a convenient single scalar quantity that measures curvature. The lecture ends with a discussion on the ratio of two areas, k and g, and how it relates to the curvature of a sphere.
MIT 6.801 Machine Vision, Fall 2020. Lecture 23: Gaussian Image, Solids of Revolution, Direction Histograms, Regular Polyhedra
Lecture 23: Gaussian Image, Solids of Revolution, Direction Histograms, Regular Polyhedra
The lecturer in this video discusses the extended Gaussian image (EGI) as a representation for 3D objects that cannot be presented as polyhedra. The speaker explains how integral curvature relates to a patch on a shape's surface, discusses the concept of EGI in abstract and discrete implementations, and explores the Gaussian image of various shapes including ellipsoids, solids of revolution such as cylinders and cones, and non-convex objects such as tori. The EGI can aid in the determination of an object's attitude in space, and can be used for alignment with machine vision data. Methods for finding the curvature and Gaussian curvature of solids of revolution are also discussed, along with challenges in computing the EGI of non-convex objects.
In Lecture 23 of a computer science course, the lecturer explains how to use Gaussian Image for object recognition and alignment, as well as how to create a direction histogram to represent the true shape of an object in a library. They also discuss the challenges of binning histograms, dividing up a sphere, and aligning a solid of revolution, as well as regular patterns and solids. The lecture provides insights on representing objects using mass distribution on a sphere, avoiding hidden surface elements, and understanding the effect of curvature on mass distribution. It also discusses the advantages and disadvantages of using different shapes for binning histograms, and the importance of regular patterns and shapes for good quality.
MIT 6.0002 Intro to Computational Thinking and Data Science, Fall 2016. Lecture 1. Introduction, Optimization Problems
1. Introduction, Optimization Problems (MIT 6.0002 Intro to Computational Thinking and Data Science)
This video introduces the course, "1. Introduction, Optimization Problems (MIT 6.0002 Intro to Computational Thinking and Data Science)," and discusses the prerequisites and course objectives. The main focus of the course is on the use of computational models to understand the world and predict future events. The video discusses optimization models, which are a simple way to solve problems involving objectives and constraints. The video also discusses a specific optimization problem called the knapsack problem, which is a problem in which a person has to choose which objects to take from a finite amount of objects. The video discusses how to optimize a menu, using a greedy algorithm. The video also discusses an efficient algorithm for allocating resources, called "greedy by value."
Lecture 2. Optimization Problems
2. Optimization Problems
This video discusses how to solve optimization problems using a technique called dynamic programming. The example used is the knapsack problem, in which different choices at each node result in the same problem being solved. The memo implementation of the maxVal function is discussed, and it is shown that the number of calls grows slowly for the dynamic programming solution.
Lecture 3. Graph-theoretic Models
3. Graph-theoretic Models
This video explains how graph theory can be used to understand and solve problems related to networks. The video introduces the concept of a graph, and explains how to use graph theory to find the shortest path between two points. The video also demonstrates how to use graph theory to optimize a network, and explains how the model can be applied to real-world problems.
Lecture 4. Stochastic Thinking
4. Stochastic Thinking
Prof. Guttag introduces stochastic processes and basic probability theory.
In this video, the speaker discusses the difference in probability calculations between the problem of two people sharing a birthday and the problem of three people sharing a birthday. He explains that the complementary problem for two people is simple, as it only involves the question of whether all birthdays are different. However, for three people, the complementary problem involves a complicated disjunct with many possibilities, making the math much more complex. The speaker shows how simulations can be used to easily answer these probabilistic questions instead of relying on pencil and paper calculations. He also discusses the assumption that all birthdays are equally likely, and how the distribution of birthdays in the US is not uniform, with certain dates being more common or uncommon than others. Finally, the speaker shows the audience a heat map of MIT students' birthdays and concludes that adjusting the simulation model is easier than adjusting the analytic model to account for a non-uniform distribution of birthdates.
Lecture 5. Random Walks
5. Random Walks
This video on random walks embraces the importance of studying them and understanding how simulation can help with programming concepts in scientific and social disciplines. The speaker begins by illustrating how the number of steps a drunk takes affects their distance from the origin. The video then introduces the biased random walk and the masochistic drunk, showing how the simulation and iteration process works using simple plotting commands. The speaker emphasizes the importance of building simulations incrementally and conducting sanity checks to ensure their accuracy, and concludes by discussing the art of creating different types of plots to represent data. The video also introduces WormField as a way to provide more variation and complexity in the simulation.
Lecture 6. Monte Carlo Simulation
6. Monte Carlo Simulation
The video explains how Monte Carlo simulation works and how it can be used to estimate values of an unknown quantity. The video discusses how the method works and how it is affected by different sample sizes.
Lecture 7. Confidence Intervals
7. Confidence Intervals
This video covers various topics related to statistics, including normal distributions, the central limit theorem, and estimating the value of pi using simulations. The lecturer uses Python to demonstrate how to plot histograms and probability density functions for normal distributions, as well as how to use the quadrature technique to approximate integrals. Additionally, the speaker emphasizes the importance of understanding the assumptions underlying statistical methods and the need for accuracy checks to ensure the validity of simulations. While confidence intervals can provide statistically valid statements, they may not necessarily reflect reality, and it's essential to have reason to believe the results of a simulation are close to the actual value.
Lecture 8. Sampling and Standard Error
8. Sampling and Standard Error
This video on "Sampling and Standard Error" covers various concepts in inferential statistics, with a focus on sampling techniques for estimating population parameters. The video explores probability sampling and simple random sampling, as well as stratified sampling, and discusses the central limit theorem, which relates to the consistency of means and standard deviations across random samples from a population. The video also delves into topics such as error bars, confidence intervals, standard deviation and standard error, choosing appropriate sample size, and distribution types. The speaker emphasizes the significance of understanding standard error, as it helps to estimate the population standard deviation without examining the entire population, and how it is a widely discussed concept in different departments.