SlideShare a Scribd company logo
1 of 42
Download to read offline
Integral Image
Randy Cahya Wihandika
Universitas Brawijaya
Summed Area Table (Integral Image)
✘ If we need to compute the sum of a region in an
image repeatedly, it will be more efficient if we
compute the integral image
Summed Area Table (Integral Image)
✘ Consider this image4 3 7 8 3 2 5 7 9 1
3 6 4 5 7 8 9 3 6 1
5 6 4 7 2 5 4 3 5 6
5 7 4 2 6 8 9 7 4 6
0 3 2 4 6 8 6 4 5 3
1 4 9 0 5 7 5 4 6 5
5 3 5 7 9 6 4 3 2 5
7 3 1 6 8 5 6 8 9 6
Summed Area Table (Integral Image)
✘ Now if want to
compute the sum of the
highlighted area, we
normally do this:
2+6+8+9+7+4+4+6+8+6+
4+5+0+5+7+5+4+6+7+9+
6+4+3+2 = 127
4 3 7 8 3 2 5 7 9 1
3 6 4 5 7 8 9 3 6 1
5 6 4 7 2 5 4 3 5 6
5 7 4 2 6 8 9 7 4 6
0 3 2 4 6 8 6 4 5 3
1 4 9 0 5 7 5 4 6 5
5 3 5 7 9 6 4 3 2 5
7 3 1 6 8 5 6 8 9 6
Summed Area Table (Integral Image)
✘ If we need to
compute another area,
we do the calculation all
over again:
4+6+8+6+4+5+0+5+7+5+
4+6+7+9+6+4+3+2+6+8+
5+6+8+9 = 133
4 3 7 8 3 2 5 7 9 1
3 6 4 5 7 8 9 3 6 1
5 6 4 7 2 5 4 3 5 6
5 7 4 2 6 8 9 7 4 6
0 3 2 4 6 8 6 4 5 3
1 4 9 0 5 7 5 4 6 5
5 3 5 7 9 6 4 3 2 5
7 3 1 6 8 5 6 8 9 6
Summed Area Table (Integral Image)
✘ Now let’s compute the integral image
Summed Area Table (Integral Image)
4 3 7 8 3 2 5 7 9 1
3 6 4 5 7 8 9 3 6 1
5 6 4 7 2 5 4 3 5 6
5 7 4 2 6 8 9 7 4 6
0 3 2 4 6 8 6 4 5 3
1 4 9 0 5 7 5 4 6 5
5 3 5 7 9 6 4 3 2 5
7 3 1 6 8 5 6 8 9 6
4
Summed Area Table (Integral Image)
4 3 7 8 3 2 5 7 9 1
3 6 4 5 7 8 9 3 6 1
5 6 4 7 2 5 4 3 5 6
5 7 4 2 6 8 9 7 4 6
0 3 2 4 6 8 6 4 5 3
1 4 9 0 5 7 5 4 6 5
5 3 5 7 9 6 4 3 2 5
7 3 1 6 8 5 6 8 9 6
4 7
Summed Area Table (Integral Image)
4 3 7 8 3 2 5 7 9 1
3 6 4 5 7 8 9 3 6 1
5 6 4 7 2 5 4 3 5 6
5 7 4 2 6 8 9 7 4 6
0 3 2 4 6 8 6 4 5 3
1 4 9 0 5 7 5 4 6 5
5 3 5 7 9 6 4 3 2 5
7 3 1 6 8 5 6 8 9 6
4 7 14
Summed Area Table (Integral Image)
4 3 7 8 3 2 5 7 9 1
3 6 4 5 7 8 9 3 6 1
5 6 4 7 2 5 4 3 5 6
5 7 4 2 6 8 9 7 4 6
0 3 2 4 6 8 6 4 5 3
1 4 9 0 5 7 5 4 6 5
5 3 5 7 9 6 4 3 2 5
7 3 1 6 8 5 6 8 9 6
4 7 14 22
Summed Area Table (Integral Image)
4 3 7 8 3 2 5 7 9 1
3 6 4 5 7 8 9 3 6 1
5 6 4 7 2 5 4 3 5 6
5 7 4 2 6 8 9 7 4 6
0 3 2 4 6 8 6 4 5 3
1 4 9 0 5 7 5 4 6 5
5 3 5 7 9 6 4 3 2 5
7 3 1 6 8 5 6 8 9 6
4 7 14 22 25 27 32 39 48 49
Summed Area Table (Integral Image)
4 3 7 8 3 2 5 7 9 1
3 6 4 5 7 8 9 3 6 1
5 6 4 7 2 5 4 3 5 6
5 7 4 2 6 8 9 7 4 6
0 3 2 4 6 8 6 4 5 3
1 4 9 0 5 7 5 4 6 5
5 3 5 7 9 6 4 3 2 5
7 3 1 6 8 5 6 8 9 6
4 7 14 22 25 27 32 39 48 49
7
Summed Area Table (Integral Image)
4 3 7 8 3 2 5 7 9 1
3 6 4 5 7 8 9 3 6 1
5 6 4 7 2 5 4 3 5 6
5 7 4 2 6 8 9 7 4 6
0 3 2 4 6 8 6 4 5 3
1 4 9 0 5 7 5 4 6 5
5 3 5 7 9 6 4 3 2 5
7 3 1 6 8 5 6 8 9 6
4 7 14 22 25 27 32 39 48 49
7
12
Summed Area Table (Integral Image)
4 3 7 8 3 2 5 7 9 1
3 6 4 5 7 8 9 3 6 1
5 6 4 7 2 5 4 3 5 6
5 7 4 2 6 8 9 7 4 6
0 3 2 4 6 8 6 4 5 3
1 4 9 0 5 7 5 4 6 5
5 3 5 7 9 6 4 3 2 5
7 3 1 6 8 5 6 8 9 6
4 7 14 22 25 27 32 39 48 49
7
12
17
Summed Area Table (Integral Image)
4 3 7 8 3 2 5 7 9 1
3 6 4 5 7 8 9 3 6 1
5 6 4 7 2 5 4 3 5 6
5 7 4 2 6 8 9 7 4 6
0 3 2 4 6 8 6 4 5 3
1 4 9 0 5 7 5 4 6 5
5 3 5 7 9 6 4 3 2 5
7 3 1 6 8 5 6 8 9 6
4 7 14 22 25 27 32 39 48 49
7
12
17
17
18
23
30
Summed Area Table (Integral Image)
4 3 7 8 3 2 5 7 9 1
3 6 4 5 7 8 9 3 6 1
5 6 4 7 2 5 4 3 5 6
5 7 4 2 6 8 9 7 4 6
0 3 2 4 6 8 6 4 5 3
1 4 9 0 5 7 5 4 6 5
5 3 5 7 9 6 4 3 2 5
7 3 1 6 8 5 6 8 9 6
4 7 14 22 25 27 32 39 48 49
7 16
12
17
17
18
23
30
Summed Area Table (Integral Image)
4 3 7 8 3 2 5 7 9 1
3 6 4 5 7 8 9 3 6 1
5 6 4 7 2 5 4 3 5 6
5 7 4 2 6 8 9 7 4 6
0 3 2 4 6 8 6 4 5 3
1 4 9 0 5 7 5 4 6 5
5 3 5 7 9 6 4 3 2 5
7 3 1 6 8 5 6 8 9 6
4 7 14 22 25 27 32 39 48 49
7 16 27
12
17
17
18
23
30
Summed Area Table (Integral Image)
4 3 7 8 3 2 5 7 9 1
3 6 4 5 7 8 9 3 6 1
5 6 4 7 2 5 4 3 5 6
5 7 4 2 6 8 9 7 4 6
0 3 2 4 6 8 6 4 5 3
1 4 9 0 5 7 5 4 6 5
5 3 5 7 9 6 4 3 2 5
7 3 1 6 8 5 6 8 9 6
4 7 14 22 25 27 32 39 48 49
7 16 27 40
12
17
17
18
23
30
Summed Area Table (Integral Image)
4 3 7 8 3 2 5 7 9 1
3 6 4 5 7 8 9 3 6 1
5 6 4 7 2 5 4 3 5 6
5 7 4 2 6 8 9 7 4 6
0 3 2 4 6 8 6 4 5 3
1 4 9 0 5 7 5 4 6 5
5 3 5 7 9 6 4 3 2 5
7 3 1 6 8 5 6 8 9 6
4 7 14 22 25 27 32 39 48 49
7 16 27 40 50
12
17
17
18
23
30
Summed Area Table (Integral Image)
4 3 7 8 3 2 5 7 9 1
3 6 4 5 7 8 9 3 6 1
5 6 4 7 2 5 4 3 5 6
5 7 4 2 6 8 9 7 4 6
0 3 2 4 6 8 6 4 5 3
1 4 9 0 5 7 5 4 6 5
5 3 5 7 9 6 4 3 2 5
7 3 1 6 8 5 6 8 9 6
4 7 14 22 25 27 32 39 48 49
7 16 27 40 50 60 74 84 99 101
12
17
17
18
23
30
Summed Area Table (Integral Image)
4 3 7 8 3 2 5 7 9 1
3 6 4 5 7 8 9 3 6 1
5 6 4 7 2 5 4 3 5 6
5 7 4 2 6 8 9 7 4 6
0 3 2 4 6 8 6 4 5 3
1 4 9 0 5 7 5 4 6 5
5 3 5 7 9 6 4 3 2 5
7 3 1 6 8 5 6 8 9 6
4 7 14 22 25 27 32 39 48 49
7 16 27 40 50 60 74 84 99 101
12 27 42 62 74 89 107 120 140 148
17 39 58 80 98 121 148 168 192 206
17 42 63 89 113 144 177 201 230 247
18 47 77 103 132 170 208 236 271 293
23 55 90 123 161 205 247 278 315 342
30 65 101 140 186 235 283 322 368 401
Summed Area Table (Integral Image)
✘ Now let’s compute
the sum of the
highlighted area
Summed Area Table (Integral Image)
✘ Area =
•
Summed Area Table (Integral Image)
✘ Area =
•-•
Summed Area Table (Integral Image)
✘ Area =
•-•-•
Summed Area Table (Integral Image)
✘ Area =
•-•-•+•
Summed Area Table (Integral Image)
✘ Recall this
calculation:
2+6+8+9+7+4+4+6+8+6+
4+5+0+5+7+5+4+6+7+9+
6+4+3+2 = 127
✘ But now let’s use our
integral image!
4 3 7 8 3 2 5 7 9 1
3 6 4 5 7 8 9 3 6 1
5 6 4 7 2 5 4 3 5 6
5 7 4 2 6 8 9 7 4 6
0 3 2 4 6 8 6 4 5 3
1 4 9 0 5 7 5 4 6 5
5 3 5 7 9 6 4 3 2 5
7 3 1 6 8 5 6 8 9 6
Summed Area Table (Integral Image)
4 7 14 22 25 27 32 39 48 49
7 16 27 40 50 60 74 84 99 101
12 27 42 62 74 89 107 120 140 148
17 39 58 80 98 121 148 168 192 206
17 42 63 89 113 144 177 201 230 247
18 47 77 103 132 170 208 236 271 293
23 55 90 123 161 205 247 278 315 342
30 65 101 140 186 235 283 322 368 401
4 3 7 8 3 2 5 7 9 1
3 6 4 5 7 8 9 3 6 1
5 6 4 7 2 5 4 3 5 6
5 7 4 2 6 8 9 7 4 6
0 3 2 4 6 8 6 4 5 3
1 4 9 0 5 7 5 4 6 5
5 3 5 7 9 6 4 3 2 5
7 3 1 6 8 5 6 8 9 6
Area =
Summed Area Table (Integral Image)
4 7 14 22 25 27 32 39 48 49
7 16 27 40 50 60 74 84 99 101
12 27 42 62 74 89 107 120 140 148
17 39 58 80 98 121 148 168 192 206
17 42 63 89 113 144 177 201 230 247
18 47 77 103 132 170 208 236 271 293
23 55 90 123 161 205 247 278 315 342
30 65 101 140 186 235 283 322 368 401
4 3 7 8 3 2 5 7 9 1
3 6 4 5 7 8 9 3 6 1
5 6 4 7 2 5 4 3 5 6
5 7 4 2 6 8 9 7 4 6
0 3 2 4 6 8 6 4 5 3
1 4 9 0 5 7 5 4 6 5
5 3 5 7 9 6 4 3 2 5
7 3 1 6 8 5 6 8 9 6
Area = 315
Summed Area Table (Integral Image)
4 7 14 22 25 27 32 39 48 49
7 16 27 40 50 60 74 84 99 101
12 27 42 62 74 89 107 120 140 148
17 39 58 80 98 121 148 168 192 206
17 42 63 89 113 144 177 201 230 247
18 47 77 103 132 170 208 236 271 293
23 55 90 123 161 205 247 278 315 342
30 65 101 140 186 235 283 322 368 401
4 3 7 8 3 2 5 7 9 1
3 6 4 5 7 8 9 3 6 1
5 6 4 7 2 5 4 3 5 6
5 7 4 2 6 8 9 7 4 6
0 3 2 4 6 8 6 4 5 3
1 4 9 0 5 7 5 4 6 5
5 3 5 7 9 6 4 3 2 5
7 3 1 6 8 5 6 8 9 6
Area = 315-140
Summed Area Table (Integral Image)
4 7 14 22 25 27 32 39 48 49
7 16 27 40 50 60 74 84 99 101
12 27 42 62 74 89 107 120 140 148
17 39 58 80 98 121 148 168 192 206
17 42 63 89 113 144 177 201 230 247
18 47 77 103 132 170 208 236 271 293
23 55 90 123 161 205 247 278 315 342
30 65 101 140 186 235 283 322 368 401
4 3 7 8 3 2 5 7 9 1
3 6 4 5 7 8 9 3 6 1
5 6 4 7 2 5 4 3 5 6
5 7 4 2 6 8 9 7 4 6
0 3 2 4 6 8 6 4 5 3
1 4 9 0 5 7 5 4 6 5
5 3 5 7 9 6 4 3 2 5
7 3 1 6 8 5 6 8 9 6
Area = 315-140-90
Summed Area Table (Integral Image)
4 7 14 22 25 27 32 39 48 49
7 16 27 40 50 60 74 84 99 101
12 27 42 62 74 89 107 120 140 148
17 39 58 80 98 121 148 168 192 206
17 42 63 89 113 144 177 201 230 247
18 47 77 103 132 170 208 236 271 293
23 55 90 123 161 205 247 278 315 342
30 65 101 140 186 235 283 322 368 401
4 3 7 8 3 2 5 7 9 1
3 6 4 5 7 8 9 3 6 1
5 6 4 7 2 5 4 3 5 6
5 7 4 2 6 8 9 7 4 6
0 3 2 4 6 8 6 4 5 3
1 4 9 0 5 7 5 4 6 5
5 3 5 7 9 6 4 3 2 5
7 3 1 6 8 5 6 8 9 6
Area = 315-140-90+42 = 127
Summed Area Table (Integral Image)
4 7 14 22 25 27 32 39 48 49
7 16 27 40 50 60 74 84 99 101
12 27 42 62 74 89 107 120 140 148
17 39 58 80 98 121 148 168 192 206
17 42 63 89 113 144 177 201 230 247
18 47 77 103 132 170 208 236 271 293
23 55 90 123 161 205 247 278 315 342
30 65 101 140 186 235 283 322 368 401
✘ Area =
315 – 140 – 90 + 42 = 127
✘ It is much more
efficient!
Summed Area Table (Integral Image)
✘ The computation of
the integral image can be
made efficient too!
•=
Summed Area Table (Integral Image)
✘ The computation of
the integral image can be
made efficient too!
•=•
Summed Area Table (Integral Image)
✘ The computation of
the integral image can be
made efficient too!
•=•+•
Summed Area Table (Integral Image)
✘ The computation of
the integral image can be
made efficient too!
•=•+•-•
Summed Area Table (Integral Image)
4 3 7 8 3 2 5 7 9 1
3 6 4 5 7 8 9 3 6 1
5 6 4 7 2 5 4 3 5 6
5 7 4 2 6 8 9 7 4 6
0 3 2 4 6 8 6 4 5 3
1 4 9 0 5 7 5 4 6 5
5 3 5 7 9 6 4 3 2 5
7 3 1 6 8 5 6 8 9 6
4 7 14 22 25 27 32 39 48 49
7 16 27 40 50 60 74 84 99 101
12 27 42 62 74 89 107 120 140 148
17 39 58 80 98 121 148 168 192 206
17 42 63 89 113 144 177 201 230 247
18 47 77 103 132 170 ?
23 55 90 123 161 205
30 65 101 140 186 235
Summed Area Table (Integral Image)
4 3 7 8 3 2 5 7 9 1
3 6 4 5 7 8 9 3 6 1
5 6 4 7 2 5 4 3 5 6
5 7 4 2 6 8 9 7 4 6
0 3 2 4 6 8 6 4 5 3
1 4 9 0 5 7 5 4 6 5
5 3 5 7 9 6 4 3 2 5
7 3 1 6 8 5 6 8 9 6
4 7 14 22 25 27 32 39 48 49
7 16 27 40 50 60 74 84 99 101
12 27 42 62 74 89 107 120 140 148
17 39 58 80 98 121 148 168 192 206
17 42 63 89 113 144 177 201 230 247
18 47 77 103 132 170 x
23 55 90 123 161 205
30 65 101 140 186 235
x = 177
Summed Area Table (Integral Image)
4 3 7 8 3 2 5 7 9 1
3 6 4 5 7 8 9 3 6 1
5 6 4 7 2 5 4 3 5 6
5 7 4 2 6 8 9 7 4 6
0 3 2 4 6 8 6 4 5 3
1 4 9 0 5 7 5 4 6 5
5 3 5 7 9 6 4 3 2 5
7 3 1 6 8 5 6 8 9 6
4 7 14 22 25 27 32 39 48 49
7 16 27 40 50 60 74 84 99 101
12 27 42 62 74 89 107 120 140 148
17 39 58 80 98 121 148 168 192 206
17 42 63 89 113 144 177 201 230 247
18 47 77 103 132 170 x
23 55 90 123 161 205
30 65 101 140 186 235
x = 177+170
Summed Area Table (Integral Image)
4 3 7 8 3 2 5 7 9 1
3 6 4 5 7 8 9 3 6 1
5 6 4 7 2 5 4 3 5 6
5 7 4 2 6 8 9 7 4 6
0 3 2 4 6 8 6 4 5 3
1 4 9 0 5 7 5 4 6 5
5 3 5 7 9 6 4 3 2 5
7 3 1 6 8 5 6 8 9 6
4 7 14 22 25 27 32 39 48 49
7 16 27 40 50 60 74 84 99 101
12 27 42 62 74 89 107 120 140 148
17 39 58 80 98 121 148 168 192 206
17 42 63 89 113 144 177 201 230 247
18 47 77 103 132 170 x
23 55 90 123 161 205
30 65 101 140 186 235
x = 177+170-144
Summed Area Table (Integral Image)
4 3 7 8 3 2 5 7 9 1
3 6 4 5 7 8 9 3 6 1
5 6 4 7 2 5 4 3 5 6
5 7 4 2 6 8 9 7 4 6
0 3 2 4 6 8 6 4 5 3
1 4 9 0 5 7 5 4 6 5
5 3 5 7 9 6 4 3 2 5
7 3 1 6 8 5 6 8 9 6
4 7 14 22 25 27 32 39 48 49
7 16 27 40 50 60 74 84 99 101
12 27 42 62 74 89 107 120 140 148
17 39 58 80 98 121 148 168 192 206
17 42 63 89 113 144 177 201 230 247
18 47 77 103 132 170 208
23 55 90 123 161 205
30 65 101 140 186 235
x = 177+170-144+5 = 208

