QuantCinemaCinema, decoded.
FilmsRankingsCompare
QuantCinema

AI-powered cinema analytics.

DISPATCH

Suggest a film · get notified when new data drops

© 2026 QuantCinema
CAST · THE DEPARTED

Faces & feelings

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

← Back to The Departed
Faces detected
34,990
across full runtime
Named matches
15
actors identified
Close-up shots
23.0%
of all framed shots
Smile rate
3.7%
frames with detected joy
Gender split
88%
12%
M / F · screen-time weighted
Dominant emotion
Neutral 32%
film-wide aggregate
Most expressive
Kevin Corrigan
63% non-neutral
Lead screen share
27%
15 tracked characters

Overall emotion distribution

7 emotions · all characters · screen-time weighted
Happy
3.7%
1,296 frames
Surprise
5.7%
1,989 frames
Neutral
31.6%
11,051 frames
Fear
10.6%
3,720 frames
Sad
14.0%
4,894 frames
Angry
28.0%
9,783 frames
Disgust
6.5%
2,257 frames

Screen time by actor

15 named · 127m tracked of 151.3m
01
Leonardo DiCaprio
as Billy · 5021 scenes
34.9min · 27% of cast
angry
02
Matt Damon
as Colin · 3965 scenes
27.6min · 22% of cast
angry
03
Jack Nicholson
as Costello · 2927 scenes
20.4min · 16% of cast
angry
04
Vera Farmiga
as Madolyn · 1368 scenes
9.5min · 7% of cast
sad
05
Ray Winstone
as Mr. French · 947 scenes
6.6min · 5% of cast
sad
06
Martin Sheen
as Queenan · 939 scenes
6.5min · 5% of cast
angry
07
Mark Wahlberg
as Dignam · 857 scenes
6.0min · 5% of cast
angry
08
Alec Baldwin
as Ellerby · 669 scenes
4.7min · 4% of cast
neutral
09
David O'Hara
as Fitzy · 445 scenes
3.1min · 2% of cast
sad
10
James Badge Dale
as Barrigan · 358 scenes
2.5min · 2% of cast
angry
11
Mark Rolston
as Delahunt · 253 scenes
1.8min · 1% of cast
angry
12
Anthony Anderson
as Brown · 247 scenes
1.7min · 1% of cast
disgust
13
Kevin Corrigan
as Cousin Sean · 172 scenes
1.2min · 1% of cast
neutral
14
Robert Wahlberg
as Lazio (FBI) · 77 scenes
0.5min · 0% of cast
neutral
15
Kristen Dalton
as Gwen · 38 scenes
0.3min · 0% of cast
happy

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
Matt Damon
as Colin
3,047237.6
21.8%
Leonardo DiCaprio
as Billy
2,827255.6
20.2%
Jack Nicholson
as Costello
1,882186.8
13.5%
Mark Wahlberg
as Dignam
1,155286.1
8.3%
Martin Sheen
as Queenan
918224.1
6.6%
Alec Baldwin
as Ellerby
881275.3
6.3%
Vera Farmiga
as Madolyn
744226.9
5.3%
Ray Winstone
as Mr. French
676215.1
4.8%
James Badge Dale
as Barrigan
476236.1
3.4%
Mark Rolston
as Delahunt
343229.5
2.5%
David O'Hara
as Fitzy
280227.7
2.0%
Kevin Corrigan
as Cousin Sean
258217.1
1.8%
Anthony Anderson
as Brown
252266.8
1.8%
Unidentified speakers
250—
1.8%

Cast profiles

