QuantCinemaCinema, decoded.
FilmsRankingsCompare
QuantCinema

AI-powered cinema analytics.

DISPATCH

Suggest a film · get notified when new data drops

© 2026 QuantCinema
CAST · BATMAN BEGINS

Faces & feelings

Per-character screen time, dialogue and emotion breakdown — derived from face recognition + expression classifier across every frame.

← Back to Batman Begins
Faces detected
20,547
across full runtime
Named matches
15
actors identified
Close-up shots
39.5%
of all framed shots
Smile rate
4.4%
frames with detected joy
Gender split
78%
22%
M / F · screen-time weighted
Dominant emotion
Neutral 30%
film-wide aggregate
Most expressive
Rutger Hauer
86% non-neutral
Lead screen share
33%
15 tracked characters

Overall emotion distribution

7 emotions · all characters · screen-time weighted
Happy
4.4%
906 frames
Surprise
4.4%
901 frames
Neutral
30.4%
6,244 frames
Fear
18.2%
3,748 frames
Sad
18.6%
3,812 frames
Angry
18.0%
3,694 frames
Disgust
6.0%
1,242 frames

Screen time by actor

15 named · 68m tracked of 140m
01
Christian Bale
as Bruce Wayne / Batman · 3249 scenes
22.6min · 33% of cast
angry
02
Liam Neeson
as Ducard · 1211 scenes
8.4min · 12% of cast
sad
03
Katie Holmes
as Rachel Dawes · 1079 scenes
7.5min · 11% of cast
sad
04
Gary Oldman
as Jim Gordon · 744 scenes
5.2min · 8% of cast
angry
05
Michael Caine
as Alfred · 733 scenes
5.1min · 7% of cast
sad
06
Cillian Murphy
as Dr. Jonathan Crane · 595 scenes
4.1min · 6% of cast
sad
07
Morgan Freeman
as Lucius Fox · 507 scenes
3.5min · 5% of cast
sad
08
Tom Wilkinson
as Carmine Falcone · 449 scenes
3.1min · 5% of cast
angry
09
Rutger Hauer
as Earle · 305 scenes
2.1min · 3% of cast
sad
10
Mark Boone Junior
as Flass · 253 scenes
1.8min · 3% of cast
angry
11
Ken Watanabe
as Ra's al Ghul · 221 scenes
1.5min · 2% of cast
angry
12
Linus Roache
as Thomas Wayne · 187 scenes
1.3min · 2% of cast
neutral
13
Larry Holden
as Finch · 122 scenes
0.8min · 1% of cast
sad
14
Colin McFarlane
as Loeb · 98 scenes
0.7min · 1% of cast
sad
15
Gerard Murphy
as Judge Faden · 34 scenes
0.2min · 0% of cast
neutral

Dialogue by character

words spoken · WPM · share of total dialogue
NOTE — speaker matching uses face-detection overlap; actors not recognized by the AI appear as unidentified.
Actor / CharacterWords spokenWPM% of dialogue
Liam Neeson
as Ducard
1,30571
17.7%
Cillian Murphy
as Dr. Jonathan Crane
1,248218.5
17.0%
Michael Caine
as Alfred
827221.4
11.2%
Katie Holmes
as Rachel Dawes
809179.6
11.0%
Morgan Freeman
as Lucius Fox
59299.7
8.0%
Tom Wilkinson
as Carmine Falcone
54597.8
7.4%
Christian Bale
as Bruce Wayne / Batman
444116.6
6.0%
Rutger Hauer
as Earle
42679.5
5.8%
Gary Oldman
as Jim Gordon
422172.4
5.7%
Mark Boone Junior
as Flass
274240.5
3.7%
Linus Roache
as Thomas Wayne
18267.7
2.5%
Larry Holden
as Finch
137235.1
1.9%
Gerard Murphy
as Judge Faden
59166
0.8%
Ken Watanabe
as Ra's al Ghul
57176
0.8%
Colin McFarlane
as Loeb
34240.3
0.5%

Cast profiles