More Related Content

What's hot

Usability of web application
Usability of web applicationUsability of web application
Usability of web applicationBurhan Ahmed
 
Chapter 17 - Distributed File Systems
Chapter 17 - Distributed File SystemsChapter 17 - Distributed File Systems
Chapter 17 - Distributed File SystemsWayne Jones Jnr
 
multi threaded and distributed algorithms
multi threaded and distributed algorithms multi threaded and distributed algorithms
multi threaded and distributed algorithms Dr Shashikant Athawale
 
The memex presentation
The memex presentationThe memex presentation
The memex presentationDavid Lavenda
 
network ram parallel computing
network ram parallel computingnetwork ram parallel computing
network ram parallel computingNiranjana Ambadi
 
MemoryManagementStrategies.ppt
MemoryManagementStrategies.pptMemoryManagementStrategies.ppt
MemoryManagementStrategies.pptPaulRajasingh2
 
High Performance Computing using MPI
High Performance Computing using MPIHigh Performance Computing using MPI
High Performance Computing using MPIAnkit Mahato
 
Optical Character Recognition( OCR )
Optical Character Recognition( OCR )Optical Character Recognition( OCR )
Optical Character Recognition( OCR )Karan Panjwani
 
CAPTCHA and Convolutional neural network
CAPTCHA and Convolutional neural network CAPTCHA and Convolutional neural network
CAPTCHA and Convolutional neural network Bushra Jbawi
 
