Video Collage Presentation
A method, a computer-readable storage media, and a user interface describe techniques for creating a video collage synthesized from video content, selecting representative images from the video content, extracting and resizing regions of interest (ROI) from the representative images from the video content, and arranging the regions of interest on a canvas without seams while preserving a temporal structure of the video content. The described method, computer-readable storage, and user interface enhance the experience of the user in browsing a video collage that is compact.
1 . A method for constructing a video collage, implemented at least in part by a computing device, the method comprising:
selecting representative images from a video content;
extracting and resizing regions of interest (ROI) from the representative images from the video content; and
arranging the regions of interest on a canvas and preserving a temporal structure of the regions of interest.
2 . The method of claim 1 , further comprising formulating an energy minimization equation to maximize representativeness of the video content and to minimize transition between the regions of interest.
3 . The method of claim 1 , wherein selecting representative images comprises measuring a saliency, a quality, and a distribution of a selected image, wherein the saliency is based on an importance of a visual information embedded in a selected image.
4 . The method of claim 1 , wherein resizing the regions of interest comprises using a bilinear interpolation based on a saliency of an image, such that the saliency is based on an importance of a visual information embedded in the image.
5 . The method of claim 1 , wherein arranging the regions of interest comprises the ROI within a same sub-shot is blending based on a camera motion, the ROI do not overlap, and a neighboring ROI are in a seamless transition.
6 . The method of claim 1 , wherein the temporal structure of the video content is consistent with a spatial layout of a selected region of interest, wherein the spatial layout includes a left to a right layout and a top to a down layout.
7 . The method of claim 1 , wherein arranging the regions of interest comprises arbitrary shaped regions of interest with design styles that include a book, a diagonal, or a spiral.
8 . The method of claim 1 , further comprising using a Gaussian distribution to avoid overlapping the regions of interest.
9 . The method of claim 1 , further comprising the regions of interest within a same sub-shot is blended based on a camera motion, wherein the camera motion includes panning by horizontally blending and tilting by vertically blending the images from the same sub-shot.
10 . A computer-readable storage media comprising computer-executable instructions that, when executed, perform the method as recited in claim 1 .
11 . A computer-readable storage media comprising computer-readable instructions executed on a computing device, the computer-readable instructions comprising instructions for:
utilizing a video content to select representative images from the video content;
generating a video collage from the video content by extracting and resizing regions of interest (ROI) from representative images, wherein the ROI is based on an importance of a visual information embedded in the representative images;
preserving a temporal structure of the video content; and
creating the video collage with the regions of interest on a canvas and in a compact layout.
12 . The computer-readable storage media of claim 11 , further comprising formulating an energy minimization equation to find a λ to minimize an energy or cost E(λ) such that
E (λ)=ω 1 E rep (λ)+ω 2 E trans (λ)
Subject to Σ i=1 M λ i =N
where Erep(λ) denotes a cost from representativeness of λ,E trans (λ) denotes the cost of any transition that is not visually smooth, ω 1 and ω 2 are two predefined weights controlling a relative strength of each energy term.
13 . The computer-readable storage media of claim 11 , further comprising formulating an equation for representing cost to determine how to select images representing video content, wherein the equation includes:
E rep (λ)=−(α A (λ)+β Q (λ)+γ D (λ)),
wherein α+β+γ=1,0≦α,β, γ≦1, and A(λ),Q(λ) and D(λ) measures a saliency, a quality and a distribution of the selected images, respectively.
14 . The computer-readable storage media of claim 11 , wherein resizing regions of interest comprises formulating an equation:
E
rep
(
λ
)
=
-
∑
i
=
1
M
[
α
A
(
I
i
,
R
i
)
+
β
(
C
(
I
i
,
R
i
)
-
B
(
I
i
,
R
i
)
)
]
·
ɛ
A
(
I
i
,
R
i
)
A
max
-
γ
D
(
λ
)
where A(I i ,R i ) measures a saliency or importance of I i ; a quality of I i , Q(I i ,R i ), is derived from a color contrast C(I i ,R i ) and a blurring degree B(I i , R i ); Amax is a maximal saliency in λ; ε (1≦ε≦2) is a constant to control a resizing of ROI of I i .
15 . The computer-readable storage media of claim 14 , wherein D(λ) measures a temporal distribution of λ, wherein D(λ) can be defined as
D
(
λ
)
=
-
1
log
N
∑
i
=
1
,
λ
i
≠
0
N
-
1
p
(
I
i
,
R
i
)
·
log
p
(
I
i
,
R
i
)
wherein p(I i , R i )=(interval between I i and I i+1 )/(a total duration of a video).
16 . The computer-readable storage media of claim 11 , wherein creating the video collage comprises minimizing a transition energy E trans (λ) by formulating an equation:
E
trans
(
λ
)
=
∑
p
,
q
∈
C
(
R
L
(
p
)
′
(
p
)
-
R
L
(
q
)
′
(
p
)
+
R
L
(
p
)
′
(
q
)
-
R
L
(
q
)
′
(
q
)
)
wherein R′ L(p) (q) denotes a color of pixel q(q ∈ C) in a resized ROI R′ L(p) .
17 . The computer-readable storage media of claim 11 , wherein the ROI is resized according to a saliency to emphasize meaningful highlights using equation:
size
(
R
i
′
)
=
size
(
R
i
)
ɛ
A
(
R
i
)
A
max
wherein size(R i ) denotes a size of an original ROI, size(R′ i ) denotes a size of a resized ROI, and Amax denotes a maximal saliency in λ.
18 . A user interface having computer-readable instructions that, when executed by a computing device, cause the computing device to perform acts comprising:
designing a video collage for video browsing;
generating the video collage in a first panel with regions of interest from representative images on a canvas without seams;
presenting access to the video collage in the first panel to play a corresponding video content in a second panel, wherein the video collage in the first panel is shown in a two dimensional static collage; and
presenting access to the video collage in the first panel to play a corresponding video clip in the first panel, wherein the video collage in the first panel is shown in a two dimensional dynamic collage.
19 . The user interface of claim 18 , wherein the instructions further cause presenting access to the video collage in the first panel to play a corresponding video content in a third panel, wherein the video collage in the first panel is shown in a one dimensional static collage.
20 . The user interface of claim 18 , wherein the instructions further cause presenting access to the video collage in the first panel to play a corresponding video clip in a third panel, wherein the video collage in the first panel is shown in a one dimensional dynamic collage.
21 . The user interface of claim 18 , wherein the instructions further cause generating key frames in a fourth panel by clicking on a specific key-frame to access the corresponding video content in the second panel.
22 . A method for constructing a video collage, implemented at least in part by a computing device, the method comprising:
selecting images from a photo collection;
extracting and resizing the images from the photo collection; and
arranging the images on a canvas according to a timestamp.