The invention relates to a method and to an apparatus for interactive review of multiple datasets. More specifically, a method and an apparatus are described, which allow a reviewer to easily access and analyze data of two or more large datasets using a graphic user interface.
Digital motion pictures, also referred to as a digital image sequence, often come along with metadata information. Preferably, metadata information is available for every single frame of the digital image sequence. Metadata is typically generated either by the camera itself or, more likely, by a real-time or non-real-time post processing algorithm. Metadata comprises a plurality of information, e.g. the noise level, image contrast or, in case of more sophisticated algorithms, a number of faces or cars or the like detected within the respective frame. However, for a 90 minutes digital movie with typically 24 frames per second a single metadata file comprises 129600 metadata elements. In professional post production environments, a human reviewer working on multiple datasets per movie or even with multiple movies having a plurality of datasets needs to inspect the metadata information for certain quality criteria. Due to the huge amount of information the human reviewer has a vital interest in optimizing the time needed to inspect the metadata.
Common techniques for displaying such large amount of data in a single plot, e.g. in a graph or bar plot, typically use downsampling in order to match the amount of data that is desired to be displayed (e.g. the more than 100000 metadata elements) to the available pixels or dots of a display unit. A display unit within the meaning of the term is e.g. a monitor especially used for display of the metadata, a graphical user interface (typically referred to as a GUI), e.g. a window that is used for that purpose. The available resolution is defined by the monitor itself, i.e. by the hardware resolution of the respective monitor or by a number of pixels inside a GUI-window that is used for display of the metadata.
In this regard EP 2 485 190 discloses a solution for representing a large amount of metadata corresponding to sequences of image frames on a displaying media with finite resolution. In order to ensure that a generated data graph fits the displaying media, the dataset is divided into clusters of a defined length. Each cluster represents a single value of the plot and is processed individually. Processing of the clusters is performed in such way that outliners are maintained. This is well suited for giving a quick overview of the metadata for quality control. However, while this approach ensures that important data samples are visible to the reviewer, how to allow the reviewer to handle such important data samples is not discussed.
To solve this issue European Patent Application EP (tbd) proposes to generate representative values from a dataset for a coarse view of the dataset as well as representative values for a fine view of the dataset. The fine view only contains a subset of the dataset. Both the coarse view of the dataset and the fine view of the dataset are displayed in a graphic user interface. Interactive behavior is achieved in that clicking at a desired part of the coarse view causes an update of the fine view. However, how to handle review of multiple large datasets is not addressed.
It is an object of the invention to provide a solution for interactive review of multiple large datasets using a graphic user interface.
According to one aspect of the invention, a method for interactive review of two or more datasets comprises the steps of:
retrieving at least a first dataset and a second dataset;
generating representative values from the first dataset for a coarse view of the first dataset;
generating representative values from the second dataset for a coarse view of the second dataset;
generating representative values from the first dataset for a fine view of the first dataset;
including the coarse view of the first dataset, the coarse view of the second dataset, and the fine view of the first dataset in a graphic user interface; and
responsive to receiving a user request to select the second dataset:
generating representative values from the second dataset for a fine view of the second dataset; and
replacing the fine view of the first dataset in the graphic user interface with the fine view of the second dataset.
Accordingly, an apparatus configured to enable interactive review of two or more datasets comprises:
an input configured to retrieve at least a first dataset and a second dataset;
a user input configured to receive a user request to select the second dataset;
a processor configured to generate representative values from the first dataset for a coarse view of the first dataset and for a fine view of the first dataset, and to generate representative values from the second dataset for a coarse view of the second dataset and for a fine view of the second dataset; and
a user interface generator configured to include the coarse view of the first dataset, the coarse view of the second dataset, and the fine view of the first dataset in a graphic user interface, wherein the user interface generator is further configured to replace the fine view of the first dataset in the graphic user interface with the fine view of the second dataset responsive to receiving a user request to select the second dataset.
Similarly, a computer readable storage medium has stored therein instructions enabling interactive review of two or more datasets, which when executed by a computer, cause the computer to:
retrieve at least a first dataset and a second dataset;
generate representative values from the first dataset for a coarse view of the first dataset;
generate representative values from the second dataset for a coarse view of the second dataset;
generate representative values from the first dataset for a fine view of the first dataset;
include the coarse view of the first dataset, the coarse view of the second dataset, and the fine view of the first dataset in a graphic user interface; and
responsive to receiving a user request to select the second dataset:
generate representative values from the second dataset for a fine view of the second dataset; and
replace the fine view of the first dataset in the graphic user interface with the fine view of the second dataset.
The proposed solution solves the problem of interactively reviewing multiple datasets on fine and coarse temporal scale at the same time on a display of limited dimensions. To this end a stack of multiple datasets is used, where only the dataset at the top of the stack is under fine view investigation. Having only one dataset at a time under fine view is a meaningful restriction, since reviewers usually concentrate on one dataset after the other.
For a better understanding the invention shall now be explained in more detail in the following description with reference to the figures. It is understood that the invention is not limited to this exemplary embodiment and that specified features can also expediently be combined and/or modified without departing from the scope of the present invention as defined in the appended claims.
In the following the invention shall be described at the example of interactive review of metadata corresponding to an image sequence comprising frames. It is assumed that metadata varies frame by frame. Of course, use of the invention is not limited to this example. The general approach is likewise applicable to other types of datasets.
Above the coarse view 3 a fine view 4 representing a section of the set of metadata is shown, favorably with the metadata for each single frame. The section is advantageously highlighted in the coarse view 3 with a section window 6. The size of the section interval is preferably set in a way that metadata for each frame is represented by at least one horizontal pixel. Typically, for convenience a couple of pixels are used together with spacing between the graphical representation of the data. In addition to the displayed metadata, advantageously the content of the current frame associated to the metadata is displayed in a frame window 5. In the fine view 4 the metadata corresponding to the current frame under investigation is shown in the middle of the fine view 4, favorably identified by a marker 7 for easy inspection of the metadata corresponding to the frames before and after. The layout of the graphic user interface 1 in this example is chosen such that the whole available display area of the display 2 is used.
Interactive behavior is achieved by clicking in the coarse view 3 or the fine view 4, e.g. by touching or pointing, and jumping to the corresponding frame. To this end a processing device with a keyboard, a mouse or a touch user interface is used to generate the dynamic display, e.g. a general purpose PC or dedicated hardware. Upon jumping to the target frame, the section window 7 in the coarse view 3, the metadata displayed in the fine view 4 and the content view in the frame window 5 are refreshed.
In a general-purpose graphical user environment application, windows may usually be resized dynamically by the user. When this is the case, the coarse view 3 is reprocessed as described above in order to adjust to the new virtual screen resolution. The fine view section window 4 is then adjusted accordingly, e.g. by changing the range of data that is displayed or by changing the number of pixels that are used for representing a data value of the space between adjacent data values.
In order to review multiple sets of metadata, either simultaneously or one after the other, it is necessary to bring more information to the user with the finite physical dimensions and resolution of a certain display. An example of a graphic user interface 1 used for interactive review of two sets of metadata is illustrated in
One, maybe the most common, generic approach to this kind of problem is vertical, i.e. top-down, scrolling. This approach is used for many kinds of electronic media documents (Text, PDF, HTML, etc.), whose content does not fit on a single screen. However, scrolling would lead to the problem that the content view in the frame window 5 is scrolled out of the display area, i.e. it is no longer visible or only partly visible. This is schematically illustrated in
According to the invention, the above drawback is overcome using only a single fine view 4 for multiple coarse views 3, 8.
A second implementation of the proposed approach is shown in
Yet another implementation shall now be explained with reference to
Once the user selects a set of metadata visible on the display 2, e.g. by mouse click, finger touch, etc., the corresponding coarse view 3, 8, 10 is moved to the top of the coarse view stack, changing places with the current top coarse view. This results in an update of the fine view 12, which now corresponds to the set of metadata of the new top coarse view. This swapping is shown in
Since depending on the number of datasets the content view in the frame window 5 as well as the fine view 12 may not or only partly be visible, it will generally be necessary to scroll up again. This is depicted in
Unlike scrolling through a static document, the order of the coarse views 3, 8, 10 is dynamically changed and the fine view 4, 9, 12 is adjusted correspondingly. The proposed implementation hence goes beyond a normal document concept. Also, as the upper part of the graphic user interface 1 with the content view in the frame window 5, a single coarse view 3, 8, 10 and the corresponding fine view 4, 9, 12 visible, serves the special purpose of in depth review and hides all other information. Due to its importance it can easily be reached just by scrolling up to the top.
A method for interactive review of two or more datasets is schematically illustrated in
An apparatus 30 configured to implement the method of
Although the invention has been described hereinabove with reference to a specific embodiment, it is not limited to this embodiment and no doubt further alternatives will occur to the skilled person that lie within the scope of the invention as claimed.
Number | Date | Country | Kind |
---|---|---|---|
13305689.5 | May 2013 | EP | regional |
13306162.2 | Aug 2013 | EP | regional |