Additional themes of data mining for Msc CS
Additional themes of data mining for Msc CSAdditional themes of data mining for Msc CS
Additional themes of data mining for Msc CSThanveen
 
Memory : operating system ( Btech cse )
Memory : operating system ( Btech cse )Memory : operating system ( Btech cse )
Memory : operating system ( Btech cse )HimanshuSharma1389
 
Token, Pattern and Lexeme
Token, Pattern and LexemeToken, Pattern and Lexeme
Token, Pattern and LexemeA. S. M. Shafi
 
Deep Learning With Neural Networks
Deep Learning With Neural NetworksDeep Learning With Neural Networks
Deep Learning With Neural NetworksAniket Maurya
 

What's hot (20)

Usability of web application
Usability of web applicationUsability of web application
Usability of web application
 
Chapter 17 - Distributed File Systems
Chapter 17 - Distributed File SystemsChapter 17 - Distributed File Systems
Chapter 17 - Distributed File Systems
 
multi threaded and distributed algorithms
multi threaded and distributed algorithms multi threaded and distributed algorithms
multi threaded and distributed algorithms
 
The memex presentation
The memex presentationThe memex presentation
The memex presentation
 
network ram parallel computing
network ram parallel computingnetwork ram parallel computing
network ram parallel computing
 
Distributed system
Distributed systemDistributed system
Distributed system
 