arc · volatility · emotion breakdown per actor
LD
Leonardo DiCaprio
AS BILLY
● Dominant: angry
Screen time
34m 54s
Scenes
5021
First seen
5:56
Last seen
142:12
Volatility
36 Med
Emotional arc — 30 segments~5m per bucket
00:0037m75m113m151.3m
3%
Happy
6%
Surprise
11%
Neutral
7%
Fear
16%
Sad
49%
Angry
7%
Disgust
MD
Matt Damon
AS COLIN
● Dominant: angry
Screen time
27m 34s
Scenes
3965
First seen
5:04
Last seen
144:03
Volatility
35 Med
Emotional arc — 30 segments~5m per bucket
00:0037m75m113m151.3m
4%
Happy
7%
Surprise
15%
Neutral
5%
Fear
15%
Sad
43%
Angry
12%
Disgust
JN
Jack Nicholson
AS COSTELLO
● Dominant: angry
Screen time
20m 21s
Scenes
2927
First seen
2:05
Last seen
125:16
Volatility
35 Med
Emotional arc — 30 segments~5m per bucket
00:0037m75m113m151.3m
7%
Happy
6%
Surprise
5%
Neutral
8%
Fear
16%
Sad
51%
Angry
8%
Disgust
VF
Vera Farmiga
AS MADOLYN
● Dominant: sad
Screen time
9m 31s
Scenes
1368
First seen
27:00
Last seen
143:10
Volatility
29 Med
Emotional arc — 30 segments~5m per bucket
00:0037m75m113m151.3m
15%
Happy
1%
Surprise
9%
Neutral
11%
Fear
57%
Sad
1%
Angry
6%
Disgust
RW
Ray Winstone
AS MR. FRENCH
● Dominant: sad
Screen time
6m 35s
Scenes
947
First seen
4:34
Last seen
122:55
Volatility
33 Med
Emotional arc — 30 segments~5m per bucket
00:0037m75m113m151.3m
2%
Happy
3%
Surprise
27%
Neutral
3%
Fear
36%
Sad
22%
Angry
7%
Disgust
MS
Martin Sheen
AS QUEENAN
● Dominant: angry
Screen time
6m 32s
Scenes
939
First seen
8:27
Last seen
106:57
Volatility
30 Med
Emotional arc — 30 segments~5m per bucket
00:0037m75m113m151.3m
1%
Happy
7%
Surprise
8%
Neutral
10%
Fear
9%
Sad
63%
Angry
2%
Disgust
MW
Mark Wahlberg
AS DIGNAM
● Dominant: angry
Screen time
5m 58s
Scenes
857
First seen
8:27
Last seen
144:07
Volatility
31 Med
Emotional arc — 30 segments~5m per bucket
00:0037m75m113m151.3m
8%
Happy
2%
Surprise
19%
Neutral
0%
Fear
1%
Sad
43%
Angry
27%
Disgust
AB
Alec Baldwin
AS ELLERBY
● Dominant: neutral
Screen time
4m 39s
Scenes
669
First seen
11:53
Last seen
142:31
Volatility
37 Med
Emotional arc — 30 segments~5m per bucket
00:0037m75m113m151.3m
4%
Happy
6%
Surprise
37%
Neutral
0%
Fear
4%
Sad
25%
Angry
24%
Disgust
DO
David O'Hara
AS FITZY
● Dominant: sad
Screen time
3m 05s
Scenes
445
First seen
12:25
Last seen
122:22
Volatility
31 Med
Emotional arc — 30 segments~5m per bucket
00:0037m75m113m151.3m
3%
Happy
0%
Surprise
15%
Neutral
3%
Fear
54%
Sad
17%
Angry
9%
Disgust
JB
James Badge Dale
AS BARRIGAN
● Dominant: angry
Screen time
2m 29s
Scenes
358
First seen
5:16
Last seen
140:36
Volatility
37 Med
Emotional arc — 30 segments~5m per bucket
00:0037m75m113m151.3m
6%
Happy
4%
Surprise
23%
Neutral
10%
Fear
5%
Sad
44%
Angry
10%
Disgust
MR
Mark Rolston
AS DELAHUNT
● Dominant: angry
Screen time
1m 46s
Scenes
253
First seen
12:31
Last seen
117:36
Volatility
31 Med
Emotional arc — 30 segments~5m per bucket
00:0037m75m113m151.3m
2%
Happy
21%
Surprise
20%
Neutral
14%
Fear
7%
Sad
35%
Angry
1%
Disgust
AA
Anthony Anderson
AS BROWN
● Dominant: disgust
Screen time
1m 43s
Scenes
247
First seen
5:56
Last seen
140:02
Volatility
42 Med
Emotional arc — 30 segments~5m per bucket
00:0037m75m113m151.3m
0%
Happy
0%
Surprise
11%
Neutral
2%
Fear
15%
Sad
28%
Angry
45%
Disgust
KC
Kevin Corrigan
AS COUSIN SEAN
● Dominant: neutral
Screen time
1m 12s
Scenes
172
First seen
19:45
Last seen
23:59
Volatility
44 Med
Emotional arc — 30 segments~5m per bucket
00:0037m75m113m151.3m
17%
Happy
2%
Surprise
37%
Neutral
2%
Fear
8%
Sad
24%
Angry
9%
Disgust
RW
Robert Wahlberg
AS LAZIO (FBI)
● Dominant: neutral
Screen time
0m 32s
Scenes
77
First seen
12:08
Last seen
117:15
Volatility
39 Med
Emotional arc — 30 segments~5m per bucket
00:0037m75m113m151.3m
3%
Happy
3%
Surprise
47%
Neutral
3%
Fear
20%
Sad
18%
Angry
8%
Disgust
KD
Kristen Dalton
AS GWEN
● Dominant: happy
Screen time
0m 16s
Scenes
38
First seen
37:05
Last seen
125:33

Too few detections for emotion analysis

Speaker diarization

