18
1B50 – Cognitive Vision Daniel J Hulme

1B50 – Cognitive Vision Daniel J Hulme. Outline Cognitive Vision –Why do we want Computers to See? –Why can’t Computers See? –Introducing Percepts and

Embed Size (px)

Citation preview

Page 1: 1B50 – Cognitive Vision Daniel J Hulme. Outline Cognitive Vision –Why do we want Computers to See? –Why can’t Computers See? –Introducing Percepts and

1B50 – Cognitive Vision

Daniel J Hulme

Page 2: 1B50 – Cognitive Vision Daniel J Hulme. Outline Cognitive Vision –Why do we want Computers to See? –Why can’t Computers See? –Introducing Percepts and

Outline

• Cognitive Vision– Why do we want Computers to See?– Why can’t Computers See?– Introducing Percepts and Concepts

• Visual System– The Eye and Brain– Early Visual Processes– Edge Detection

• Percepts and Concepts– Late Visual Processes– Concepts

Page 3: 1B50 – Cognitive Vision Daniel J Hulme. Outline Cognitive Vision –Why do we want Computers to See? –Why can’t Computers See? –Introducing Percepts and

What is Cognitive Science?

• Cognitive science is usually defined as the scientific study either of mind or of intelligence

• Intelligence is the mental capacity to reason, plan, solve problems, think abstractly, comprehend ideas and language, and learn

Page 4: 1B50 – Cognitive Vision Daniel J Hulme. Outline Cognitive Vision –Why do we want Computers to See? –Why can’t Computers See? –Introducing Percepts and

Brains

• Early creatures had very simple wiring

• Then came more complicated wiring

cnidariansBraitenberg's Vehicles

Page 5: 1B50 – Cognitive Vision Daniel J Hulme. Outline Cognitive Vision –Why do we want Computers to See? –Why can’t Computers See? –Introducing Percepts and

Cambrian ExplosionFemale Copilia

Compound-eye Trilobite

Page 6: 1B50 – Cognitive Vision Daniel J Hulme. Outline Cognitive Vision –Why do we want Computers to See? –Why can’t Computers See? –Introducing Percepts and

So what?

• Why do we want computers that can see?

• It seems that the evolution of the eye was a catalyst for the rapid development of the brain.

• Practical applications

• Philosophical implications

Page 7: 1B50 – Cognitive Vision Daniel J Hulme. Outline Cognitive Vision –Why do we want Computers to See? –Why can’t Computers See? –Introducing Percepts and

Why can’t computers see?

• The humble Bumblebee• 850,000 vs 100 billion neurons • 3D navigation, colour vision,

memory, communication, learning capacity, etc

• The brain of a bumblebee is a massively parallel processor with computation and storage capacities far superior to the most powerful supercomputer ever designed

Bumblebee

Page 8: 1B50 – Cognitive Vision Daniel J Hulme. Outline Cognitive Vision –Why do we want Computers to See? –Why can’t Computers See? –Introducing Percepts and
Page 9: 1B50 – Cognitive Vision Daniel J Hulme. Outline Cognitive Vision –Why do we want Computers to See? –Why can’t Computers See? –Introducing Percepts and

Why can’t computers see? (2)

• Ambiguity: perceiving one form from a potentially infinite amount of possible forms

• “We shall discuss violence on TV.”VP

V

NP

NP PP

Ndiscuss

violence

on TV

P

VP

V NP

Ndiscuss

violence NP

PP

on TV

P

Page 10: 1B50 – Cognitive Vision Daniel J Hulme. Outline Cognitive Vision –Why do we want Computers to See? –Why can’t Computers See? –Introducing Percepts and

Gestalt

Page 11: 1B50 – Cognitive Vision Daniel J Hulme. Outline Cognitive Vision –Why do we want Computers to See? –Why can’t Computers See? –Introducing Percepts and

Semantics of Perception

• We don’t actually see what is ‘out there’!

• Distal – the 3D thing ‘out there’

• Proximal – 2D pattern of stimulus on retina

Page 12: 1B50 – Cognitive Vision Daniel J Hulme. Outline Cognitive Vision –Why do we want Computers to See? –Why can’t Computers See? –Introducing Percepts and

Semantics of Perception (2)

• We are bombarded by stimulus

• Passive and selective filtering

• Create a ‘useful’ perception– Early visual processes to extract features– Use experience to construct the scene

• Ontogenetic and Phylogenetic

– Use concepts to rationalise and decision make

Page 13: 1B50 – Cognitive Vision Daniel J Hulme. Outline Cognitive Vision –Why do we want Computers to See? –Why can’t Computers See? –Introducing Percepts and

Dimples

Page 14: 1B50 – Cognitive Vision Daniel J Hulme. Outline Cognitive Vision –Why do we want Computers to See? –Why can’t Computers See? –Introducing Percepts and
Page 15: 1B50 – Cognitive Vision Daniel J Hulme. Outline Cognitive Vision –Why do we want Computers to See? –Why can’t Computers See? –Introducing Percepts and
Page 16: 1B50 – Cognitive Vision Daniel J Hulme. Outline Cognitive Vision –Why do we want Computers to See? –Why can’t Computers See? –Introducing Percepts and
Page 17: 1B50 – Cognitive Vision Daniel J Hulme. Outline Cognitive Vision –Why do we want Computers to See? –Why can’t Computers See? –Introducing Percepts and

Maths

2

2

2

2

2 2

2 2

2 22 2

2 2

2 2 2 2 2

2 2

2 22

2 2

2 2 2 2

2 2

2 2

| exp2

log |2

log | |2 2

2

2

2

2

2 /

v

v

v t

t v

v t

t v t v

v t

t v

t v

v t t v

t v

t v

v wP v w

v wP v w

v w t wP v w P t w

v w t w

w v t w C

v tw w C

v tw

2

2 2 2 22 /v t t v

C

Page 18: 1B50 – Cognitive Vision Daniel J Hulme. Outline Cognitive Vision –Why do we want Computers to See? –Why can’t Computers See? –Introducing Percepts and

Questions