arc · volatility · emotion breakdown per actor
CB
Christian Bale
AS BRUCE WAYNE / BATMAN
● Dominant: angry
Screen time
22m 35s
Scenes
3249
First seen
1:43
Last seen
129:18
Volatility
28 Med
Emotional arc — 30 segments~5m per bucket
00:0035m70m105m140m
5%
Happy
4%
Surprise
13%
Neutral
7%
Fear
15%
Sad
49%
Angry
7%
Disgust
LN
Liam Neeson
AS DUCARD
● Dominant: sad
Screen time
8m 25s
Scenes
1211
First seen
3:49
Last seen
123:55
Volatility
36 Med
Emotional arc — 30 segments~5m per bucket
00:0035m70m105m140m
1%
Happy
1%
Surprise
3%
Neutral
11%
Fear
42%
Sad
19%
Angry
23%
Disgust
KH
Katie Holmes
AS RACHEL DAWES
● Dominant: sad
Screen time
7m 30s
Scenes
1079
First seen
23:08
Last seen
128:60
Volatility
34 Med
Emotional arc — 30 segments~5m per bucket
00:0035m70m105m140m
18%
Happy
4%
Surprise
11%
Neutral
16%
Fear
27%
Sad
12%
Angry
12%
Disgust
GO
Gary Oldman
AS JIM GORDON
● Dominant: angry
Screen time
5m 10s
Scenes
744
First seen
14:49
Last seen
130:53
Volatility
40 Med
Emotional arc — 30 segments~5m per bucket
00:0035m70m105m140m
4%
Happy
7%
Surprise
25%
Neutral
7%
Fear
19%
Sad
38%
Angry
1%
Disgust
MC
Michael Caine
AS ALFRED
● Dominant: sad
Screen time
5m 06s
Scenes
733
First seen
10:43
Last seen
129:18
Volatility
38 Med
Emotional arc — 30 segments~5m per bucket
00:0035m70m105m140m
5%
Happy
10%
Surprise
14%
Neutral
4%
Fear
55%
Sad
7%
Angry
6%
Disgust
CM
Cillian Murphy
AS DR. JONATHAN CRANE
● Dominant: sad
Screen time
4m 08s
Scenes
595
First seen
43:16
Last seen
106:45
Volatility
30 Med
Emotional arc — 30 segments~5m per bucket
00:0035m70m105m140m
4%
Happy
7%
Surprise
24%
Neutral
15%
Fear
37%
Sad
4%
Angry
9%
Disgust
MF
Morgan Freeman
AS LUCIUS FOX
● Dominant: sad
Screen time
3m 31s
Scenes
507
First seen
49:48
Last seen
126:04
Volatility
28 Med
Emotional arc — 30 segments~5m per bucket
00:0035m70m105m140m
8%
Happy
15%
Surprise
7%
Neutral
4%
Fear
62%
Sad
4%
Angry
1%
Disgust
TW
Tom Wilkinson
AS CARMINE FALCONE
● Dominant: angry
Screen time
3m 07s
Scenes
449
First seen
28:29
Last seen
84:05
Volatility
45 Med
Emotional arc — 30 segments~5m per bucket
00:0035m70m105m140m
9%
Happy
2%
Surprise
3%
Neutral
7%
Fear
21%
Sad
35%
Angry
23%
Disgust
RH
Rutger Hauer
AS EARLE
● Dominant: sad
Screen time
2m 07s
Scenes
305
First seen
15:53
Last seen
126:06
Volatility
47 Med
Emotional arc — 30 segments~5m per bucket
00:0035m70m105m140m
8%
Happy
4%
Surprise
14%
Neutral
11%
Fear
26%
Sad
26%
Angry
12%
Disgust
MB
Mark Boone Junior
AS FLASS
● Dominant: angry
Screen time
1m 46s
Scenes
253
First seen
53:32
Last seen
114:34
Volatility
44 Med
Emotional arc — 30 segments~5m per bucket
00:0035m70m105m140m
8%
Happy
5%
Surprise
19%
Neutral
12%
Fear
11%
Sad
39%
Angry
7%
Disgust
KW
Ken Watanabe
AS RA'S AL GHUL
● Dominant: angry
Screen time
1m 32s
Scenes
221
First seen
8:09
Last seen
39:47
Volatility
32 Med
Emotional arc — 30 segments~5m per bucket
00:0035m70m105m140m
4%
Happy
1%
Surprise
3%
Neutral
11%
Fear
5%
Sad
60%
Angry
17%
Disgust
LR
Linus Roache
AS THOMAS WAYNE
● Dominant: neutral
Screen time
1m 18s
Scenes
187
First seen
10:19
Last seen
128:45
Volatility
43 Med
Emotional arc — 30 segments~5m per bucket
00:0035m70m105m140m
4%
Happy
7%
Surprise
30%
Neutral
13%
Fear
24%
Sad
13%
Angry
9%
Disgust
LH
Larry Holden
AS FINCH
● Dominant: sad
Screen time
0m 51s
Scenes
122
First seen
24:27
Last seen
76:14
Volatility
32 Med
Emotional arc — 30 segments~5m per bucket
00:0035m70m105m140m
3%
Happy
12%
Surprise
25%
Neutral
0%
Fear
56%
Sad
3%
Angry
3%
Disgust
CM
Colin McFarlane
AS LOEB
● Dominant: sad
Screen time
0m 41s
Scenes
98
First seen
15:24
Last seen
120:17
Volatility
43 Med
Emotional arc — 30 segments~5m per bucket
00:0035m70m105m140m
2%
Happy
4%
Surprise
29%
Neutral
12%
Fear
32%
Sad
10%
Angry
11%
Disgust
GM
Gerard Murphy
AS JUDGE FADEN
● Dominant: neutral
Screen time
0m 14s
Scenes
34
First seen
24:40
Last seen
64:47

