US8942508B2 - Movement control apparatus, movement control method and program - Google Patents
Movement control apparatus, movement control method and program Download PDFInfo
- Publication number
- US8942508B2 US8942508B2 US13/840,971 US201313840971A US8942508B2 US 8942508 B2 US8942508 B2 US 8942508B2 US 201313840971 A US201313840971 A US 201313840971A US 8942508 B2 US8942508 B2 US 8942508B2
- Authority
- US
- United States
- Prior art keywords
- movement
- region
- interest
- feature value
- control apparatus
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T7/00—Image analysis
- G06T7/20—Analysis of motion
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T7/00—Image analysis
- G06T7/20—Analysis of motion
- G06T7/246—Analysis of motion using feature-based methods, e.g. the tracking of corners or segments
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
-
- G06T7/2033—
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T2207/00—Indexing scheme for image analysis or image enhancement
- G06T2207/20—Special algorithmic details
- G06T2207/20092—Interactive image processing based on input by user
- G06T2207/20104—Interactive definition of region of interest [ROI]
Definitions
- the present disclosure relates to a movement control apparatus, a movement control method and a program.
- Image processing for obtaining a desired image can include, for example, trimming.
- a technology for obtaining an image of being easier to see by performing the trimming can include, for example, technologies described in Japanese Patent Laid-Open No. 2004-096487 and Japanese Patent Laid-Open No. 2009-194681.
- ROI region of interest
- composition and/or which region is to be cut out are important. Also from the perspective of visual expression, where to set a region of interest is important.
- the region of interest is set, for example, on the basis of input based on operation with respect to an operation device operable by the user which input is such as input based on operation using an operation device such as buttons and a lever (for example, operation of pushing the button, inclining the lever, or the like) or an external operation device such as a remote controller and a keyboard (for example, operation of pushing a key, inclining the lever, or the like), and input based on operation with respect to a touch panel (for example, flick operation or the like). More specifically, for example, on the basis of input based on operation with respect to the operation devices as mentioned above, the region of interest is appropriately moved from an initial position, and thereby, the region of interest is set to the desired position.
- an operation device such as buttons and a lever (for example, operation of pushing the button, inclining the lever, or the like) or an external operation device such as a remote controller and a keyboard (for example, operation of pushing a key, inclining the lever, or the like), and input based
- a movement control apparatus a movement control method and a program which is novel and improved and can manage both accuracy of movement of a region of interest and a movement distance of the region of interest in moving the region of interest.
- a movement control apparatus including a feature value calculation part calculating, on a basis of a movement direction of a region of interest defined based on input for moving the region and a target in which the region is provided, a feature value of the target in which the region is provided in the movement direction of the region on a per-unit distance basis regarding movement of the region, a movement value calculation part calculating a movement value by which the region is moved, based on the input, and a movement controller moving the region in the movement direction based on the calculated feature value and the calculated movement value.
- a movement control method including calculating, on a basis of a movement direction of a region of interest defined based on input for moving the region and a target in which the region is provided, a feature value of the target in which the region is provided in the movement direction of the region on a per-unit distance basis regarding movement of the region, calculating a movement value by which the region is moved, based on the input, and moving the region in the movement direction based on the calculated feature value and the calculated movement value.
- a program for causing a computer to execute calculating, on a basis of a movement direction of a region of interest defined based on input for moving the region and a target in which the region is provided, a feature value of the target in which the region is provided in the movement direction of the region on a per-unit distance basis regarding movement of the region, calculating a movement value by which the region is moved, based on the input, and moving the region in the movement direction based on the calculated feature value and the calculated movement value.
- both accuracy of movement of a region of interest and a movement distance of the region of interest in moving the region of interest can be managed.
- FIG. 1 is an explanatory drawing for explaining summary of a movement control method according to an embodiment
- FIG. 2 is an explanatory drawing for explaining the summary of the movement control method according to the embodiment
- FIG. 3 is an explanatory drawing illustrating summary of one example of a feature value of the image calculated using a feature value calculation process according to the embodiment
- FIG. 4 is an explanatory drawing illustrating one example of the feature value of the image calculated using the feature value calculation process according to the embodiment
- FIG. 5 is an explanatory drawing for explaining a movement control process according to the embodiment.
- FIG. 6 is an explanatory drawing for explaining the movement control process according to the embodiment.
- FIG. 7 is a flowchart illustrating one example of processes according to the movement control method according to the embodiment.
- FIG. 8 is a block diagram illustrating one exemplary configuration of a movement control apparatus according to the embodiment.
- FIG. 9 is an explanatory drawing illustrating one example of a hardware configuration of the movement control apparatus according to the embodiment.
- a movement control method according to the embodiment is described.
- the movement control method according to the embodiment is described below, exemplifying a case where the movement control apparatus according to the embodiment performs processes according to the movement control method according to the embodiment.
- the movement control apparatus manages both accuracy of movement of a region of interest and a movement distance of the region of interest in moving the region of interest by using a feature value of a target in which the region of interest is provided.
- the target in which the region of interest is provided according to the embodiment can include, for example, an image.
- the image according to the embodiment can include, for example, a moving image, a still image, an image based on a markup language such as HTML (HyperText Markup Language), and the like.
- the target in which the region of interest is provided according to the embodiment is not limited to the image.
- the target in which the region of interest is provided according to the embodiment may includes a plurality of alternatives and is such as a list having a plurality of alternatives, hundreds of those or thousands of those.
- the region of interest according to the embodiment can include, for example, a region on which image processing such as trimming is performed (one example of the region of interest in case where the target in which the region of interest is provided according to the embodiment is an image).
- the region of interest according to the embodiment may be, for example, a region corresponding to the whole image, a region corresponding to a portion out of the image which portion is displayed on the display screen, a region with a prescribed size, or a point in a portion out of the image which portion is displayed on the display screen.
- the region of interest according to the embodiment is not limited, for example, to a region on which image processing such as trimming is performed.
- the region of interest according to the embodiment may be a region for selecting one or two or more alternatives from a list having a plurality of alternatives or the like (one example of the region of interest in case where the target in which the region of interest is provided according to the embodiment includes a plurality of alternatives).
- the region of interest according to the embodiment can include, for example, a rectangular region, whereas the region of interest according to the embodiment is not limited to a rectangular region.
- the region of interest according to the embodiment may be a region with various shapes such as a circle, an ellipse, a trapezoid and a polygon.
- movement of the region of interest according to the embodiment can include, for example, parallel movement of the region of interest that region of interest is moved with its size being held.
- movement of the region of interest according to the embodiment is not limited to the above.
- the region of interest according to the embodiment may be change in size of the region of interest that one portion of the region of interest is fixed and the other portion is moved.
- the description is made, exemplifying a case where the target in which the region of interest is provided according to the embodiment is an image and the region of interest is a region for defining a region in which the image undergoes trimming. Moreover, hereafter, the description is made, exemplifying a case where the region of interest according to the embodiment is a rectangular region.
- FIG. 1 is an explanatory drawing for explaining summary of the movement control method according to an embodiment.
- FIG. 1 illustrates one example of parallel movement of a region of interest.
- portion A illustrated in FIG. 1 illustrates one example of a state before movement of the region of interest
- portion B illustrated in FIG. 1 illustrates one example of a state of the movement of the region of interest from the state illustrated in portion A illustrated in FIG. 1
- portion C illustrated in FIG. 1 illustrates one example of a state of the movement of the region of interest from the state illustrated in portion B illustrated in FIG. 1 .
- the movement control apparatus upon input operation by the user, performs parallel movement of the region of interest.
- the movement control apparatus makes a movement amount (movement distance) of the region of interest large at a feature value of the image being small (for example, L 1 illustrated in portion B of FIG. 1 ), and makes the movement amount of the region of interest smaller at the feature value of the image being large (for example, L 2 illustrated in portion C of FIG. 1 ; herein, L 2 ⁇ L 1 ).
- the feature value according to the embodiment is described later.
- the movement control apparatus performs parallel movement of the region of interest more preferentially for the movement distance of the region of interest as the feature value of the image is smaller, and performs parallel movement of the region of interest more preferentially for accuracy of movement of the region of interest as the feature value of the image is larger. Accordingly, by using the feature value of the image, the movement control apparatus according to the embodiment can manage moth accuracy of movement of the region of interest and a movement distance of the region of interest in moving the region of interest.
- FIG. 2 is an explanatory drawing for explaining summary of the movement control method according to the embodiment.
- FIG. 2 illustrates one example of change of the region of interest in size.
- portion A illustrated in FIG. 2 illustrates one example of a state before movement of the region of interest
- portion B illustrated in FIG. 2 illustrates one example of a state of the movement of the region of interest from the state illustrated in portion A illustrated in FIG. 2
- portion C illustrated in FIG. 2 illustrates one example of a state of the movement of the region of interest from the state illustrated in portion B illustrated in FIG. 2 .
- the movement control apparatus moves the upper side of the region of interest, fixing the position of the lower side of the region of interest.
- the movement control apparatus according to the embodiment makes a movement amount of the upper side of the region of interest large at a feature value of the image being small (for example, L 3 illustrated in portion B of FIG. 2 ), and makes the movement amount of the upper side of the region of interest smaller at the feature value of the image being large (for example, L 4 illustrated in portion C of FIG. 2 ; herein, L 4 ⁇ L 3 ).
- the movement control apparatus changes the size of the region of interest more preferentially for a movement distance of the region of interest as the feature value of the image is smaller, and changes the size of the region of interest more preferentially for accuracy of movement of the region of interest as the feature value of the image is larger. Accordingly, by using the feature value of the image, the movement control apparatus according to the embodiment can manage both accuracy of movement of the region of interest and a movement distance of the region of interest in moving the region of interest.
- the movement control apparatus calculates a feature value of a target in which a region of interest is provided for each unit distance regarding movement of the region of interest (feature value calculation process).
- the unit distance regarding movement of the region of interest according to the embodiment can include, for example, N (N is an integer) [pixel] (for example, in case where the target in which a region of interest is provided is an image), and N rows (for example, in case where the target in which a region of interest is provided is a list).
- the movement control apparatus calculates a movement value by which the region of interest is moved (movement value calculation process). Then, the movement control apparatus according to the embodiment moves the region of interest on the basis of the calculated feature value and the calculated movement value (movement control process).
- the movement control apparatus calculates a feature value of an image (one example of the target in which a region of interest is provided; similarly hereinafter) in a movement direction of the region of interest for each unit distance on the basis of the movement direction of the region of interest, which is defined based on input for moving the region of interest, and the image.
- the input according to the embodiment can include, for example, input with respect to an operation device operable by the user which input is such as input based on operation using an operation device such as buttons and a lever (for example, operation of pushing the button, inclining the lever, or the like) or an operation device such as a remote controller and a keyboard (for example, operation of pushing a key, inclining the lever, or the like), and input based on operation with respect to a touch panel (for example, touching operation such as flick operation (or, operation corresponding to the touching operation)).
- an operation device such as buttons and a lever (for example, operation of pushing the button, inclining the lever, or the like) or an operation device such as a remote controller and a keyboard (for example, operation of pushing a key, inclining the lever, or the like)
- a touch panel for example, touching operation such as flick operation (or, operation corresponding to the touching operation)
- the movement control apparatus specifies, for example, an operation direction and an operation amount on the basis of an operation signal transmitted from an operation part (mentioned later) included in the movement control apparatus according to the embodiment, and/or an external operation signal received from an external operation device.
- the movement control apparatus sets, for example, the operation direction specified from the operation signal or the like as a movement direction of the region of interest. Moreover, the movement control apparatus according to the embodiment calculates, for example, a movement value according to the embodiment based on the operation amount specified from the operation signal or the like, in the movement value calculation process mentioned later.
- the movement control apparatus calculates, for example, the feature value of the image by processing the image which is a target in which a region of interest is provided. More specifically, the movement control apparatus according to the embodiment calculates, for example, items (A) to (G) described below as the feature value of the image.
- the feature value of the image calculated by processing the image is not limited to the items (A) to (G) described below.
- the movement control apparatus according to the embodiment can also calculate an arbitrary value which can be calculated by processing the image and indicates the feature of the image as the feature value of the image.
- A An adjacent pixel difference, a sum of adjacent pixel differences, a linear sum of adjacent pixel differences, a square sum of adjacent pixel differences, a square sum of average values of pixel values of plural pixels, or the like which indicate activity (feature) of the image.
- (B) A differential absolute value between the image (original image) and the image after blur processing such as Gaussian blur processing.
- (C) A distance between a position in the image based on face recognition result and each position in the image along the movement direction of the region of interest.
- (D) A distance between a position in the image based on an edge detection result and each position in the image along the movement direction of the region of interest.
- (G) A value representing relation between motion of the entirety of the image and motion of each pixel.
- FIG. 3 is an explanatory drawing illustrating summary of one example of a feature value of the image calculated using the feature value calculation process according to the embodiment.
- portions A and B illustrated in FIG. 3 illustrate one example of change in magnitude of the feature value of the image in the case of item (C) described above.
- FIG. 3 illustrates the case that the movement control apparatus according to the embodiment sets the barycenter position Fg recognized from the image as a position in the image based on a face recognition result.
- the position in image according to the embodiment based on the face recognition result is not limited to the barycenter position recognized from the image.
- the movement control apparatus according to the embodiment can set a position of the face of a specific person such as F 1 illustrated in FIG. 3 as the position in the image based on the face recognition result.
- FIG. 4 is an explanatory drawing illustrating one example of feature values of the image calculated using the feature value calculation process according to the embodiment.
- FIG. 4 illustrates one example of feature values of the image in case where the unit distance regarding movement of the region of interest according to the embodiment is 1 [pixel].
- FIG. 4 illustrates values of adjacent pixel differences in the vertical direction (one example of feature values of the image) which values are calculated in case where the region of interest is a region of 5 pixels ⁇ 8 pixels (pixels in the horizontal direction x of the image ⁇ pixels in the vertical direction y of the image) and the movement control apparatus according to the embodiment moves the upper side of the relevant region downward in the vertical direction (one example of a case of changing the size of the region of interest).
- FIG. 4 illustrates one example of feature values of the image which values the movement control apparatus according to the embodiment calculates with respect to the region of 5 pixels ⁇ 8 pixels using the feature value calculation process.
- Portion B illustrated in FIG. 4 illustrates another example of feature values of the image which values the movement control apparatus according to the embodiment calculates with respect to the region of 5 pixels ⁇ 8 pixels using the feature value calculation process.
- the movement control apparatus When moving the upper side of the region of interest downward in the vertical direction, the movement control apparatus according to the embodiment calculates values of adjacent pixel differences between adjacent pixels in the downward direction in the image corresponding to the movement direction (direction corresponding to the bottom in portion A of FIG. 4 ) as the feature values of the image as illustrated in portion A of FIG. 4 , for example.
- feature values in a portion of y position 6 to y position 8 are larger in values of feature values than feature values in a portion of y position 1 to y position 5 .
- portion of y position 1 to y position 5 is a portion such, for example, as the blue sky which is small in change and that the portion of y position 6 to y position 8 is a portion such, for example, as a person which is large in change.
- the movement control apparatus may calculate “sums in the horizontal direction” obtained by adding the values of the adjacent pixel differences in the horizontal direction of the image (V 1 illustrated in portion B of FIG. 4 ) as the feature values of the image as illustrated in portion B of FIG. 4 , for example, and may calculate “cumulative sums” obtained by adding the sums in the horizontal direction in the vertical direction of the image (V 2 illustrated in portion B of FIG. 4 ) as the feature values of the image.
- the feature value calculation process according to the embodiment is not limited to the calculation due to processing the image which is a target in which a region of interest is provided.
- the movement control apparatus may set feature values of the image indicated by the history information as the feature values of the image which is a target in which a region of interest is provided.
- the movement control apparatus is to calculate, for example, the numbers of times indicated by the history information as the feature values of a target in which a region of interest is provided on the basis of the history information including the numbers of times where individual alternatives have been selected.
- the movement control apparatus calculates a movement value by which a region of interest is moved, on the basis of the input for moving the region of interest.
- the movement control apparatus specifies, for example, an operation amount on the basis of an operation signal transmitted from an operation part (mentioned later). Then, the movement control apparatus according to the embodiment calculates a movement value by performing calculation, for example, indicated in formula 1 below based on the specified operation amount.
- Y indicated in formula 1 denotes a movement value
- x indicated in formula 1 denotes an operation amount.
- movement values Y are “50”, “100” and “150”, respectively.
- the movement control apparatus can calculate the movement values using various functions according to X such as a quadratic function and an exponential function, or various functions according to X such as a monomial according to x and a polynomial according to X.
- the movement value calculation process in the movement control apparatus according to the embodiment is not limited to the above.
- the movement control apparatus according to the embodiment may adjust the movement value calculated based on the input for moving the region of interest, for example, as mentioned above on the bases of history information indicating history of the input for moving the region of interest.
- the movement control apparatus adjusts the movement value on the basis of the history of the operation amount which is indicated by the history information and based on the input for moving the region of interest. Namely, in case of using the history information, the movement control apparatus according to the embodiment changes the movement value on the basis of the history of the input even when the same input in operation amount is made. Therefore, the movement control apparatus according to the embodiment can calculate the movement value which is more in conformity with the user's intention by adjusting the movement value on the basis of the history information.
- the movement control apparatus may adjust the movement value on the basis of history information indicating history of an operation amount at an arbitrary time point.
- the movement control apparatus according to the embodiment can adjust the movement value using various processes based on history information such as usage of increment from a weighted movement average in which history of the operation amount which is chronologically closer is given more weight, setting increment from a movement average previously from several frames as a reference of adjusting the movement value
- the movement control apparatus moves the region of interest in the movement direction specified from the operation signal or the like on the basis of the feature value calculated in the process (1) mentioned above (feature value calculation process) and the movement value calculated in the process (2) mentioned above (movement value calculation process).
- the movement control process according to the embodiment is described more specifically, mainly exemplifying a case where the movement control apparatus according to the embodiment moves the upper side of the relevant region downward in the vertical direction (one example of a case of changing the size of the region of interest).
- the movement control apparatus moves, for example, the region of interest in the movement direction by a unit distance, and subtracts the feature value corresponding to the unit distance by which the movement has been made from the calculated movement value.
- the movement value according to the embodiment corresponds, for example, to movement costs for the movement of the region of interest. Then, the movement control apparatus according to the embodiment determines, for example, whether or not the value obtained by the subtraction is 0 or less or is smaller than 0.
- the movement control apparatus When the value obtained by the subtraction is not 0 or less or is not smaller than 0, the movement control apparatus according to the embodiment moves the region of interest in the movement direction by a unit distance, and subtracts the feature value corresponding to the unit distance by which the movement has been made from the movement value again. Moreover, when the value obtained by the subtraction is 0 or less or is smaller than 0, the movement control apparatus according to the embodiment ends the movement of the region of interest.
- FIG. 5 and FIG. 6 are explanatory drawings for explaining the movement control process according to the embodiment.
- FIG. 5 illustrates calculation of feature values illustrated in portion B of FIG. 4 in the process (1) mentioned above (feature value calculation process) and calculation of movement values based on an operation amount using formula 1 in the process (2) mentioned above (movement value calculation process). More specifically, FIG. 5 illustrates calculation of movement values indicating “50”, “100” and “150”, respectively, mentioned above in the process (2) mentioned above (movement value calculation process).
- FIG. 6 illustrates calculation of feature values illustrated in portion B of FIG. 4 in the process (1) mentioned above (feature value calculation process) and adjustment of movement values based on history information in the process (2) mentioned above (movement value calculation process). More specifically, FIG. 6 illustrates calculation of movement values indicating “130”, “100” and “70”, respectively, mentioned above in the process (2) mentioned above (movement value calculation process).
- the movement control apparatus When it is determined that the value of the movement value obtained by the subtraction, which value is obtained by the repeated movements, subtractions and determinations mentioned above, is 0 or less, the movement control apparatus according to the embodiment ends the movement of the upper side of the region of interest.
- the movement control apparatus When it is determined that the value of the movement value obtained by the subtraction, which value is obtained by the repeated movements, subtractions and determinations mentioned above, is 0 or less, the movement control apparatus according to the embodiment ends the movement of the upper side of the region of interest.
- the movement amounts by which the upper side of the region of interest moves are “7 pixels:6 pixels:5 pixels” by adjusting the movement values on the basis of history information in the process (1) mentioned above (feature value calculation process).
- the movement control process in the movement control apparatus according to the embodiment is not limited to the process according to the above-mentioned first example.
- the movement control apparatus according to the embodiment sequentially subtracts feature values for unit distances from the movement value in the movement direction. Then, the movement control apparatus according to the embodiment moves the region of interest by a distance obtained by multiplying a unit distance by the subtraction times when the value obtained by the subtraction becomes 0 or less or becomes smaller than 0.
- the movement control process according to a second example is described more specifically, exemplifying FIG. 5 and FIG. 6 .
- the movement control apparatus moves the upper side of the region of interest by 5 pixels which equals “1 [pixel] (one example of the unit distance) ⁇ 5 [times]”.
- the movement control apparatus moves the upper side of the region of interest by 6 pixels which equals “1 [pixel] (one example of the unit distance) ⁇ 6 [times]”.
- the movement control apparatus moves the upper side of the region of interest by 7 pixels which equals “1 [pixel] (one example of the unit distance) ⁇ 7 [times]”.
- the movement control process according to the second example is performed, similarly to the case where the movement control process according to the first example mentioned above is performed, in the example illustrated in FIG. 5 , while the ratio of the operation amounts which are the base of the movement values in the process (1) mentioned above (feature value calculation process) is “1:2:3”, the movement amounts by which the upper side of the region of interest moves are “5 pixels:6 pixels:7 pixels”.
- the movement control apparatus in case where the movement value is “130” the movement control apparatus according to the embodiment moves the upper side of the region of interest by 7 pixels which equals “1 [pixel] one example of the unit distance) ⁇ 7 [times]”. Moreover, in the example illustrated in FIG. 6 . in case where the movement value is “100” the movement control apparatus according to the embodiment moves the upper side of the region of interest by 6 pixels which equals “1 [pixel] (one example of the unit distance) ⁇ 6 [times]”. And, in the example illustrated in FIG.
- the movement control apparatus moves the upper side of the region of interest by 5 pixels which equals “1 [pixel] (one example of the unit distance) ⁇ 5 [times]”.
- the movement control process according to the second example is performed, similarly to the case where the movement control process according to the first example mentioned above is performed, in the example illustrated in FIG. 6 , even when the operation amounts which are the base of the movement values are the same, the movement amounts by which the upper side of the region of interest moves are “7 pixels:6 pixels:5 pixels” by adjusting the movement values on the basis of history information in the process (1) mentioned above (feature value calculation process).
- the movement control process in the movement control apparatus according to the embodiment is not limited to the process according to the first example mentioned above and the process according to the second example.
- the movement control apparatus according to the embodiment may determine, after the subtraction, whether or not the movement value obtained by the subtraction is 0 or less, and in case of not being 0 or less, may perform the movement of the region of interest.
- the movement control apparatus may, for example, subtract the cumulative sums corresponding to respective positions from the movement value, for example, as illustrated in FIG. 5 and FIG. 6 .
- the movement control apparatus moves the region of interest to the position, for example, where the value obtained by the subtraction is 0 or less or is smaller than 0 and the distance is smallest.
- the movement control apparatus performs, for example, the process (1) mentioned above (feature value calculation process), the process (2) mentioned above (movement value calculation process) and the process (3) mentioned above (movement control process) as processes according to the movement control method.
- the movement control apparatus moves the region of interest in the movement direction specified from an operation signal or the like on the basis of the feature value calculated in the process (1) mentioned above (feature value calculation process) and the movement value calculated in the process (2) mentioned above (movement value calculation process). Therefore, for example, as illustrated in FIG. 1 and FIG. 2 , the movement control apparatus according to the embodiment can move the region of interest more preferentially for the movement distance of the region of interest as the feature value of the image is smaller, and can move the region of interest more preferentially for accuracy of movement of the region of interest as the feature value of the image is larger.
- the movement control apparatus performs, for example, the process (1) mentioned above (feature value calculation process) to the process (3) mentioned above (movement control process), and thereby, can manage both accuracy of movement of the region of interest and a movement distance of the region of interest in moving the region of interest.
- the processes according to the movement control method according to the embodiment are not limited to the process (1) mentioned above (feature value calculation process) to the process (3) mentioned above (movement control process).
- the movement control apparatus may record history information indicating history of the input for moving the region of interest (record control process).
- the movement control apparatus specifies the operation direction and the operation amount, for example, on the basis of the operation signal or the like transmitted from the operation part (mentioned later), and records data including the specified operation amount or data including the operation amount and operation direction in a recording medium, as the history information.
- the recording medium according to the embodiment can include, for example, a storage included in the movement control apparatus according to the embodiment (mentioned later), an external recording medium which is removable and connected to the movement control apparatus according to the embodiment, a recording medium included in an external apparatus connected to the movement control apparatus according to the embodiment via a network (or directly) in a wired manner or a wireless manner, and the like.
- the network according to the embodiment can include, for example, a wired network such as a LAN (Local Area Network) and a WAN (Wide Area Network), a wireless network such as a wireless LAN (WLAN: Wireless Local Area Network), the Internet using a communication protocol such as TCP/IP (Transmission Control Protocol/Internet Protocol), and the like.
- the movement control apparatus according to the embodiment transmits the history information and a record instruction for recording the relevant history information to the external apparatus, and thereby, the history information is recorded in the recording medium.
- FIG. 7 is a flowchart illustrating one example of processes according to the movement control method according to the embodiment.
- the processes according to the movement control method according to the embodiment is described, exemplifying a case where the movement control apparatus according to the embodiment performs the processes illustrated in FIG. 7 .
- the processes according to the movement control method according to the embodiment is described, exemplifying a case where the target in which the region of interest is provided according to the embodiment is an image.
- step S 102 illustrated in FIG. 7 corresponds to the process (1) mentioned above (feature value calculation process), and the process in step S 104 corresponds to the process (2) mentioned above (movement value calculation process).
- step S 106 to S 110 illustrated in FIG. 7 corresponds to the process (3) mentioned above (movement control process), and the process in step S 112 corresponds to the above-mentioned record control process.
- the movement control apparatus determines whether or not the input for moving the region of interest is detected (S 100 ).
- the movement control apparatus determines, for example, that the input is detected when the operation signal or the like transmitted from the operation part (mentioned later) is detected and the operation direction and operation amount are specified from the operation signal.
- the movement control apparatus When it is not determined that the input is detected in step S 100 , the movement control apparatus according to the embodiment does not put the processing forward until it is determined that the input is detected in step S 100 .
- the movement control apparatus calculates the feature value of the image (S 102 ).
- the movement control apparatus according to the embodiment calculates, for example, the feature value of the image in the movement direction of the region of interest for each unit distance on the basis of the movement direction of the region of interest defined based on the input for moving the region of interest and the image.
- the movement control apparatus calculates the movement value (S 104 ).
- the movement control apparatus according to the embodiment calculates, for example, the movement value by which the region of interest is moved, on the basis of the input for moving the region of interest.
- the movement control apparatus according to the embodiment can independently perform the process in step S 102 and the process in step S 104 . Therefore, the movement control apparatus according to the embodiment may, for example, perform the process in step S 102 after the process in step S 104 , and perform the process in step S 103 and the process in step S 104 synchronously.
- the movement control apparatus determines whether or not the movement value is larger than 0 (or whether or not the movement value is 0 or more; similarly hereinafter) (S 106 ).
- the process in step S 106 corresponds to the above-mentioned process of determining whether or not the movement value is 0 or less (or whether or not it is smaller than 0).
- step S 106 When it is determined that the movement value is larger than 0 in step S 106 , the movement control apparatus according to the embodiment moves the region of interest by a unit distance (S 108 ), and updates the value of the movement value (S 110 ). In step S 110 , the movement control apparatus according to the embodiment subtracts, for example, the feature value corresponding to the unit distance by which the movement is performed in step S 108 from the current movement value, and thereby, updates the value of the movement value. Then, the movement control apparatus according to the embodiment repeats the processes from step S 106 again.
- the movement control apparatus when it is not determined that the movement value is larger than 0 in step S 106 , the movement control apparatus according to the embodiment records the history information based on the input for moving the region of interest detected in step S 100 in the recording medium (S 112 ). Then, the movement control apparatus according to the embodiment ends the processes according to the movement control method according to the embodiment corresponding to the input for moving the region of interest detected in step S 100 .
- the movement control apparatus performs, for example, the processes illustrated in FIG. 7 as the processes according to the movement control method according to the embodiment.
- the processes illustrated in FIG. 7 realize the process (1) mentioned above (feature value calculation process) to the process (3) mentioned above (movement control process). Therefore, by performing the processes illustrated in FIG. 7 , for example, the movement control apparatus according to the embodiment can manage both accuracy of movement of the region of interest and a movement distance of the region of interest in moving the region of interest.
- the processes according to the movement control method in the movement control apparatus according to the embodiment are not limited to the processes illustrated in FIG. 7 .
- FIG. 7 an example is presented in which the movement control apparatus according to the embodiment performs the movement control process according to the first example mentioned above as the movement control process, whereas the movement control apparatus according to the embodiment may perform the movement control process according to the second example mentioned above or the movement control process according to the other example as the movement control process.
- step S 112 when it is not determined that the movement value is larger than 0 in step S 106
- the movement control apparatus according to the embodiment may perform the process in step S 112 in any timing after it is determined that the input is detected in step S 100 .
- FIG. 7 an example is presented in which the movement control apparatus according to the embodiment performs the process in step S 112 , that is, the record control process, whereas the movement control apparatus according to the embodiment is also able not to perform the record control process.
- FIG. 8 is a block diagram illustrating one exemplary configuration of a movement control apparatus 100 according to the embodiment.
- the movement control apparatus 100 includes, for example, an operation part 102 , a storage 104 and a controller 106 .
- the movement control apparatus 100 may include, for example, a ROM (Read Only Memory; not shown), a RAM (Random Access Memory; not shown), a display part (not shown) displaying various screens on the display screen, a communication part (not shown), and the like.
- the movement control apparatus 100 connects the above-mentioned individual constituents, for example, via a bus as a transmission path of data.
- the ROM (not shown) stores data for control such as programs and operation parameters used by the controller 106 .
- the RAM (not shown) temporarily stores the programs executed by the controller 106 , and the like.
- the display part is display means included in the movement control apparatus 100 , and displays various kinds of information (for example, images and/or characters) on the display screen.
- the screen displayed on the display screen of a display part can include, for example, an operation screen for the user performing input for moving the region of interest for movement, an operation screen for causing the movement control apparatus 100 to perform desired operation, and the like.
- the display part can include, for example, a display device such as a liquid crystal display (Liquid Crystal Display) and an organic EL display (Organic Electro-Luminescence display; otherwise also referred to as OLED display (Organic Light Emitting Diode display)).
- the movement control apparatus 100 can also include the display part (not shown), for example, configured of a touch screen.
- the display part (not shown) is to function as an operation and display part operable of both the user's operation and display.
- the communication part is communication means included in the movement control apparatus 100 , and communicates with an external apparatus such as an external operation device and a server via a network (or directly) in a wireless/wired manner.
- the communication part can include, for example, a communication antenna and an RF (Radio Frequency) circuit (wireless communication), an IEEE802.15.1 port and a transceiver circuit (wireless communication), an IEEE802.11b port and a transceiver circuit (wireless communication), a LAN terminal and a transceiver circuit (wired communication), and the like.
- RF Radio Frequency
- FIG. 9 is an explanatory drawing illustrating one example of a hardware configuration of the movement control apparatus 100 according to the embodiment.
- the movement control apparatus 100 includes, for example, an MPU 150 , a ROM 152 , a RAM 154 , a recording medium 156 , an I/O interface 158 , an operation input device 160 , a display device 162 and a communication interface 164 . Moreover, the movement control apparatus 100 connects the individual constituents, for example, via a bus 166 as a transmission path of data.
- the MPU 150 is configured of, for example, an MPU (Micro Processing Unit), various processing circuits and the like, and functions as the controller 106 controlling the whole movement control apparatus 100 . Moreover, the MPU 150 serves as, for example, a feature value calculation part 110 , a movement value calculation part 112 , a movement controller 114 and a record controller 116 mentioned later in the movement control apparatus 100 .
- MPU Micro Processing Unit
- the MPU 150 serves as, for example, a feature value calculation part 110 , a movement value calculation part 112 , a movement controller 114 and a record controller 116 mentioned later in the movement control apparatus 100 .
- the ROM 152 stores data for control such as programs and operation parameters used by the MPU 150 , and the like.
- the RAM 154 temporarily stores, for example, the programs executed by the MPU 150 , and the like.
- the recording medium 156 functions as the storage 104 , and stores, for example, various kinds of data such as history information and applications.
- the recording medium 156 can include, for example, a magnetic recording medium such as a hard disk drive (Hard Disk), and a non-volatile memory (nonvolatile memory) such as an EEPROM (Electrically Erasable and Programmable Read Only Memory) and a flash memory.
- the recording medium 156 may be removable from the movement control apparatus 100 .
- the I/O interface 158 connects, for example, the operation input device 160 and/or the display device 162 .
- the operation input device 160 functions as the operation part 102 .
- the display device 162 functions as the display part (not shown).
- the I/O interface 158 includes, for example, a USB (Universal Serial Bus) terminal, a DVI (Digital Visual interface) terminal, an HDMI (High-Definition Multimedia interface) terminal, various kinds of processing circuits, and the like.
- the operation input device 160 is provided, for example, in the movement control apparatus 100 , and connected to the I/O interface 158 inside the movement control apparatus 100 .
- the operation input device 160 can include, for example, buttons, direction keys, a lever, a rotational selector such as a jog dial, a combination of these, and the like.
- the display device 162 is provided, for example, in the movement control apparatus 100 , and connected to the I/O interface 158 inside the movement control apparatus 100 .
- the display device 162 can include, for example, a liquid crystal display, an organic EL display and the like.
- the I/O interface 158 can be connected to external devices such as an operation input device as an external apparatus of the movement control apparatus 100 (for example, a keyboard and/or a mouse), and a display device.
- an operation input device as an external apparatus of the movement control apparatus 100 (for example, a keyboard and/or a mouse)
- a display device for example, a keyboard and/or a mouse
- the display device 162 may be a device which is a touch screen or the like, for example, and is operable for display and user operation.
- the communication interface 164 is communication means included in the movement control apparatus 100 , and functions as a communication part (not shown) for communicating with external apparatuses such as an external operation device and a server via a network (or directly) in a wireless/wired manner.
- the communication interface 164 can include, for example, a communication antenna and an RF circuit (wireless communication), a LAN terminal and a transceiver circuit (wired communication), and the like.
- the movement control apparatus 100 performs the processes according to the movement control method according to the embodiment, employing the configuration illustrated in FIG. 9 , for example.
- the hardware configuration of the movement control apparatus 100 is not limited to the configuration illustrated in FIG. 9 .
- the movement control apparatus 100 may not include a communication device 164 in case of a configuration of performing the processes in a stand-alone manner.
- the movement control apparatus 100 can have, for example, a configuration of not including one or two or more devices out of the recording medium 156 , operation device 160 and display device 162 .
- the operation part 102 is operation means allows user operation and is included in the movement control apparatus 100 .
- the operation part 102 transmits, for example, an operation signal in response to the given operation to the controller 106 .
- the movement control apparatus 100 enables the user operation by having the operation part 102 , and can perform processes such, for example, as movement of the region of interest for movement according to the user operation, which processes the user wants.
- the operation part 102 can include, for example, buttons, direction keys, a lever, a rotational selector such as a jog dial, a combination of these, and the like.
- the storage 104 is memory means included in the movement control apparatus 100 , and stores, for example, various data such as history information and applications.
- FIG. 8 illustrates an example of history information 120 , . . . , stored in the storage 104 .
- the storage 104 can includes, for example, a magnetic recording medium such as a hard disk drive, a non-volatile memory such as a flash memory, and the like. Moreover, the storage 104 may be removable from the movement control apparatus 100 .
- the controller 106 is configured of, for example, an MPU, various kinds of processing circuits, and the like, and controls the whole movement control apparatus 100 . Moreover, the controller 106 includes, for example, the feature value calculation part 110 , movement value calculation part 112 , movement controller 114 and record controller 116 , and plays a leading role in performing the processes according to the movement control method according to the embodiment.
- the feature value calculation part 110 plays a leading role in performing the process (1) mentioned above (feature value calculation process), and calculates feature values of a target in which a region of interest is provided in a movement direction of the region of interest for individual unit distances on the basis of the movement direction of the region of interest defined based on input for moving the region of interest and the target in which the region of interest is provided such as an image.
- the feature value calculation part 110 specifies an operation direction, for example, on the basis of an operation signal transmitted from the operation part 102 and/or an external operation signal received from an external operation device or the like, and sets the specified operation direction as the movement direction of the region of interest.
- the feature value calculation part 110 transmits, for example, a signal (or data) indicating the calculated feature values to the movement controller 114 .
- the movement value calculation part 112 plays a leading role in performing the process (2) mentioned above (movement value calculation process), and calculates a movement value by which the region of interest is moved, on the basis of the input for moving the region of interest.
- the movement value calculation part 112 specifies, for example, an operation amount on the basis of an operation signal transmitted from the operation part 102 and/or an external operation signal received from the external operation device or the like, and calculates the movement value on the basis of the specified operation amount.
- the movement value calculation part 112 transmits, for example, a signal (or data) indicating the movement value to the movement controller 114 .
- the movement controller 114 plays a leading role in performing the process (3) mentioned above (movement control process), and moves the region of interest in the movement direction specified from the operation signal or the like on the basis of the feature value calculated by the feature value calculation part 110 and the movement value calculated by the movement value calculation part 112 .
- the movement controller 114 may, for example, move the region of interest displayed on the display screen of the display part (not shown), or move the region of interest displayed on the display screen of the external display apparatus connected via a network (or directly) in a wired or wireless manner.
- the movement controller 114 transmits, for example, a control signal for moving the region of interest to the communication part (not shown).
- the record controller 116 plays a leading role in performing the above-mentioned record control process, and records, for example, history information in the storage 104 , external recording medium, external apparatus, or the like using the operation signal or the like transmitted from the operation part 102 when the input for moving the region of interest is detected.
- the controller 106 includes, for example, the feature value calculation part 110 , movement value calculation part 112 , movement controller 114 and record controller 116 , and thereby, plays a leading role in performing the processes according to the movement control method according to the embodiment.
- the configuration of the controller according to the embodiment is not limited to the above.
- the controller according to the embodiment may not include the record controller 116 .
- the controller according to the embodiment can play a leading role in performing the process (1) mentioned above (feature value calculation process) to the process (3) mentioned above (movement control process) according to the movement control method according to the embodiment.
- the movement control apparatus 100 performs the processes according to the movement control method according to the embodiment (for example, the process (1) mentioned above (feature value calculation process) to the process (3) mentioned above (movement control process) and the record control process), employing the configuration illustrated in FIG. 8 , for example. Accordingly, the movement control apparatus 100 can manage both accuracy of movement of a region of interest and a movement distance of the region of interest in moving the region of interest, employing the configuration illustrated in FIG. 8 , for example.
- the configuration of the movement control apparatus according to the embodiment is not limited to the configuration illustrated in FIG. 8 .
- the movement control apparatus according to the embodiment may not include the operation part 102 illustrated in FIG. 8 .
- the movement control apparatus according to the embodiment can perform, for example, the process (1) mentioned above (feature value calculation process) to the process (3) mentioned above (movement control process) on the basis of the external operation signal received from the external operation device or the like such as a remote controller. Therefore, even in the case of the operation part 102 not being included, the movement control apparatus according to the embodiment can attain the similar effect to that of the movement control apparatus 100 illustrated in FIG. 8 .
- the movement control apparatus according to the embodiment may not include the storage 104 illustrated in FIG. 8 . Even in case of the storage 104 not being included, the movement control apparatus according to the embodiment can perform, for example, the process (1) mentioned above (feature value calculation process) to the process (3) mentioned above (movement control process). Moreover, in the case of the storage 104 not being included, the movement control apparatus according to the embodiment can perform, for example, the above-mentioned record control process by recording history information in the external recording medium or external apparatus. Therefore, in the case of the storage 104 not being included, the movement control apparatus according to the embodiment can attain the similar effect to that of the movement control apparatus 100 illustrated in FIG. 8 .
- the movement control apparatus can separately include, for example, one or two or more of the constituents out of the feature value calculation part 110 , movement value calculation part 112 , movement controller 114 and record controller 116 illustrated in FIG. 8 (for example, realize those using separate processing circuits).
- the movement control apparatus according to the embodiment may not include the record controller 116 illustrated in FIG. 8 as mentioned above. Even in case of the record controller 116 not being included, the movement control apparatus according to the embodiment can play a leading role in performing the process (1) mentioned above (feature value calculation process) to the process (3) mentioned above (movement control process) according to the movement control method according to the embodiment. Accordingly, even in the case of the record controller 116 not being included, the movement control apparatus according to the embodiment can attain the similar effect to that of the movement control apparatus 100 illustrated in FIG. 8 .
- the movement control apparatus performs, for example, the process (1) mentioned above (feature value calculation process) to the process (3) mentioned above (movement control process) as the processes according to the movement control method according to the embodiment.
- the movement control apparatus moves the region of interest in the movement direction specified from the operation signal or the like on the basis of the feature value calculated in the process (1) mentioned above (feature value calculation process) and the movement value calculated in the process (2) mentioned above (movement value calculation process). Therefore, for example, as illustrated in FIG. 1 and FIG.
- the movement control apparatus can move the region of interest more preferentially for the movement distance of the region of interest as the feature value of the image (one example of a target in which a region of interest is provided) is smaller, and can move the region of interest more preferentially for accuracy of movement of the region of interest as the feature value of the image is larger.
- the movement control apparatus performs, for example, the process (1) mentioned above (feature value calculation process) to the process (3) mentioned above (movement control process), and thereby, can manage both accuracy of movement of the region of interest and a movement distance of the region of interest in moving the region of interest.
- the embodiment has been described, exemplifying the movement control apparatus, whereas the embodiment is not limited to such a configuration.
- the embodiment can be applied, for example, to various kinds of equipment such as a communication apparatus such as a mobile phone and a smart phone, a video/music playback apparatus (or a video/music recording/playing-back apparatus), a game machine, a computer such as a PC (Personal Computer) and a server, a display apparatus such as a TV receiver, an image capturing apparatus such as a digital camera, a moving body such as a vehicle.
- the embodiment can also be applied, for example, to processing ICs (Integrated Circuits) capable of being implemented in the equipment as mentioned above.
- ICs Integrated Circuits
- a program for causing a computer to function as the movement control apparatus according to the embodiment (for example, a program capable of executing the processes according to the movement control method according to the embodiment such as the process (1) mentioned above (feature value calculation process) to the process (3) mentioned above (movement control process)) is executed in the computer, and thereby, both accuracy of movement and a distance of the movement can be managed.
- present technology may also be configured as below.
- a movement control apparatus including:
- a feature value calculation part calculating, on a basis of a movement direction of a region of interest defined based on input for moving the region and a target in which the region is provided, a feature value of the target in which the region is provided in the movement direction of the region on a per-unit distance basis regarding movement of the region;
- a movement value calculation part calculating a movement value by which the region is moved, based on the input
- a movement controller moving the region in the movement direction based on the calculated feature value and the calculated movement value.
- the movement value calculation part adjusts the movement value calculated based on the input, on a basis of history information indicating history of the input.
- the target in which the region is provided is an image
- the region is a region defining a region in which the image undergoes trimming.
- a record controller recording history information indicating history of the input.
- a movement control method including:
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Multimedia (AREA)
- Computer Vision & Pattern Recognition (AREA)
- Human Computer Interaction (AREA)
- General Engineering & Computer Science (AREA)
- User Interface Of Digital Computer (AREA)
- Studio Devices (AREA)
- Image Analysis (AREA)
- Processing Or Creating Images (AREA)
Abstract
Description
-
- When the region of interest is moved, putting a preference on the accuracy, the movement distance is compromised (for example, when moving by 1 [pixel] step by step, since the movement distance is short it takes time to move the region of interest to the position desired by the user).
- When the region of interest is moved, putting a preference on the movement distance, the accuracy is compromised (for example, when moving by 50 [pixel] step by step, since the movement distance is long it is difficult to realize fine movement by less than 50 [pixel]).
Y=f(x) (formula 1)
Movement value Y=5×20+3×(20−10)=130
Movement value Y=5×20+3×(20−20)=100
Movement value Y=5×20+3×(20−30)=70
Claims (15)
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2012-084728 | 2012-04-03 | ||
| JP2012084728A JP2013214234A (en) | 2012-04-03 | 2012-04-03 | Movement control apparatus, movement control method and program |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| US20130259400A1 US20130259400A1 (en) | 2013-10-03 |
| US8942508B2 true US8942508B2 (en) | 2015-01-27 |
Family
ID=49235134
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| US13/840,971 Active US8942508B2 (en) | 2012-04-03 | 2013-03-15 | Movement control apparatus, movement control method and program |
Country Status (3)
| Country | Link |
|---|---|
| US (1) | US8942508B2 (en) |
| JP (1) | JP2013214234A (en) |
| CN (1) | CN103366359A (en) |
Families Citing this family (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP6071436B2 (en) * | 2012-11-05 | 2017-02-01 | オリンパス株式会社 | Imaging apparatus, imaging method, and program |
| US10620826B2 (en) | 2014-08-28 | 2020-04-14 | Qualcomm Incorporated | Object selection based on region of interest fusion |
| US9542751B2 (en) | 2015-05-08 | 2017-01-10 | Qualcomm Incorporated | Systems and methods for reducing a plurality of bounding regions |
| US10229540B2 (en) * | 2015-12-22 | 2019-03-12 | Google Llc | Adjusting video rendering rate of virtual reality content and processing of a stereoscopic image |
| US9865062B2 (en) | 2016-02-12 | 2018-01-09 | Qualcomm Incorporated | Systems and methods for determining a region in an image |
Citations (12)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20030160760A1 (en) * | 2002-02-28 | 2003-08-28 | Fujitsu Limited | Image comining apparatus and method |
| JP2004096487A (en) | 2002-08-30 | 2004-03-25 | Sony Corp | Image processing apparatus, method therefor and imaging apparatus |
| US20070290999A1 (en) * | 2006-05-30 | 2007-12-20 | Samsung Electronics Co., Ltd. | Method, medium and apparatus browsing images |
| US20080088583A1 (en) * | 2006-10-16 | 2008-04-17 | Samsung Electronics Co., Ltd. | Method and apparatus for moving list on picture plane |
| US20090167678A1 (en) * | 2005-02-28 | 2009-07-02 | Research In Motion Limited | System and method for navigating a mobile device user interface with a directional sensing device |
| JP2009194681A (en) | 2008-02-15 | 2009-08-27 | Sony Corp | Image processing method, image processing program, and image processor |
| US7764269B2 (en) * | 2006-02-02 | 2010-07-27 | Samsung Electronics Co., Ltd. | Apparatus and method for controlling speed of moving between menu list items |
| US20100306793A1 (en) * | 2009-05-28 | 2010-12-02 | Stmicroelectronics S.R.L. | Method, system and computer program product for detecting pornographic contents in video sequences |
| US20120249799A1 (en) * | 2011-03-30 | 2012-10-04 | Yukiko Shibata | Image capture device, pixel output level compensation method for same, infrared camera system, and interchangeable lens system |
| US20130094713A1 (en) * | 2010-06-30 | 2013-04-18 | Panasonic Corporation | Stereo image processing apparatus and method of processing stereo image |
| US20130120256A1 (en) * | 2010-07-05 | 2013-05-16 | Fujitsu Limited | Electronic apparatus, control program, and control method |
| US20140044374A1 (en) * | 2010-03-29 | 2014-02-13 | Canon Kabushiki Kaisha | Image processing apparatus and method of controlling the same |
-
2012
- 2012-04-03 JP JP2012084728A patent/JP2013214234A/en active Pending
-
2013
- 2013-03-15 US US13/840,971 patent/US8942508B2/en active Active
- 2013-03-28 CN CN2013101052511A patent/CN103366359A/en active Pending
Patent Citations (14)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20030160760A1 (en) * | 2002-02-28 | 2003-08-28 | Fujitsu Limited | Image comining apparatus and method |
| JP2004096487A (en) | 2002-08-30 | 2004-03-25 | Sony Corp | Image processing apparatus, method therefor and imaging apparatus |
| US20110063216A1 (en) * | 2005-02-28 | 2011-03-17 | Research In Motion Limited | System and method for navigating a mobile device user interface with a directional sensing device |
| US20090167678A1 (en) * | 2005-02-28 | 2009-07-02 | Research In Motion Limited | System and method for navigating a mobile device user interface with a directional sensing device |
| US7764269B2 (en) * | 2006-02-02 | 2010-07-27 | Samsung Electronics Co., Ltd. | Apparatus and method for controlling speed of moving between menu list items |
| US8149214B2 (en) * | 2006-05-30 | 2012-04-03 | Samsung Electronics Co., Ltd. | Method, medium and apparatus browsing images |
| US20070290999A1 (en) * | 2006-05-30 | 2007-12-20 | Samsung Electronics Co., Ltd. | Method, medium and apparatus browsing images |
| US20080088583A1 (en) * | 2006-10-16 | 2008-04-17 | Samsung Electronics Co., Ltd. | Method and apparatus for moving list on picture plane |
| JP2009194681A (en) | 2008-02-15 | 2009-08-27 | Sony Corp | Image processing method, image processing program, and image processor |
| US20100306793A1 (en) * | 2009-05-28 | 2010-12-02 | Stmicroelectronics S.R.L. | Method, system and computer program product for detecting pornographic contents in video sequences |
| US20140044374A1 (en) * | 2010-03-29 | 2014-02-13 | Canon Kabushiki Kaisha | Image processing apparatus and method of controlling the same |
| US20130094713A1 (en) * | 2010-06-30 | 2013-04-18 | Panasonic Corporation | Stereo image processing apparatus and method of processing stereo image |
| US20130120256A1 (en) * | 2010-07-05 | 2013-05-16 | Fujitsu Limited | Electronic apparatus, control program, and control method |
| US20120249799A1 (en) * | 2011-03-30 | 2012-10-04 | Yukiko Shibata | Image capture device, pixel output level compensation method for same, infrared camera system, and interchangeable lens system |
Also Published As
| Publication number | Publication date |
|---|---|
| CN103366359A (en) | 2013-10-23 |
| US20130259400A1 (en) | 2013-10-03 |
| JP2013214234A (en) | 2013-10-17 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US10671175B2 (en) | Image processing apparatus, image processing method, and program product to control a display to display an image generated based on a manipulation target image | |
| US8942508B2 (en) | Movement control apparatus, movement control method and program | |
| US9704028B2 (en) | Image processing apparatus and program | |
| JP6127839B2 (en) | Information processing apparatus, information processing method, and program | |
| US20150189107A1 (en) | Information processing device, information processing method, and program | |
| US11182040B2 (en) | Information processing device, information processing method, and program for controlling behavior of an application based on association information | |
| CN102402382A (en) | Information processing device and information processing method | |
| JP5812821B2 (en) | Pointer movement control method, apparatus, and program thereof. | |
| US8963964B2 (en) | Computer-readable storage medium having display control program stored therein, display control method, display control system, and display control apparatus | |
| US9423935B2 (en) | Terminal apparatus and GUI screen generation method | |
| JP6243112B2 (en) | Information processing apparatus, information processing method, and recording medium | |
| CN109753199B (en) | Application page display method and mobile terminal | |
| US10216288B2 (en) | Cursor position controlling apparatus, cursor position controlling method, program and information storage medium | |
| JP2017004377A (en) | Information processing program, display control apparatus, display control system, and display method | |
| KR101820657B1 (en) | System and Method for Auto-Scrolling Webtoon Screen Image | |
| US10152215B2 (en) | Setting adjustment range of graphical user interface | |
| CN113132778A (en) | Method and device for playing video, electronic equipment and readable storage medium | |
| CN112333516A (en) | Dynamic display method, device, equipment and computer readable storage medium | |
| JP5925063B2 (en) | Information processing apparatus, information processing apparatus control method, output apparatus, electronic device, control program, and recording medium | |
| CN116721268A (en) | Data processing method, device and computer readable storage medium | |
| JPWO2018110298A1 (en) | Display control apparatus, display control method, and display control program | |
| US20150113402A1 (en) | Information processing device, method for controlling information processing device, output device, electronic machine, control program, and storage medium |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| AS | Assignment |
Owner name: SONY CORPORATION, JAPAN Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:TAKAGI, YOSHINORI;FUKAZAWA, KENTARO;SIGNING DATES FROM 20130226 TO 20130228;REEL/FRAME:030021/0172 |
|
| FEPP | Fee payment procedure |
Free format text: PAYOR NUMBER ASSIGNED (ORIGINAL EVENT CODE: ASPN); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY |
|
| STCF | Information on status: patent grant |
Free format text: PATENTED CASE |
|
| MAFP | Maintenance fee payment |
Free format text: PAYMENT OF MAINTENANCE FEE, 4TH YEAR, LARGE ENTITY (ORIGINAL EVENT CODE: M1551) Year of fee payment: 4 |
|
| MAFP | Maintenance fee payment |
Free format text: PAYMENT OF MAINTENANCE FEE, 8TH YEAR, LARGE ENTITY (ORIGINAL EVENT CODE: M1552); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY Year of fee payment: 8 |