talk-time · turns · pacing per speaker
Talk-time share · 18 clusterssums to 99.9% of all dialogue
Damon 21.0%
DiCaprio 18.1%
Nicholson 16.5%
First-word entry · per speakerdot = first line · trail = on-screen window · 12 ensemble
0:0037:5075:39113:29151:18
runtime
Jack Nicholson
0:40enter
SPEAKER 40
3:09enter
James Badge Dale
3:41enter
Martin Sheen
3:50enter
SPEAKER 11
4:07enter
Ray Winstone
4:36enter
Matt Damon
5:41enter
Leonardo DiCaprio
5:55enter
Anthony Anderson
6:27enter
Vera Farmiga
8:58enter
Mark Wahlberg
9:28enter
Alec Baldwin
11:46enter
Kevin Corrigan
15:59enter
Mark Rolston
21:40enter
SPEAKER 35
28:45enter
SPEAKER 12
28:50enter
David O'Hara
46:42enter
SPEAKER 39
79:25enter
Matt DamonSPEAKER 14
Rapid exchange
21.0%
of all dialogue · 3,047 words · 12:49 spoken
WPM237.6
Turns505
Avg turn1.7s
Longest21.7s
enters at 5:41profanity 52
Leonardo DiCaprioSPEAKER 05
Rapid exchange
18.1%
of all dialogue · 2,827 words · 11:04 spoken
WPM255.6
Turns399
Avg turn1.8s
Longest33.6s
enters at 5:55profanity 104
Jack NicholsonSPEAKER 16
Rapid exchange
16.5%
of all dialogue · 1,882 words · 10:05 spoken
WPM186.8
Turns403
Avg turn1.6s
Longest8.9s
enters at 0:40profanity 25
Mark WahlbergSPEAKER 26
Conversational
6.6%
of all dialogue · 1,155 words · 4:02 spoken
WPM286.1
Turns115
Avg turn2.5s
Longest29.1s
enters at 9:28profanity 29
Martin SheenSPEAKER 24
Rapid exchange
6.7%
of all dialogue · 918 words · 4:06 spoken
WPM224.1
Turns157
Avg turn1.6s
Longest7.0s
enters at 3:50profanity 8
Alec BaldwinSPEAKER 29
Conversational
5.2%
of all dialogue · 881 words · 3:12 spoken
WPM275.3
Turns119
Avg turn1.9s
Longest19.9s
enters at 11:46profanity 8
Vera FarmigaSPEAKER 08
Rapid exchange
5.4%
of all dialogue · 744 words · 3:17 spoken
WPM226.9
Turns183
Avg turn1.2s
Longest7.1s
enters at 8:58profanity 4
Ray WinstoneSPEAKER 17
Rapid exchange
5.1%
of all dialogue · 676 words · 3:09 spoken
WPM215.1
Turns194
Avg turn1.2s
Longest8.6s
enters at 4:36profanity 20
James Badge DaleSPEAKER 44
Conversational
3.3%
of all dialogue · 476 words · 2:01 spoken
WPM236.1
Turns107
Avg turn1.5s
Longest19.5s
enters at 3:41profanity 5
Mark RolstonSPEAKER 37
Brief
2.4%
of all dialogue · 343 words · 1:30 spoken
WPM229.5
Turns68
Avg turn1.6s
Longest17.7s
enters at 21:40profanity 16
David O'HaraSPEAKER 30
Brief
2.0%
of all dialogue · 280 words · 1:14 spoken
WPM227.7
Turns60
Avg turn1.4s
Longest10.8s
enters at 46:42profanity 13
Kevin CorriganSPEAKER 20
Brief
1.9%
of all dialogue · 258 words · 1:11 spoken
WPM217.1
Turns53
Avg turn1.5s
Longest12.0s
enters at 15:59profanity 4
Anthony AndersonSPEAKER 27
Brief
1.5%
of all dialogue · 252 words · 0:57 spoken
WPM266.8
Turns42
Avg turn1.4s
Longest7.5s
enters at 6:27profanity 3
Unknown SpeakerSPEAKER 40 · unmatched
Brief
0.7%
of all dialogue · 125 words · 0:27 spoken
WPM273.7
Turns9
Avg turn3.7s
Longest14.3s
enters at 3:09profanity 0
Unknown SpeakerSPEAKER 12 · unmatched
Brief
0.3%
of all dialogue · 50 words · 0:11 spoken
WPM262.7
Turns3
Avg turn4.7s
Longest13.1s
enters at 28:50profanity 1
Unknown SpeakerSPEAKER 11 · unmatched
Brief
0.2%
of all dialogue · 38 words · 0:08 spoken
WPM270.8
Turns10
Avg turn1.0s
Longest1.9s
enters at 4:07profanity 0
Unknown SpeakerSPEAKER 35 · unmatched
Brief
0.1%
of all dialogue · 24 words · 0:05 spoken
WPM293.9
Turns1
Avg turn5.7s
Longest5.7s
enters at 28:45profanity 0
Unknown SpeakerSPEAKER 39 · unmatched
Brief
2.9%
of all dialogue · 13 words · 1:45 spoken
WPM7.4
Turns26
Avg turn1.2s
Longest8.3s
enters at 79:25profanity 0
AGGREGATE — 15 unique characters · 34,990 faces detected · 15 named matches · 127m screen-time tracked