7. Constraints: Interpreting Line Drawings

  Рет қаралды 135,631

MIT OpenCourseWare

MIT OpenCourseWare

Күн бұрын

Пікірлер: 75
@yuxuanliu7165
@yuxuanliu7165 5 жыл бұрын
Many love to Patrick Winston. He just passed away this Summer. Thanks for the great courses you given, it was an honor to be your student
@bernardlin9332
@bernardlin9332 3 жыл бұрын
So Sad to lose a great teacher and brilliant mind.
@freeeagle6074
@freeeagle6074 3 жыл бұрын
God bless Pat. May he rest in peace.
@richarddow8967
@richarddow8967 Жыл бұрын
This is priceless, a history lesson, a creation lesson, a process lesson, and deep insight into vision. MIT OCW you are angels.
@nikolahuang1919
@nikolahuang1919 7 жыл бұрын
I want to clarify how to distinguish the concave, convex, and boundary lines. 1. If you see 2 faces on each side of a line, then the line is a concave or convex line, depending on the angle of the 2 faces: angle > 180 is convex, and angle < 180 is concave. 2. If you see 1 surface on a side of a line, on another side, it is space, air, or nothing, then, the line is a boundary line. The way to determine the direction of the arrow on the line: the surface(object) you see is always on the right side of the arrow. i.e. if the arrow points to left in a horizontal boundary line, then the surface(object) is above the line; if the arrow points to up in a vertical boundary line, then the surface(object) is on the right side of the line. If I am not clear enough, leave a message here to ask me.
@binyillikcinar
@binyillikcinar 6 жыл бұрын
and how do we define the angle, is it the angle between surfaces on the side that we can see ? Because angles between two surfaces can be defined from either side and one is > 180 and the other is < 180
@rakeshovr1
@rakeshovr1 6 жыл бұрын
I got that but didnot understand at 21:30 why the line at the bottom is concave rather than a + at the bottom. Is it because of the angle one view that junction from?
@sasazaza522
@sasazaza522 6 жыл бұрын
very clear explanation, thx a lot
@TheCodeVertigo
@TheCodeVertigo 5 жыл бұрын
@@rakeshovr1 I think because we are looking at the line relative to the surface.
@omerfarukunal4203
@omerfarukunal4203 3 жыл бұрын
ty
@LanceBryantGrigg
@LanceBryantGrigg 9 жыл бұрын
This blew my mind. Soooooo cool. The more I watch this course the more I want to binge watch it like an addictive TV series.
@JNSStudios
@JNSStudios 7 жыл бұрын
:P
@deusvult5738
@deusvult5738 6 жыл бұрын
So do. I wish I was able to finish it the same way I finish tv series.
@chrisminnoy3637
@chrisminnoy3637 Жыл бұрын
What's amazing is that the professor knows the names of his students.
@niks4feb
@niks4feb 7 жыл бұрын
The prof's program said that the drawing at 47:55 was unambiguous and could represent only one scenario but i think 2 are possible. 1. A viewer watching a staircase normally such that goes from the left to the right 2. A viewer watching a staircase from below it such that it goes from left to right
@acidtears
@acidtears 3 жыл бұрын
Agreed to an extent. It is true that two percepts are possible but they cannot be possible at the same time so there is no ambiguity. They are both correct and contingent as long as you only focus on one. It would be ambiguous if somewhere in the middle the information doesn't correspond to either left-to-right or right-to-left. That might also be the reason why the program starts in the bottom-left and continues with that orientation. Since there is no real ambiguity it may never switch to the other percept. We as humans can freely rotate & switch the figure. For the program to be able to do that it would need recurrent connections.
@ghassensmaoui6060
@ghassensmaoui6060 9 жыл бұрын
Did not manage to figure out criteria according to which we classify a line as concave or convex.
@sergioa.serrano7993
@sergioa.serrano7993 9 жыл бұрын
Ghassen Smaoui As far as I understand, a concave line is the edge where a couple of walls converge, looking at it from the inside of your room, like the inner edge of a cube, and the convex would be the outside edge of the cube.Hope it helped.
@WepixGames
@WepixGames 5 жыл бұрын
R.I.P Patrick Winston
@thumbsmeup99
@thumbsmeup99 10 ай бұрын
If you listen closely at 46:42, somebody tries to cover up their fart by coughing and fails horrendously.
@arthurpopulaire9216
@arthurpopulaire9216 9 жыл бұрын
Very helpful. I have a course that requires me to learn this and this made it very clear. Thanks.
@user-ol2gx6of4g
@user-ol2gx6of4g 7 жыл бұрын
Hoffman is a genius. Once the 4 line types and 18 possible junctions are laid out, the rest is clear.
@jlbaraky
@jlbaraky 4 жыл бұрын
why cant exist a arrow with 2 bondaries and 1 concave? at 19.:18 you can see in this perspective
@ashnur
@ashnur 8 жыл бұрын
Whatever is in the cup, it's strong.
@JNSStudios
@JNSStudios 7 жыл бұрын
Ha
@Leon-pn6rb
@Leon-pn6rb 7 жыл бұрын
haha
@ShivangiSingh-wc3gk
@ShivangiSingh-wc3gk 6 жыл бұрын
I am finding this hard to grasp, is there any other resource one can suggest to understand this?
@kyoungd
@kyoungd 10 жыл бұрын
Elegant, yes. Simple no. Well, at least it wasn't simple for me. Still, this is MIT, and their students are the brightest of our country. Quite fascinating. I always wondered how machine vision worked.
@tiger10guy
@tiger10guy 10 жыл бұрын
Vision today doesn't look much like what you see here, though I'm really excited to find this lecture!
@coffle1
@coffle1 10 жыл бұрын
Lol yeah, I feel like it could've been explained simpler somehow though. All I got out of the lecture is that things can be distinguished through lines and vertexes and that those lines and vertexes can create constraints on what other lines and vertexes can be lol
@kernadan000
@kernadan000 6 жыл бұрын
"Back when Men were Men " Preach it brother.
@henrytang6483
@henrytang6483 7 жыл бұрын
unbelievably smart.
@maxvorstadts6976
@maxvorstadts6976 7 жыл бұрын
Trihedral vertexes modeling
@xXxBladeStormxXx
@xXxBladeStormxXx 8 жыл бұрын
"Back when men were men" :D Real men take at least 4 physics, and at least 4 math courses.
@Leon-pn6rb
@Leon-pn6rb 7 жыл бұрын
What's "stuff of the object" ? I hate it when people use vague terms
@EmmanuelMess
@EmmanuelMess 6 жыл бұрын
Object on one side, air on the other...
@sarthaksg
@sarthaksg 6 жыл бұрын
The stuff can be roughly thought as the contents of the box... Arrows on the boundary should be such that the contents of the box are on the right of the arrow in the pointed direction..
@zixuan1630
@zixuan1630 4 жыл бұрын
6:50 you forgot 3 to 7
@Leon-pn6rb
@Leon-pn6rb 7 жыл бұрын
21:02 How are 2 convex and one concave? Shpuldnt they all be concave ?
@Leon-pn6rb
@Leon-pn6rb 7 жыл бұрын
i understood. nvm
@HarshSingh-xe7mp
@HarshSingh-xe7mp 4 жыл бұрын
how , can u help plz
@jlbaraky
@jlbaraky 4 жыл бұрын
@@HarshSingh-xe7mp he fused the paper box with the table making the 2 concaves. without the table would be 2 boundaries and 1 convex.
@davemckay4359
@davemckay4359 4 жыл бұрын
This video is good thanks.
@erichlf
@erichlf 6 жыл бұрын
The most important question: what kind of chalk is that?
@mitocw
@mitocw 6 жыл бұрын
It's known as jumbo chalk or as railroad chalk.
@erichlf
@erichlf 6 жыл бұрын
Thank you for the reply, but I was meaning the brand, because it writes better than the chalk I have used at the 3 universities I have taught at.
@ahmedfarah3304
@ahmedfarah3304 10 жыл бұрын
This is not the most complex lecture so far, but I can't see where it's going :/ I was 15 minutes in and I couldn't see any relation between the computer vision approach and what it has to do with constraints :/
@yrebrac
@yrebrac 10 жыл бұрын
All complex problems are understood by first studying the simplest cases. This is one of the simplest non-trivial vision problems one could imagine - how to interpret a 2d projection (the line drawing) of a highly constrained 3d world (made only of trihedral objects)
@rubiskelter
@rubiskelter 8 жыл бұрын
Are you serious? I think you did not understand the content...
@JNSStudios
@JNSStudios 7 жыл бұрын
From what I got, its different ways to make the computer determine 3d shapes in a 3d space.
@AndyPayne42
@AndyPayne42 7 жыл бұрын
Visual sensors on computers and human take in 2d information and infer a 3d environment. We do this through neurons that recognize edges specifically so a very natural approach to computer vision would be to understand edges and their relationships.
@Leon-pn6rb
@Leon-pn6rb 7 жыл бұрын
not really complex uptill 16 minutes Dont know what you are talking about
@life42theuniverse
@life42theuniverse 8 жыл бұрын
here is a little pdf ... drive.google.com/file/d/0B4s0uhYYRC1baVdfZG5NcGpJQWc/view?usp=sharing showing a sketchup 3d the model @ 30:00 that could really exist
@Apollys
@Apollys 7 жыл бұрын
Of course it can, did you even listen to the professor?
@David-qi3rt
@David-qi3rt 6 жыл бұрын
His explanation of what a boundary line is terrible. Could be improved by using his half cube and using his fingers to "walk" along an un-taped edge to better explain it. Other than that it's really good. This is just a 4 state instead of 2 statisfiability problem. Normally SAT is boolean logic but if you image each clause as a vertex and each variable as a edge. Each edge can have 4 line notations. Much simpler approach, and his "depth" first search could have just been distribution of each clause. But the only academic accomplishment I have is a high school diploma -- something about his first lecture about give up your seat so someone else can be here.
@fredjohnson9856
@fredjohnson9856 5 жыл бұрын
awesome
@Squ34k3rZ
@Squ34k3rZ 9 жыл бұрын
If the lines are concave, is this really computer vision? The computer is seeing through the object at this point.
@yeshwanthram9818
@yeshwanthram9818 6 жыл бұрын
Awesome
@HarshitKumar-lg1ol
@HarshitKumar-lg1ol 7 жыл бұрын
The only i know is that if I can't visualise those line drawing into 3D object, I can never make a program that does that.
@Leon-pn6rb
@Leon-pn6rb 7 жыл бұрын
How is he deciding the direction of boundaries ? XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXOOOOOOOOOOOOOOOOOahhhhhhhhhhhh
@sumit3195
@sumit3195 5 жыл бұрын
if you walk towards the direction of the arrow the right side of where you are walking should be the object not free space
@hadlevick
@hadlevick 6 жыл бұрын
Yeuteamo
@Leon-pn6rb
@Leon-pn6rb 7 жыл бұрын
How is this even important ? I think this is redundant today(maybe wasnt 7 years ago)
@dragosmihai5958
@dragosmihai5958 7 жыл бұрын
just go away. nobody cares about your opinion here!
@leiwang9467
@leiwang9467 7 жыл бұрын
hi,I am confused about the direction of the arrow at 21:37,can you please help me to explain why
@Leon-pn6rb
@Leon-pn6rb 7 жыл бұрын
Dragos , I should say the same thing to you
@Leon-pn6rb
@Leon-pn6rb 7 жыл бұрын
Lei , It is very difficult to explain without a 3D model He uses symmetry with the previous example to determine the direction of the arrow Just watch the part where he uses the model to describe directions But in reality , knowing this is not a big deal Real AI stuff lies ahead
@user-ol2gx6of4g
@user-ol2gx6of4g 7 жыл бұрын
The details aren't important but the method is.
@TheGreatOne428
@TheGreatOne428 7 жыл бұрын
I thought MIT would have really good professors. I was so wrong.Even MIT is not spared from bad teaching.stuff of the object, octants ,so vague.
@David-qi3rt
@David-qi3rt 6 жыл бұрын
Quadrant 1: (x>0, y>0) Quadrant 2: (x0) Quadrant 3: (x
@eulerisapimp4052
@eulerisapimp4052 5 жыл бұрын
You're a fucking moron.
@andreyribeiro4175
@andreyribeiro4175 4 жыл бұрын
It's not that MIT have bad professors, most of them use vague terms because it's implicit that the student already know those concepts and has no need to waste time explaining that.
@pankajacharjee8742
@pankajacharjee8742 Жыл бұрын
Its an abstraction dear..
8. Constraints: Search, Domain Reduction
45:06
MIT OpenCourseWare
Рет қаралды 31 М.
13. Learning: Genetic Algorithms
47:16
MIT OpenCourseWare
Рет қаралды 525 М.
How To Choose Mac N Cheese Date Night.. 🧀
00:58
Jojo Sim
Рет қаралды 90 МЛН
ТЫ В ДЕТСТВЕ КОГДА ВЫПАЛ ЗУБ😂#shorts
00:59
BATEK_OFFICIAL
Рет қаралды 4,5 МЛН
СКОЛЬКО ПАЛЬЦЕВ ТУТ?
00:16
Masomka
Рет қаралды 3,4 МЛН
Players push long pins through a cardboard box attempting to pop the balloon!
00:31
The Potential for AI in Science and Mathematics - Terence Tao
53:05
Oxford Mathematics
Рет қаралды 185 М.
10. Introduction to Learning, Nearest Neighbors
49:56
MIT OpenCourseWare
Рет қаралды 265 М.
15. Learning: Near Misses, Felicity Conditions
46:54
MIT OpenCourseWare
Рет қаралды 70 М.
2023 MIT Integration Bee - Finals
28:09
MIT Integration Bee
Рет қаралды 2,1 МЛН
Transformers (how LLMs work) explained visually | DL5
27:14
3Blue1Brown
Рет қаралды 3,7 МЛН
MIT Introduction to Deep Learning | 6.S191
1:09:58
Alexander Amini
Рет қаралды 737 М.
23. Model Merging, Cross-Modal Coupling, Course Summary
49:31
MIT OpenCourseWare
Рет қаралды 41 М.
Is the Future of Linear Algebra.. Random?
35:11
Mutual Information
Рет қаралды 360 М.
17. Learning: Boosting
51:40
MIT OpenCourseWare
Рет қаралды 319 М.
How To Choose Mac N Cheese Date Night.. 🧀
00:58
Jojo Sim
Рет қаралды 90 МЛН