linear classification
linear classificationlinear classification
linear classification
 
Parallel processing
Parallel processingParallel processing
Parallel processing
 
Ch1-Operating System Concept
Ch1-Operating System ConceptCh1-Operating System Concept
Ch1-Operating System Concept
 
MemoryManagementStrategies.ppt
MemoryManagementStrategies.pptMemoryManagementStrategies.ppt
MemoryManagementStrategies.ppt
 
High Performance Computing using MPI
High Performance Computing using MPIHigh Performance Computing using MPI
High Performance Computing using MPI
 
Optical Character Recognition( OCR )
Optical Character Recognition( OCR )Optical Character Recognition( OCR )
Optical Character Recognition( OCR )
 
CAPTCHA and Convolutional neural network
CAPTCHA and Convolutional neural network CAPTCHA and Convolutional neural network
CAPTCHA and Convolutional neural network
 
captcha as a graphical password
captcha as a graphical passwordcaptcha as a graphical password
captcha as a graphical password
 
Additional themes of data mining for Msc CS
Additional themes of data mining for Msc CSAdditional themes of data mining for Msc CS
Additional themes of data mining for Msc CS
 
Memory : operating system ( Btech cse )
Memory : operating system ( Btech cse )Memory : operating system ( Btech cse )
Memory : operating system ( Btech cse )
 
Token, Pattern and Lexeme
Token, Pattern and LexemeToken, Pattern and Lexeme
Token, Pattern and Lexeme
 
Basic os-concepts
Basic os-conceptsBasic os-concepts
Basic os-concepts
 
Cluster computer
Cluster  computerCluster  computer
Cluster computer
 
Deep Learning With Neural Networks
Deep Learning With Neural NetworksDeep Learning With Neural Networks
Deep Learning With Neural Networks
 

Viewers also liked

Las redes de ordenador byp (5)
Las redes de ordenador byp (5)Las redes de ordenador byp (5)
Las redes de ordenador byp (5)patriciaybeleen
 
Dn262 human nutrition
Dn262 human nutritionDn262 human nutrition
Dn262 human nutritionsarasafar9
 
Advancement in renewable energy
Advancement in renewable energy Advancement in renewable energy
Advancement in renewable energy sathish shankar
 
Marketing, Sex, Relatii si Conversii
Marketing, Sex, Relatii si ConversiiMarketing, Sex, Relatii si Conversii
Marketing, Sex, Relatii si ConversiiLazar Robert ✔
 
Glosarium card.teks biografi , a,moersyid dan a nuralif x tkr 1 vocsten malang
Glosarium card.teks biografi , a,moersyid dan a nuralif x tkr 1 vocsten malangGlosarium card.teks biografi , a,moersyid dan a nuralif x tkr 1 vocsten malang
Glosarium card.teks biografi , a,moersyid dan a nuralif x tkr 1 vocsten malangNuril anwar
 
Monetary and fiscal policie srrr
Monetary and fiscal   policie srrrMonetary and fiscal   policie srrr
Monetary and fiscal policie srrrankit@sahgal
 
The Sale of Goods Act 1930 -
The Sale of Goods Act 1930 - The Sale of Goods Act 1930 -
The Sale of Goods Act 1930 - Harsh Bohra
 

Viewers also liked (10)

LA SOMMINISTRAZIONE DI LAVORO POST D. LGS. 81/2015
LA SOMMINISTRAZIONE DI LAVORO POST D. LGS. 81/2015LA SOMMINISTRAZIONE DI LAVORO POST D. LGS. 81/2015
LA SOMMINISTRAZIONE DI LAVORO POST D. LGS. 81/2015
 
Las redes de ordenador byp (5)
Las redes de ordenador byp (5)Las redes de ordenador byp (5)
Las redes de ordenador byp (5)
 
Dn262 human nutrition
Dn262 human nutritionDn262 human nutrition
Dn262 human nutrition
 
Advancement in renewable energy
Advancement in renewable energy Advancement in renewable energy
Advancement in renewable energy
 
Marketing, Sex, Relatii si Conversii
Marketing, Sex, Relatii si ConversiiMarketing, Sex, Relatii si Conversii
Marketing, Sex, Relatii si Conversii
 
Glosarium card.teks biografi , a,moersyid dan a nuralif x tkr 1 vocsten malang
Glosarium card.teks biografi , a,moersyid dan a nuralif x tkr 1 vocsten malangGlosarium card.teks biografi , a,moersyid dan a nuralif x tkr 1 vocsten malang
Glosarium card.teks biografi , a,moersyid dan a nuralif x tkr 1 vocsten malang
 
Climas y paisajes 2017
Climas y paisajes 2017Climas y paisajes 2017
Climas y paisajes 2017
 
Monetary and fiscal policie srrr
Monetary and fiscal   policie srrrMonetary and fiscal   policie srrr
Monetary and fiscal policie srrr
 
The Sale of Goods Act 1930 -
The Sale of Goods Act 1930 - The Sale of Goods Act 1930 -
The Sale of Goods Act 1930 -
 
Spies chapter 8
Spies chapter 8Spies chapter 8
Spies chapter 8
 

Similar to Integral Image Sum Calculation Made Easy

Application of Parallel Hierarchical Matrices in Spatial Statistics and Param...
Application of Parallel Hierarchical Matrices in Spatial Statistics and Param...Application of Parallel Hierarchical Matrices in Spatial Statistics and Param...
Application of Parallel Hierarchical Matrices in Spatial Statistics and Param...Alexander Litvinenko
 
"SSumM: Sparse Summarization of Massive Graphs", KDD 2020
"SSumM: Sparse Summarization of Massive Graphs", KDD 2020"SSumM: Sparse Summarization of Massive Graphs", KDD 2020
"SSumM: Sparse Summarization of Massive Graphs", KDD 2020KyuhanLee4
 
Fast and accurate metrics. Is it actually possible?
Fast and accurate metrics. Is it actually possible?Fast and accurate metrics. Is it actually possible?
Fast and accurate metrics. Is it actually possible?Bogdan Storozhuk
 
Overview of sparse and low-rank matrix / tensor techniques
Overview of sparse and low-rank matrix / tensor techniques Overview of sparse and low-rank matrix / tensor techniques
Overview of sparse and low-rank matrix / tensor techniques Alexander Litvinenko
 
Ejercicios asignados a yonathan david diaz granados
Ejercicios asignados a yonathan david diaz granadosEjercicios asignados a yonathan david diaz granados
Ejercicios asignados a yonathan david diaz granadosYonathanDavidDiazGra
 
