Apparatus and method for providing virtual advertisement
First Claim
1. An apparatus for providing a virtual advertisement, comprising:
- a memory; and
a processor configured to execute instructions stored in the memory and to;
receive an original image;
select a virtual advertisement image appropriate for insertion into the original image based on a resolution;
process the virtual advertisement image;
insert the virtual advertisement image into the original image;
calculate advertising expenses by measuring an exposure level of the virtual advertisement image;
generate a selection criteria based on a size of a virtual advertising region included in the original image, wherein the selection criteria comprises a resolution criteria for the virtual advertisement image to be inserted into the virtual advertising region;
select the virtual advertisement image to be inserted into an advertising region included in the original image based on the generated selection criteria;
cluster a plurality of frames including the advertising region included in the original image; and
select any frame of the plurality of frames based on a size of the advertising region included in the clustered frames,wherein, when generating the selection criteria, the processor is further configured to;
receive the original image on a per frame basis;
determine whether a current frame of the original image includes a virtual advertising region;
cluster the current frame of the original image as a frame having the virtual advertising region after the current frame of the original image is determined to include the virtual advertising region;
determine whether the current frame of the original image is a last frame of the received original image after clustering the current frame of the original image;
determine whether the current frame of the original image is the last frame of the received original image after the current frame of the original image is determined not to include the virtual advertising region; and
receive a next frame of the original image after the current frame of the original frame is determined not to be the last frame of the received original image.
2 Assignments
0 Petitions
Accused Products
Abstract
The present invention relates to an apparatus and method for providing a virtual advertisement, and more particularly to an apparatus and method that can determine the size of a virtual advertisement image to be inserted into a moving image while taking into account the size of an advertising region included in the moving image, that can select an appropriate virtual advertisement image based on the determined size of the virtual advertisement image, and that can measure the objective exposure level of a virtual indirect advertisement and calculate advertising expenses based on the measured objective exposure level. Furthermore, there are provided an apparatus and method that select a virtual advertisement image to be inserted into an advertising region while taking into account the size of a virtual advertising region that varies depending on the angle of a camera or the posture of a virtual advertisement object.
-
Citations
13 Claims
-
1. An apparatus for providing a virtual advertisement, comprising:
-
a memory; and a processor configured to execute instructions stored in the memory and to; receive an original image; select a virtual advertisement image appropriate for insertion into the original image based on a resolution; process the virtual advertisement image; insert the virtual advertisement image into the original image; calculate advertising expenses by measuring an exposure level of the virtual advertisement image; generate a selection criteria based on a size of a virtual advertising region included in the original image, wherein the selection criteria comprises a resolution criteria for the virtual advertisement image to be inserted into the virtual advertising region; select the virtual advertisement image to be inserted into an advertising region included in the original image based on the generated selection criteria; cluster a plurality of frames including the advertising region included in the original image; and select any frame of the plurality of frames based on a size of the advertising region included in the clustered frames, wherein, when generating the selection criteria, the processor is further configured to; receive the original image on a per frame basis; determine whether a current frame of the original image includes a virtual advertising region; cluster the current frame of the original image as a frame having the virtual advertising region after the current frame of the original image is determined to include the virtual advertising region; determine whether the current frame of the original image is a last frame of the received original image after clustering the current frame of the original image; determine whether the current frame of the original image is the last frame of the received original image after the current frame of the original image is determined not to include the virtual advertising region; and receive a next frame of the original image after the current frame of the original frame is determined not to be the last frame of the received original image. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A method of providing a virtual advertisement, comprising:
-
receiving an original image; selecting a virtual advertisement image appropriate for insertion into the original image based on a resolution; processing the virtual advertisement image; inserting the virtual advertisement image into the original image; and calculating advertising expenses by measuring an exposure level of the virtual advertisement image, wherein selecting the virtual advertisement image comprises; receiving the original image; generating a selection criteria including a resolution criteria for the virtual advertisement image based on a size of a virtual advertising region included in the original image; and selecting the virtual advertisement image to be inserted into the original image based on the generated selection criteria, wherein calculating the advertising expenses comprises; selecting the virtual advertisement image to be inserted into the original image; processing the virtual advertisement image based on a preliminary processing characteristic such that the virtual advertisement image is inserted into the original image; inserting the processed virtual advertisement image into the original image; measuring an exposure level of the virtual advertisement image based on exposure characteristics in which the virtual advertisement image is exposed in the original image; and calculating an advertising expenses of the virtual advertisement image based on the exposure level, and wherein generating the selection criteria comprises; receiving the original image on a per frame basis; determining whether a current frame of the original image includes a virtual advertising region; clustering the current frame of the original image as a frame having the virtual advertising region after the current frame of the original image is determined to include the virtual advertising region; determining whether the current frame of the original image is a last frame of the received original image after clustering the current frame of the original image; determining whether the current frame of the original image is the last frame of the received original image after the current frame of the original image is determined not to include the virtual advertising region; and receiving a next frame of the original image after the current frame of the original frame is determined not to be the last frame of the received original image.
-
-
13. A computer-readable storage medium having stored thereon a program for executing a method of providing a virtual advertisement, the method comprising:
-
receiving an original image; and selecting a virtual advertisement image appropriate for insertion into the original image based on a resolution; processing the virtual advertisement image; inserting the virtual advertisement image into the original image; and calculating advertising expenses by measuring an exposure level of the virtual advertisement image, wherein selecting the virtual advertisement image comprises; receiving the original image; generating a selection criteria including a resolution criteria for the virtual advertisement image based on a size of a virtual advertising region included in the original image; and selecting the virtual advertisement image to be inserted into the original image based on the generated selection criteria, wherein calculating the advertising expenses comprises; selecting the virtual advertisement image to be inserted into the original image; processing the virtual advertisement image based on a preliminary processing characteristic such that the virtual advertisement image is inserted into the original image; inserting the processed virtual advertisement image into the original image; measuring an exposure level of the virtual advertisement image based on exposure characteristics in which the virtual advertisement image is exposed in the original image; and calculating an advertising expenses of the virtual advertisement image based on the exposure level, and wherein generating the selection criteria comprises; receiving the original image on a per frame basis; determining whether a current frame of the original image includes a virtual advertising region; clustering the current frame of the original image as a frame having the virtual advertising region after the current frame of the original image is determined to include the virtual advertising region; determining whether the current frame of the original image is a last frame of the received original image after clustering the current frame of the original image; determining whether the current frame of the original image is the last frame of the received original image after the current frame of the original image is determined not to include the virtual advertising region; and receiving a next frame of the original image after the current frame of the original frame is determined not to be the last frame of the received original image.
-
Specification