System and method for a zoom function
AssigneeImint Image Intelligence AB
InventorsBettina SELIG, Vladimir CURIC
Life of this patent
Estimating the term…
Abstract
A system (100) and method for zooming of a video recording are provided. The system is configured to detect, track and select object(s) in a first view (110) of the video recording. The system further is configured to perform at least one of an in-zooming and an out-zooming of the video recording relative the first view of the video recording. The system is configured to stop a performed in-zooming or out-zooming, in case at least one predetermined event occurs during the video recording.
Claims16
A system for zooming of a video recording, the system being configured to:
- detect at least one object in a first view of the video recording,
- track the detected at least one object,
- select at least one of the tracked at least one object,
- define the selected at least one object by at least one first boundary,
- define a second boundary, wherein at least one of the at least one first boundary is provided within the second boundary, and
- define a third boundary and a second view of the video recording corresponding to a view of the video recording defined by the third boundary,
- the system further being configured to perform at least one of:
- an in-zooming of the video recording relative to the first view of the video recording, by changing the third boundary such that the third boundary coincides with the second boundary, whereby the second view of the video recording, played in the size of the first view of the video recording, constitutes the in-zooming of the video recording, or
- an out-zooming of the video recording relative to the second view of the video recording corresponding to a view of the video recording defined by the third boundary of decreased size relative to the first view of the video recording, by changing the third boundary such that the third boundary coincides with the first view, whereby the second view of the video recording, played in the size of the first view of the video recording, constitutes the out-zooming of the video recording,
- the system further being configured to, in case at least one predetermined event occurs during the video recording:
- stop a performed at least one of an in-zooming or an out-zooming of the video recording,
- track the selected at least one object,
- re-define the selected at least one object by the at least one first boundary,
- re-define the second boundary, wherein at least one of the at least one first boundary is provided within the second boundary, and
- change the third boundary, whereby the second view of the video recording corresponds to a view of the video recording defined by the third boundary.
A user interface (UI), comprising one or more components configured to zoom a video recording, the UI being configured to be used in conjunction with a device comprising a screen, wherein the one or more components of the user interface are configured to:
- detect at least one object in a first view of the video recording,
- track the detected at least one object,
- select at least one of the tracked at least one object,
- define the selected at least one object by at least one first boundary,
- define a second boundary, wherein at least one of the at least one first boundary is provided within the second boundary, and
- define a third boundary and a second view of the video recording corresponding to a view of the video recording defined by the third boundary,
- the one or more components of the user interface further being configured to perform at least one of:
- an in-zooming of the video recording relative to the first view of the video recording, by changing the third boundary such that the third boundary coincides with the second boundary, whereby the second view of the video recording, played in the size of the first view of the video recording, constitutes the in-zooming of the video recording, or
- an out-zooming of the video recording relative to the second view of the video recording corresponding to a view of the video recording defined by the third boundary of decreased size relative to the first view of the video recording, by changing the third boundary such that the third boundary coincides with the first view, whereby the second view of the video recording, played in the size of the first view of the video recording, constitutes the out-zooming of the video recording,
- the one or more components of the user interface further being configured to, in case at least one predetermined event occurs during the video recording:
- stop a performed at least one of an in-zooming or an out-zooming of the video recording,
- track the selected at least one object,
- re-define the selected at least one object by the at least one first boundary,
- re-define the second boundary, wherein at least one of the at least one first boundary is provided within the second boundary, and
- change the third boundary, whereby the second view of the video recording corresponds to a view of the video recording defined by the third boundary.
A device for video recording, comprising
- a screen, and
- a user interface comprising one or more components configured to zoom a video recording, the user interface being configured to be used in conjunction with a device comprising a screen, wherein the one or more components of the user interface are configured to:
- detect at least one object in a first view of the video recording,
- track the detected at least one object,
- select at least one of the tracked at least one object,
- define the selected at least one object by at least one first boundary,
- define a second boundary, wherein at least one of the at least one first boundary is provided within the second boundary, and
- define a third boundary and define a second view of the video recording corresponding to a view of the video recording defined by the third boundary,
- the one or more components of the user interface further being configured to perform at least one of:
- an in-zooming of the video recording relative to the first view of the video recording, by changing the third boundary such that the third boundary coincides with the second boundary, whereby the second view of the video recording, played in the size of the first view of the video recording, constitutes the in-zooming of the video recording, or
- an out-zooming of the video recording relative to the second view of the video recording corresponding to a view of the video recording defined by the third boundary of decreased size relative to the first view of the video recording, by changing the third boundary such that the third boundary coincides with the first view, whereby the second view of the video recording, played in the size of the first view of the video recording, constitutes the out-zooming of the video recording,
- the one or more components of the user interface further being configured to, in case at least one predetermined event occurs during the video recording:
- stop a performed at least one of an in-zooming or an out-zooming of the video recording,
- track the selected at least one object,
- re-define the selected at least one object by the at least one first boundary,
- re-define the second boundary, wherein at least one of the at least one first boundary is provided within the second boundary, and
- change the third boundary, whereby the second view of the video recording corresponds to a view of the video recording defined by the third boundary.
A method for zooming of a video recording, the method comprising:
- detecting at least one object in a first view of the video recording,
- tracking the detected at least one object,
- selecting at least one of the tracked at least one object,
- defining the selected at least one object by at least one first boundary (270),
- defining a second boundary (280), wherein at least one of the at least one first boundary is provided within the second boundary, and
- defining a third boundary and a second view of the video recording corresponding to a view of the video recording defined by the third boundary,
- wherein the method further comprises performing at least one of:
- in-zooming of the video recording relative to the first view of the video recording, by changing the third boundary such that the third boundary coincides with the second boundary, whereby the second view of the video recording, played in the size of the first view of the video recording, constitutes the in-zooming of the video recording, or
- out-zooming of the video recording relative to the second view of the video recording corresponding to a view of the video recording defined by the third boundary of decreased size relative to the first view of the video recording, by changing the third boundary such that the third boundary coincides with the first view, whereby the second view of the video recording, played in the size of the first view of the video recording, constitutes the out-zooming of the video recording,
- wherein the method further comprises, in case at least one predetermined event occurs during the video recording:
- stopping a performed at least one of an in-zooming or an out-zooming of the video recording,
- tracking the selected at least one object,
- re-defining the selected at least one object by the at least one first boundary,
- re-defining the second boundary, wherein at least one of the at least one first boundary is provided within the second boundary, and
- changing the third boundary, whereby the second view of the video recording corresponds to a view of the video recording defined by the third boundary.
A computer-readable storage medium comprising instructions for zooming of a video recording, wherein the instructions, when executed by a processor, cause the processor to carry out a method comprising:
- detecting at least one object in a first view of the video recording,
- tracking the detected at least one object,
- selecting at least one of the tracked at least one object,
- defining the selected at least one object by at least one first boundary,
- defining a second boundary, wherein at least one of the at least one first boundary is provided within the second boundary, and
- defining a third boundary and a second view of the video recording corresponding to a view of the video recording defined by the third boundary,
- wherein the method further comprises performing at least one of:
- in-zooming of the video recording relative to the first view of the video recording, by changing the third boundary such that the third boundary coincides with the second boundary, whereby the second view of the video recording, played in the size of the first view of the video recording, constitutes the in-zooming of the video recording, or
- out-zooming of the video recording relative to the second view of the video recording corresponding to a view of the video recording defined by the third boundary of decreased size relative to the first view of the video recording, by changing the third boundary such that the third boundary coincides with the first view, whereby the second view of the video recording, played in the size of the first view of the video recording, constitutes the out-zooming of the video recording, and
- wherein the method further comprises, in case at least one predetermined event occurs during the video recording:
- stopping a performed at least one of an in-zooming or an out-zooming of the video recording,
- tracking the selected at least one object,
- re-defining the selected at least one object by the at least one first boundary,
- re-defining the second boundary, wherein at least one of the at least one first boundary is provided within the second boundary, and
- changing the third boundary, whereby the second view of the video recording corresponds to a view of the video recording defined by the third boundary.
Dependencies are inferred from the claim text.