3. sifir petak 9
3. sifir petak 93. sifir petak 9
3. sifir petak 9yasmiranina
 
Solutions manual for business math 10th edition by cleaves
Solutions manual for business math 10th edition by cleavesSolutions manual for business math 10th edition by cleaves
Solutions manual for business math 10th edition by cleavesCooKi5472
 
Identification of unknown parameters and prediction of missing values. Compar...
Identification of unknown parameters and prediction of missing values. Compar...Identification of unknown parameters and prediction of missing values. Compar...
Identification of unknown parameters and prediction of missing values. Compar...Alexander Litvinenko
 
A Short Study of Galois Field
A Short Study of Galois FieldA Short Study of Galois Field
A Short Study of Galois FieldHazratali Naim
 
Coordinate+plane+practice
Coordinate+plane+practiceCoordinate+plane+practice
Coordinate+plane+practiceAlyssia
 
newmicrosoftofficepowerpointpresentation-150826055944-lva1-app6891.pdf
newmicrosoftofficepowerpointpresentation-150826055944-lva1-app6891.pdfnewmicrosoftofficepowerpointpresentation-150826055944-lva1-app6891.pdf
newmicrosoftofficepowerpointpresentation-150826055944-lva1-app6891.pdfBiswajitPalei2
 
Kunci Jawaban kalkulus edisi 9[yunusFairVry.blogspot.com].pdf
Kunci Jawaban kalkulus edisi 9[yunusFairVry.blogspot.com].pdfKunci Jawaban kalkulus edisi 9[yunusFairVry.blogspot.com].pdf
Kunci Jawaban kalkulus edisi 9[yunusFairVry.blogspot.com].pdfMutiaraPutri41
 
Exponent & Logarithm
Exponent &  LogarithmExponent &  Logarithm
Exponent & Logarithmguest0ffcb4
 
Ppt 1stelj Getallen
Ppt 1stelj GetallenPpt 1stelj Getallen
Ppt 1stelj Getallenguest18f0ed
 

Similar to Integral Image Sum Calculation Made Easy (20)

Application of Parallel Hierarchical Matrices in Spatial Statistics and Param...
Application of Parallel Hierarchical Matrices in Spatial Statistics and Param...Application of Parallel Hierarchical Matrices in Spatial Statistics and Param...
Application of Parallel Hierarchical Matrices in Spatial Statistics and Param...
 
"SSumM: Sparse Summarization of Massive Graphs", KDD 2020
"SSumM: Sparse Summarization of Massive Graphs", KDD 2020"SSumM: Sparse Summarization of Massive Graphs", KDD 2020
"SSumM: Sparse Summarization of Massive Graphs", KDD 2020
 
Math 5
Math 5 Math 5
Math 5
 
Fast and accurate metrics. Is it actually possible?
Fast and accurate metrics. Is it actually possible?Fast and accurate metrics. Is it actually possible?
Fast and accurate metrics. Is it actually possible?
 
Overview of sparse and low-rank matrix / tensor techniques
Overview of sparse and low-rank matrix / tensor techniques Overview of sparse and low-rank matrix / tensor techniques
Overview of sparse and low-rank matrix / tensor techniques
 
Ejercicios asignados a yonathan david diaz granados
Ejercicios asignados a yonathan david diaz granadosEjercicios asignados a yonathan david diaz granados
Ejercicios asignados a yonathan david diaz granados
 
3. sifir petak 9
3. sifir petak 93. sifir petak 9
3. sifir petak 9
 
SAT Practice Tests
SAT Practice TestsSAT Practice Tests
SAT Practice Tests
 
Solutions manual for business math 10th edition by cleaves
Solutions manual for business math 10th edition by cleavesSolutions manual for business math 10th edition by cleaves
Solutions manual for business math 10th edition by cleaves
 
Identification of unknown parameters and prediction of missing values. Compar...
Identification of unknown parameters and prediction of missing values. Compar...Identification of unknown parameters and prediction of missing values. Compar...
Identification of unknown parameters and prediction of missing values. Compar...
 
A Short Study of Galois Field
A Short Study of Galois FieldA Short Study of Galois Field
A Short Study of Galois Field
 
Coordinate+plane+practice
Coordinate+plane+practiceCoordinate+plane+practice
Coordinate+plane+practice
 
newmicrosoftofficepowerpointpresentation-150826055944-lva1-app6891.pdf
newmicrosoftofficepowerpointpresentation-150826055944-lva1-app6891.pdfnewmicrosoftofficepowerpointpresentation-150826055944-lva1-app6891.pdf
newmicrosoftofficepowerpointpresentation-150826055944-lva1-app6891.pdf
 
Kunci Jawaban kalkulus edisi 9[yunusFairVry.blogspot.com].pdf
Kunci Jawaban kalkulus edisi 9[yunusFairVry.blogspot.com].pdfKunci Jawaban kalkulus edisi 9[yunusFairVry.blogspot.com].pdf
Kunci Jawaban kalkulus edisi 9[yunusFairVry.blogspot.com].pdf
 
Exponent & Logarithm
Exponent &  LogarithmExponent &  Logarithm
Exponent & Logarithm
 
MACHINE VISION AND ROBOTICS
MACHINE VISION AND ROBOTICSMACHINE VISION AND ROBOTICS
MACHINE VISION AND ROBOTICS
 
E1 f1 bộ binh
E1 f1 bộ binhE1 f1 bộ binh
E1 f1 bộ binh
 
Ppt 1stelj Getallen
Ppt 1stelj GetallenPpt 1stelj Getallen
Ppt 1stelj Getallen
 
Ejercicio 8
Ejercicio 8Ejercicio 8
Ejercicio 8
 
Bang nhan chia tieu hoc vn
Bang nhan chia tieu hoc vnBang nhan chia tieu hoc vn
Bang nhan chia tieu hoc vn
 

Recently uploaded

Introduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsIntroduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsTechSoup
 
9548086042 for call girls in Indira Nagar with room service
9548086042  for call girls in Indira Nagar  with room service9548086042  for call girls in Indira Nagar  with room service
9548086042 for call girls in Indira Nagar with room servicediscovermytutordmt
 
1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdfQucHHunhnh
 
Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3JemimahLaneBuaron
 
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions  for the students and aspirants of Chemistry12th.pptxOrganic Name Reactions  for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions for the students and aspirants of Chemistry12th.pptxVS Mahajan Coaching Centre
 
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Krashi Coaching
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)eniolaolutunde
 
Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104misteraugie
 
Z Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot GraphZ Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot GraphThiyagu K
 
Sports & Fitness Value Added Course FY..
Sports & Fitness Value Added Course FY..Sports & Fitness Value Added Course FY..
Sports & Fitness Value Added Course FY..Disha Kariya
 
Beyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactBeyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactPECB
 
Arihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfArihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfchloefrazer622
 
mini mental status format.docx
mini    mental       status     format.docxmini    mental       status     format.docx
mini mental status format.docxPoojaSen20
 
Disha NEET Physics Guide for classes 11 and 12.pdf
Disha NEET Physics Guide for classes 11 and 12.pdfDisha NEET Physics Guide for classes 11 and 12.pdf
Disha NEET Physics Guide for classes 11 and 12.pdfchloefrazer622
 
Mastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory InspectionMastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory InspectionSafetyChain Software
 
Measures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeMeasures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeThiyagu K
 
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...EduSkills OECD
 
