Electronic device and a method for controlling the functions of the electronic device as well as program product for implementing the method
First Claim
1. A method comprising:
- capturing, via a camera unit of a portable device, at least two images;
dividing a first image of the at least two images into a first plurality of segments, each of the first plurality of segments having a set shape and size;
selecting a fixed point from at least one segment of the first plurality of segments of the first image;
determining a first location coordinate of the selected fixed point from the at least one segment of the first plurality of segments of the first image;
dividing a second image of the at least two images into a second plurality of segments, each of the second plurality of segments having the set shape and size, the second image being the next image following the first image of the at least two images;
determining a second location coordinate of the selected fixed point from at least one segment of the second plurality of segments of the second image;
calculating a movement vector of the selected fixed point between the first determined location coordinate and the second determined location coordinate;
determining a change relative to at least the movement vector; and
controlling a visual controllable element on a display of the portable device based on the change.
3 Assignments
0 Petitions
Accused Products
Abstract
The invention relates to an electronic device, which includes a display component, in which at least one controllable element is arranged to be visualized in its entirety, the control of which element is arranged to be based on determining a change (M) relating to the attitude or position of the device and camera means arranged to form image frames (IMAGE1, IMAGE2), and in which, in order to control the functions of the device, such as, for example, to control the element, the change is arranged to be determined, using optical data-flow algorithms, from the image frames formed by the camera means, which image frames are arranged to be compared to each other in a set manner, and on the basis of which comparison the said change is arranged to be determined. The image frames are arranged to be segmented in a selected manner, from which at least one movement vector (SR, SL, SUp, SDown) determining the said change is arranged to be determined from at least some of the segments (SEGMENT1, SEGMENT2).
-
Citations
17 Claims
-
1. A method comprising:
-
capturing, via a camera unit of a portable device, at least two images; dividing a first image of the at least two images into a first plurality of segments, each of the first plurality of segments having a set shape and size; selecting a fixed point from at least one segment of the first plurality of segments of the first image; determining a first location coordinate of the selected fixed point from the at least one segment of the first plurality of segments of the first image; dividing a second image of the at least two images into a second plurality of segments, each of the second plurality of segments having the set shape and size, the second image being the next image following the first image of the at least two images; determining a second location coordinate of the selected fixed point from at least one segment of the second plurality of segments of the second image; calculating a movement vector of the selected fixed point between the first determined location coordinate and the second determined location coordinate; determining a change relative to at least the movement vector; and controlling a visual controllable element on a display of the portable device based on the change. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A portable device comprising:
-
a display; a camera unit; a memory including program code; a processor; and the memory and the program code being configured with the processor to cause the portable device to; capture, via the camera unit of a portable device, at least two images; divide a first image of the at least two images into a first plurality of segments, each of the first plurality of segments having a set shape and size; select a fixed point from at least one segment of the first plurality of segments of the first image; determine a first location coordinate of the selected fixed point from the at least one segment of the first plurality of segments of the first image; divide a second image of the at least two images into a second plurality of segments, each of the second plurality of segments having the set shape and size, the second image being the next image following the first image of the at least two images; determine a second location coordinate of the selected fixed point from at least one segment of the second plurality of segments of the second image; calculate a movement vector of the selected fixed point between the first determined location coordinate and the second determined location coordinate; determine a change relative to at least the movement vector; and control a visual controllable element on the display of the portable device based on the change. - View Dependent Claims (11, 12, 13, 14, 15, 16)
-
-
17. A computer-program product comprising a non-transitory computer-usable medium having computer-readable program code embodied therein, the computer-readable program code adapted to be executed to:
-
capture, via a camera unit of a portable device, at least two images; divide a first image of the at least two images into a first plurality of segments, each of the first plurality of segments having a set shape and size; select a fixed point at least one segment of the first plurality of segments of from the first image; determine a first location coordinate of the selected fixed point from the at least one segment of the first plurality of segments of the first image; divide a second image of the at least two images into a second plurality of segments, each of the second plurality of segments having the set shape and size, the second image being the next image following the first image of the at least two images; determine a second location coordinate of the selected fixed point from at least one segment of the second plurality of segments of the second image; calculate a movement vector of the selected fixed point between the first determined location coordinate and the determined location coordinate; determine a change relative to at least the movement vector; and control a visual controllable element on a display of the portable device based on the change.
-
Specification