Too few detections for emotion analysis

Speaker diarization

talk-time · turns · pacing per speaker
Talk-time share · 15 clusterssums to 100.0% of all dialogue
Neeson 30.3%
Murphy 9.4%
Holmes 7.4%
Freeman 9.8%
Wilkinson 9.2%
Hauer 8.8%
First-word entry · per speakerdot = first line · trail = on-screen window · 9 ensemble
0:0035:0070:00105:00140:00
runtime
Christian Bale
1:58enter
Katie Holmes
2:44enter
Liam Neeson
3:48enter
Morgan Freeman
5:45enter
Linus Roache
10:39enter
Gerard Murphy
13:57enter
Rutger Hauer
14:01enter
Michael Caine
21:08enter
Cillian Murphy
23:27enter
Larry Holden
24:20enter
Tom Wilkinson
27:35enter
Ken Watanabe
37:04enter
Mark Boone Junior
52:36enter
Gary Oldman
53:59enter
Colin McFarlane
66:06enter
Liam NeesonSPEAKER 15
Rapid exchange
30.3%
of all dialogue · 1,305 words · 18:23 spoken
WPM71
Turns384
Avg turn1.5s
Longest12.8s
enters at 3:48profanity 1
Cillian MurphySPEAKER 17
Rapid exchange
9.4%
of all dialogue · 1,248 words · 5:43 spoken
WPM218.5
Turns323
Avg turn1.3s
Longest10.1s
enters at 23:27profanity 2
Michael CaineSPEAKER 11
Conversational
6.2%
of all dialogue · 827 words · 3:44 spoken
WPM221.4
Turns135
Avg turn1.8s
Longest10.0s
enters at 21:08profanity 3
Katie HolmesSPEAKER 28
Rapid exchange
7.4%
of all dialogue · 809 words · 4:30 spoken
WPM179.6
Turns182
Avg turn1.4s
Longest17.7s
enters at 2:44profanity 0
Morgan FreemanSPEAKER 13
Brief
9.8%
of all dialogue · 592 words · 5:56 spoken
WPM99.7
Turns94
Avg turn1.9s
Longest13.2s
enters at 5:45profanity 1
Tom WilkinsonSPEAKER 18
Brief
9.2%
of all dialogue · 545 words · 5:34 spoken
WPM97.8
Turns92
Avg turn1.7s
Longest13.2s
enters at 27:35profanity 0
Christian BaleSPEAKER 06
Conversational
6.3%
of all dialogue · 444 words · 3:49 spoken
WPM116.6
Turns119
Avg turn1.4s
Longest12.6s
enters at 1:58profanity 3
Rutger HauerSPEAKER 19
Brief
8.8%
of all dialogue · 426 words · 5:22 spoken
WPM79.5
Turns97
Avg turn1.7s
Longest17.5s
enters at 14:01profanity 0
Gary OldmanSPEAKER 16
Conversational
4.0%
of all dialogue · 422 words · 2:27 spoken
WPM172.4
Turns128
Avg turn1.1s
Longest5.7s
enters at 53:59profanity 1
Mark Boone JuniorSPEAKER 31
Brief
1.9%
of all dialogue · 274 words · 1:08 spoken
WPM240.5
Turns61
Avg turn1.6s
Longest10.3s
enters at 52:36profanity 0
Linus RoacheSPEAKER 08
Brief
4.4%
of all dialogue · 182 words · 2:41 spoken
WPM67.7
Turns45
Avg turn1.3s
Longest4.2s
enters at 10:39profanity 0
Larry HoldenSPEAKER 24
Brief
1.0%
of all dialogue · 137 words · 0:35 spoken
WPM235.1
Turns17
Avg turn2.2s
Longest6.4s
enters at 24:20profanity 0
Gerard MurphySPEAKER 00
Brief
0.6%
of all dialogue · 59 words · 0:21 spoken
WPM166
Turns12
Avg turn1.4s
Longest6.1s
enters at 13:57profanity 0
Ken WatanabeSPEAKER 30
Brief
0.5%
of all dialogue · 57 words · 0:19 spoken
WPM176
Turns30
Avg turn1.5s
Longest4.5s
enters at 37:04profanity 0
Colin McFarlaneSPEAKER 21
Brief
0.2%
of all dialogue · 34 words · 0:09 spoken
WPM240.3
Turns32
Avg turn1.0s
Longest3.7s
enters at 66:06profanity 1
AGGREGATE — 15 unique characters · 20,547 faces detected · 15 named matches · 68m screen-time tracked