Separation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and ActinidesSeparation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and ActinidesFatimaKhan178732
 
Interactive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationInteractive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationnomboosow
 
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdfBASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdfSoniaTolstoy
 

Recently uploaded (20)

Introduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsIntroduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The Basics
 
9548086042 for call girls in Indira Nagar with room service
9548086042  for call girls in Indira Nagar  with room service9548086042  for call girls in Indira Nagar  with room service
9548086042 for call girls in Indira Nagar with room service
 
1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdf
 
Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3
 
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions  for the students and aspirants of Chemistry12th.pptxOrganic Name Reactions  for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
 
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)
 
Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104
 
Z Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot GraphZ Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot Graph
 
Sports & Fitness Value Added Course FY..
Sports & Fitness Value Added Course FY..Sports & Fitness Value Added Course FY..
Sports & Fitness Value Added Course FY..
 
Beyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactBeyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global Impact
 
Arihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfArihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdf
 
mini mental status format.docx
mini    mental       status     format.docxmini    mental       status     format.docx
mini mental status format.docx
 
Disha NEET Physics Guide for classes 11 and 12.pdf
Disha NEET Physics Guide for classes 11 and 12.pdfDisha NEET Physics Guide for classes 11 and 12.pdf
Disha NEET Physics Guide for classes 11 and 12.pdf
 
Mastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory InspectionMastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory Inspection
 
Measures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeMeasures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and Mode
 
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
 
Separation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and ActinidesSeparation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and Actinides
 
Interactive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationInteractive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communication
 
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdfBASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
 

Integral Image Sum Calculation Made Easy

  • 1. Integral Image Randy Cahya Wihandika Universitas Brawijaya
  • 2. Summed Area Table (Integral Image) ✘ If we need to compute the sum of a region in an image repeatedly, it will be more efficient if we compute the integral image
  • 3. Summed Area Table (Integral Image) ✘ Consider this image4 3 7 8 3 2 5 7 9 1 3 6 4 5 7 8 9 3 6 1 5 6 4 7 2 5 4 3 5 6 5 7 4 2 6 8 9 7 4 6 0 3 2 4 6 8 6 4 5 3 1 4 9 0 5 7 5 4 6 5 5 3 5 7 9 6 4 3 2 5 7 3 1 6 8 5 6 8 9 6
  • 4. Summed Area Table (Integral Image) ✘ Now if want to compute the sum of the highlighted area, we normally do this: 2+6+8+9+7+4+4+6+8+6+ 4+5+0+5+7+5+4+6+7+9+ 6+4+3+2 = 127 4 3 7 8 3 2 5 7 9 1 3 6 4 5 7 8 9 3 6 1 5 6 4 7 2 5 4 3 5 6 5 7 4 2 6 8 9 7 4 6 0 3 2 4 6 8 6 4 5 3 1 4 9 0 5 7 5 4 6 5 5 3 5 7 9 6 4 3 2 5 7 3 1 6 8 5 6 8 9 6
  • 5. Summed Area Table (Integral Image) ✘ If we need to compute another area, we do the calculation all over again: 4+6+8+6+4+5+0+5+7+5+ 4+6+7+9+6+4+3+2+6+8+ 5+6+8+9 = 133 4 3 7 8 3 2 5 7 9 1 3 6 4 5 7 8 9 3 6 1 5 6 4 7 2 5 4 3 5 6 5 7 4 2 6 8 9 7 4 6 0 3 2 4 6 8 6 4 5 3 1 4 9 0 5 7 5 4 6 5 5 3 5 7 9 6 4 3 2 5 7 3 1 6 8 5 6 8 9 6
  • 6. Summed Area Table (Integral Image) ✘ Now let’s compute the integral image
  • 7. Summed Area Table (Integral Image) 4 3 7 8 3 2 5 7 9 1 3 6 4 5 7 8 9 3 6 1 5 6 4 7 2 5 4 3 5 6 5 7 4 2 6 8 9 7 4 6 0 3 2 4 6 8 6 4 5 3 1 4 9 0 5 7 5 4 6 5 5 3 5 7 9 6 4 3 2 5 7 3 1 6 8 5 6 8 9 6 4
  • 8. Summed Area Table (Integral Image) 4 3 7 8 3 2 5 7 9 1 3 6 4 5 7 8 9 3 6 1 5 6 4 7 2 5 4 3 5 6 5 7 4 2 6 8 9 7 4 6 0 3 2 4 6 8 6 4 5 3 1 4 9 0 5 7 5 4 6 5 5 3 5 7 9 6 4 3 2 5 7 3 1 6 8 5 6 8 9 6 4 7
  • 9. Summed Area Table (Integral Image) 4 3 7 8 3 2 5 7 9 1 3 6 4 5 7 8 9 3 6 1 5 6 4 7 2 5 4 3 5 6 5 7 4 2 6 8 9 7 4 6 0 3 2 4 6 8 6 4 5 3 1 4 9 0 5 7 5 4 6 5 5 3 5 7 9 6 4 3 2 5 7 3 1 6 8 5 6 8 9 6 4 7 14
  • 10. Summed Area Table (Integral Image) 4 3 7 8 3 2 5 7 9 1 3 6 4 5 7 8 9 3 6 1 5 6 4 7 2 5 4 3 5 6 5 7 4 2 6 8 9 7 4 6 0 3 2 4 6 8 6 4 5 3 1 4 9 0 5 7 5 4 6 5 5 3 5 7 9 6 4 3 2 5 7 3 1 6 8 5 6 8 9 6 4 7 14 22
  • 11. Summed Area Table (Integral Image) 4 3 7 8 3 2 5 7 9 1 3 6 4 5 7 8 9 3 6 1 5 6 4 7 2 5 4 3 5 6 5 7 4 2 6 8 9 7 4 6 0 3 2 4 6 8 6 4 5 3 1 4 9 0 5 7 5 4 6 5 5 3 5 7 9 6 4 3 2 5 7 3 1 6 8 5 6 8 9 6 4 7 14 22 25 27 32 39 48 49
  • 12. Summed Area Table (Integral Image) 4 3 7 8 3 2 5 7 9 1 3 6 4 5 7 8 9 3 6 1 5 6 4 7 2 5 4 3 5 6 5 7 4 2 6 8 9 7 4 6 0 3 2 4 6 8 6 4 5 3 1 4 9 0 5 7 5 4 6 5 5 3 5 7 9 6 4 3 2 5 7 3 1 6 8 5 6 8 9 6 4 7 14 22 25 27 32 39 48 49 7
  • 13. Summed Area Table (Integral Image) 4 3 7 8 3 2 5 7 9 1 3 6 4 5 7 8 9 3 6 1 5 6 4 7 2 5 4 3 5 6 5 7 4 2 6 8 9 7 4 6 0 3 2 4 6 8 6 4 5 3 1 4 9 0 5 7 5 4 6 5 5 3 5 7 9 6 4 3 2 5 7 3 1 6 8 5 6 8 9 6 4 7 14 22 25 27 32 39 48 49 7 12
  • 14. Summed Area Table (Integral Image) 4 3 7 8 3 2 5 7 9 1 3 6 4 5 7 8 9 3 6 1 5 6 4 7 2 5 4 3 5 6 5 7 4 2 6 8 9 7 4 6 0 3 2 4 6 8 6 4 5 3 1 4 9 0 5 7 5 4 6 5 5 3 5 7 9 6 4 3 2 5 7 3 1 6 8 5 6 8 9 6 4 7 14 22 25 27 32 39 48 49 7 12 17
  • 15. Summed Area Table (Integral Image) 4 3 7 8 3 2 5 7 9 1 3 6 4 5 7 8 9 3 6 1 5 6 4 7 2 5 4 3 5 6 5 7 4 2 6 8 9 7 4 6 0 3 2 4 6 8 6 4 5 3 1 4 9 0 5 7 5 4 6 5 5 3 5 7 9 6 4 3 2 5 7 3 1 6 8 5 6 8 9 6 4 7 14 22 25 27 32 39 48 49 7 12 17 17 18 23 30
  • 16. Summed Area Table (Integral Image) 4 3 7 8 3 2 5 7 9 1 3 6 4 5 7 8 9 3 6 1 5 6 4 7 2 5 4 3 5 6 5 7 4 2 6 8 9 7 4 6 0 3 2 4 6 8 6 4 5 3 1 4 9 0 5 7 5 4 6 5 5 3 5 7 9 6 4 3 2 5 7 3 1 6 8 5 6 8 9 6 4 7 14 22 25 27 32 39 48 49 7 16 12 17 17 18 23 30
  • 17. Summed Area Table (Integral Image) 4 3 7 8 3 2 5 7 9 1 3 6 4 5 7 8 9 3 6 1 5 6 4 7 2 5 4 3 5 6 5 7 4 2 6 8 9 7 4 6 0 3 2 4 6 8 6 4 5 3 1 4 9 0 5 7 5 4 6 5 5 3 5 7 9 6 4 3 2 5 7 3 1 6 8 5 6 8 9 6 4 7 14 22 25 27 32 39 48 49 7 16 27 12 17 17 18 23 30
  • 18. Summed Area Table (Integral Image) 4 3 7 8 3 2 5 7 9 1 3 6 4 5 7 8 9 3 6 1 5 6 4 7 2 5 4 3 5 6 5 7 4 2 6 8 9 7 4 6 0 3 2 4 6 8 6 4 5 3 1 4 9 0 5 7 5 4 6 5 5 3 5 7 9 6 4 3 2 5 7 3 1 6 8 5 6 8 9 6 4 7 14 22 25 27 32 39 48 49 7 16 27 40 12 17 17 18 23 30
  • 19. Summed Area Table (Integral Image) 4 3 7 8 3 2 5 7 9 1 3 6 4 5 7 8 9 3 6 1 5 6 4 7 2 5 4 3 5 6 5 7 4 2 6 8 9 7 4 6 0 3 2 4 6 8 6 4 5 3 1 4 9 0 5 7 5 4 6 5 5 3 5 7 9 6 4 3 2 5 7 3 1 6 8 5 6 8 9 6 4 7 14 22 25 27 32 39 48 49 7 16 27 40 50 12 17 17 18 23 30
  • 20. Summed Area Table (Integral Image) 4 3 7 8 3 2 5 7 9 1 3 6 4 5 7 8 9 3 6 1 5 6 4 7 2 5 4 3 5 6 5 7 4 2 6 8 9 7 4 6 0 3 2 4 6 8 6 4 5 3 1 4 9 0 5 7 5 4 6 5 5 3 5 7 9 6 4 3 2 5 7 3 1 6 8 5 6 8 9 6 4 7 14 22 25 27 32 39 48 49 7 16 27 40 50 60 74 84 99 101 12 17 17 18 23 30
  • 21. Summed Area Table (Integral Image) 4 3 7 8 3 2 5 7 9 1 3 6 4 5 7 8 9 3 6 1 5 6 4 7 2 5 4 3 5 6 5 7 4 2 6 8 9 7 4 6 0 3 2 4 6 8 6 4 5 3 1 4 9 0 5 7 5 4 6 5 5 3 5 7 9 6 4 3 2 5 7 3 1 6 8 5 6 8 9 6 4 7 14 22 25 27 32 39 48 49 7 16 27 40 50 60 74 84 99 101 12 27 42 62 74 89 107 120 140 148 17 39 58 80 98 121 148 168 192 206 17 42 63 89 113 144 177 201 230 247 18 47 77 103 132 170 208 236 271 293 23 55 90 123 161 205 247 278 315 342 30 65 101 140 186 235 283 322 368 401
  • 22. Summed Area Table (Integral Image) ✘ Now let’s compute the sum of the highlighted area
  • 23. Summed Area Table (Integral Image) ✘ Area = •
  • 24. Summed Area Table (Integral Image) ✘ Area = •-•
  • 25. Summed Area Table (Integral Image) ✘ Area = •-•-•
  • 26. Summed Area Table (Integral Image) ✘ Area = •-•-•+•
  • 27. Summed Area Table (Integral Image) ✘ Recall this calculation: 2+6+8+9+7+4+4+6+8+6+ 4+5+0+5+7+5+4+6+7+9+ 6+4+3+2 = 127 ✘ But now let’s use our integral image! 4 3 7 8 3 2 5 7 9 1 3 6 4 5 7 8 9 3 6 1 5 6 4 7 2 5 4 3 5 6 5 7 4 2 6 8 9 7 4 6 0 3 2 4 6 8 6 4 5 3 1 4 9 0 5 7 5 4 6 5 5 3 5 7 9 6 4 3 2 5 7 3 1 6 8 5 6 8 9 6
  • 28. Summed Area Table (Integral Image) 4 7 14 22 25 27 32 39 48 49 7 16 27 40 50 60 74 84 99 101 12 27 42 62 74 89 107 120 140 148 17 39 58 80 98 121 148 168 192 206 17 42 63 89 113 144 177 201 230 247 18 47 77 103 132 170 208 236 271 293 23 55 90 123 161 205 247 278 315 342 30 65 101 140 186 235 283 322 368 401 4 3 7 8 3 2 5 7 9 1 3 6 4 5 7 8 9 3 6 1 5 6 4 7 2 5 4 3 5 6 5 7 4 2 6 8 9 7 4 6 0 3 2 4 6 8 6 4 5 3 1 4 9 0 5 7 5 4 6 5 5 3 5 7 9 6 4 3 2 5 7 3 1 6 8 5 6 8 9 6 Area =
  • 29. Summed Area Table (Integral Image) 4 7 14 22 25 27 32 39 48 49 7 16 27 40 50 60 74 84 99 101 12 27 42 62 74 89 107 120 140 148 17 39 58 80 98 121 148 168 192 206 17 42 63 89 113 144 177 201 230 247 18 47 77 103 132 170 208 236 271 293 23 55 90 123 161 205 247 278 315 342 30 65 101 140 186 235 283 322 368 401 4 3 7 8 3 2 5 7 9 1 3 6 4 5 7 8 9 3 6 1 5 6 4 7 2 5 4 3 5 6 5 7 4 2 6 8 9 7 4 6 0 3 2 4 6 8 6 4 5 3 1 4 9 0 5 7 5 4 6 5 5 3 5 7 9 6 4 3 2 5 7 3 1 6 8 5 6 8 9 6 Area = 315
  • 30. Summed Area Table (Integral Image) 4 7 14 22 25 27 32 39 48 49 7 16 27 40 50 60 74 84 99 101 12 27 42 62 74 89 107 120 140 148 17 39 58 80 98 121 148 168 192 206 17 42 63 89 113 144 177 201 230 247 18 47 77 103 132 170 208 236 271 293 23 55 90 123 161 205 247 278 315 342 30 65 101 140 186 235 283 322 368 401 4 3 7 8 3 2 5 7 9 1 3 6 4 5 7 8 9 3 6 1 5 6 4 7 2 5 4 3 5 6 5 7 4 2 6 8 9 7 4 6 0 3 2 4 6 8 6 4 5 3 1 4 9 0 5 7 5 4 6 5 5 3 5 7 9 6 4 3 2 5 7 3 1 6 8 5 6 8 9 6 Area = 315-140
  • 31. Summed Area Table (Integral Image) 4 7 14 22 25 27 32 39 48 49 7 16 27 40 50 60 74 84 99 101 12 27 42 62 74 89 107 120 140 148 17 39 58 80 98 121 148 168 192 206 17 42 63 89 113 144 177 201 230 247 18 47 77 103 132 170 208 236 271 293 23 55 90 123 161 205 247 278 315 342 30 65 101 140 186 235 283 322 368 401 4 3 7 8 3 2 5 7 9 1 3 6 4 5 7 8 9 3 6 1 5 6 4 7 2 5 4 3 5 6 5 7 4 2 6 8 9 7 4 6 0 3 2 4 6 8 6 4 5 3 1 4 9 0 5 7 5 4 6 5 5 3 5 7 9 6 4 3 2 5 7 3 1 6 8 5 6 8 9 6 Area = 315-140-90
  • 32. Summed Area Table (Integral Image) 4 7 14 22 25 27 32 39 48 49 7 16 27 40 50 60 74 84 99 101 12 27 42 62 74 89 107 120 140 148 17 39 58 80 98 121 148 168 192 206 17 42 63 89 113 144 177 201 230 247 18 47 77 103 132 170 208 236 271 293 23 55 90 123 161 205 247 278 315 342 30 65 101 140 186 235 283 322 368 401 4 3 7 8 3 2 5 7 9 1 3 6 4 5 7 8 9 3 6 1 5 6 4 7 2 5 4 3 5 6 5 7 4 2 6 8 9 7 4 6 0 3 2 4 6 8 6 4 5 3 1 4 9 0 5 7 5 4 6 5 5 3 5 7 9 6 4 3 2 5 7 3 1 6 8 5 6 8 9 6 Area = 315-140-90+42 = 127
  • 33. Summed Area Table (Integral Image) 4 7 14 22 25 27 32 39 48 49 7 16 27 40 50 60 74 84 99 101 12 27 42 62 74 89 107 120 140 148 17 39 58 80 98 121 148 168 192 206 17 42 63 89 113 144 177 201 230 247 18 47 77 103 132 170 208 236 271 293 23 55 90 123 161 205 247 278 315 342 30 65 101 140 186 235 283 322 368 401 ✘ Area = 315 – 140 – 90 + 42 = 127 ✘ It is much more efficient!
  • 34. Summed Area Table (Integral Image) ✘ The computation of the integral image can be made efficient too! •=
  • 35. Summed Area Table (Integral Image) ✘ The computation of the integral image can be made efficient too! •=•
  • 36. Summed Area Table (Integral Image) ✘ The computation of the integral image can be made efficient too! •=•+•
  • 37. Summed Area Table (Integral Image) ✘ The computation of the integral image can be made efficient too! •=•+•-•
  • 38. Summed Area Table (Integral Image) 4 3 7 8 3 2 5 7 9 1 3 6 4 5 7 8 9 3 6 1 5 6 4 7 2 5 4 3 5 6 5 7 4 2 6 8 9 7 4 6 0 3 2 4 6 8 6 4 5 3 1 4 9 0 5 7 5 4 6 5 5 3 5 7 9 6 4 3 2 5 7 3 1 6 8 5 6 8 9 6 4 7 14 22 25 27 32 39 48 49 7 16 27 40 50 60 74 84 99 101 12 27 42 62 74 89 107 120 140 148 17 39 58 80 98 121 148 168 192 206 17 42 63 89 113 144 177 201 230 247 18 47 77 103 132 170 ? 23 55 90 123 161 205 30 65 101 140 186 235
  • 39. Summed Area Table (Integral Image) 4 3 7 8 3 2 5 7 9 1 3 6 4 5 7 8 9 3 6 1 5 6 4 7 2 5 4 3 5 6 5 7 4 2 6 8 9 7 4 6 0 3 2 4 6 8 6 4 5 3 1 4 9 0 5 7 5 4 6 5 5 3 5 7 9 6 4 3 2 5 7 3 1 6 8 5 6 8 9 6 4 7 14 22 25 27 32 39 48 49 7 16 27 40 50 60 74 84 99 101 12 27 42 62 74 89 107 120 140 148 17 39 58 80 98 121 148 168 192 206 17 42 63 89 113 144 177 201 230 247 18 47 77 103 132 170 x 23 55 90 123 161 205 30 65 101 140 186 235 x = 177
  • 40. Summed Area Table (Integral Image) 4 3 7 8 3 2 5 7 9 1 3 6 4 5 7 8 9 3 6 1 5 6 4 7 2 5 4 3 5 6 5 7 4 2 6 8 9 7 4 6 0 3 2 4 6 8 6 4 5 3 1 4 9 0 5 7 5 4 6 5 5 3 5 7 9 6 4 3 2 5 7 3 1 6 8 5 6 8 9 6 4 7 14 22 25 27 32 39 48 49 7 16 27 40 50 60 74 84 99 101 12 27 42 62 74 89 107 120 140 148 17 39 58 80 98 121 148 168 192 206 17 42 63 89 113 144 177 201 230 247 18 47 77 103 132 170 x 23 55 90 123 161 205 30 65 101 140 186 235 x = 177+170
  • 41. Summed Area Table (Integral Image) 4 3 7 8 3 2 5 7 9 1 3 6 4 5 7 8 9 3 6 1 5 6 4 7 2 5 4 3 5 6 5 7 4 2 6 8 9 7 4 6 0 3 2 4 6 8 6 4 5 3 1 4 9 0 5 7 5 4 6 5 5 3 5 7 9 6 4 3 2 5 7 3 1 6 8 5 6 8 9 6 4 7 14 22 25 27 32 39 48 49 7 16 27 40 50 60 74 84 99 101 12 27 42 62 74 89 107 120 140 148 17 39 58 80 98 121 148 168 192 206 17 42 63 89 113 144 177 201 230 247 18 47 77 103 132 170 x 23 55 90 123 161 205 30 65 101 140 186 235 x = 177+170-144
  • 42. Summed Area Table (Integral Image) 4 3 7 8 3 2 5 7 9 1 3 6 4 5 7 8 9 3 6 1 5 6 4 7 2 5 4 3 5 6 5 7 4 2 6 8 9 7 4 6 0 3 2 4 6 8 6 4 5 3 1 4 9 0 5 7 5 4 6 5 5 3 5 7 9 6 4 3 2 5 7 3 1 6 8 5 6 8 9 6 4 7 14 22 25 27 32 39 48 49 7 16 27 40 50 60 74 84 99 101 12 27 42 62 74 89 107 120 140 148 17 39 58 80 98 121 148 168 192 206 17 42 63 89 113 144 177 201 230 247 18 47 77 103 132 170 208 23 55 90 123 161 205 30 65 101 140 186 235 x = 177+170-144+5 = 208