Information processing apparatus, method, and storage medium
An information processing apparatus includes at least one processing circuit, and at least one memory that stores a computer-readable instruction for causing, when executed by the at least one processing circuit, the information processing apparatus to obtain a first image from a first image capturing unit configured to capture an image with a predetermined angle of view, obtain a second image from a second image capturing unit configured to capture an image of an area overlapping an area whose image is captured by the first image capturing unit with an angle of view narrower than the predetermined angle of view, and wherein, in a case where the first image is rotated by a predetermined angle on a display unit, a display position of the second image on a screen of the display unit is changed based on the predetermined angle.
1 . An information processing apparatus comprising:
at least one processing circuit; and
at least one memory that stores a computer-readable instruction for causing, when executed by the at least one processing circuit, the information processing apparatus to:
obtain a first image from a first image capturing unit that captures a first image with a predetermined angle of view;
obtain a second image from a second image capturing unit that captures a second image which overlaps an area of the first image captured by the first image capturing unit, wherein the second image is captured at an angle of view narrower than the predetermined angle of view; and
perform control to display the first image and the second image on a display screen of display unit such that the obtained first image is displayed in a first region on the display screen and the obtained second image is displayed in a second different region,
wherein, in response to a determination that a user input an instruction to rotate the first image by a predetermined angle on the display unit, control is performed to rotate the first image on the display and cause a display position of the second image on the screen to change, based on the predetermined angle, from the second region to a third region, different from the first and second regions.
2 . The information processing apparatus according to claim 1 , wherein the obtained first image is captured by the first image capturing unit including a super-wide-angle lens that captures the first image as a 360-degree image.
3 . The information processing apparatus according to claim 1 , wherein the obtained second image is captured by the second image capturing unit which captures images in a range narrower than a range whose image is captured by the first image capturing unit.
4 . The information processing apparatus according to claim 1 ,
wherein the obtained first image and second image are captured by an imaging unit that includes the first image capturing unit and a plurality of second image capturing units disposed around the first image capturing unit,
wherein each of the plurality of second image capturing units captures respective second images and each respective second image is an image which overlaps different areas of the first image captured by the first image capturing unit, and
wherein each respective second image includes areas do not overlap with each other.
5 . The information processing apparatus according to claim 4 , wherein execution of the stored instructions further causes the information processing apparatus to
perform control to display each of the respective obtained second images in respective second regions positioned around the first region that displays first image, wherein the first region is positioned at a center of the screen of the display unit.
6 . The information processing apparatus according to claim 5 , wherein a display position of each of the plurality of second images in respective second regions on the screen of the display unit is determined based on an overlap position where the area of the respective obtained second image overlaps the area of the obtained first image.
7 . The information processing apparatus according to claim 6 , wherein execution of the stored instructions further causes the information processing apparatus to
determine a central position in each of the respective obtained second images and determine which respective second region on the screen that the respective obtained second image is to be displayed based on the determined central position.
8 . The information processing apparatus according to claim 7 , wherein each of the plurality of obtained second images are captured by instructing each of the second image capturing units to change an image capturing direction in at least one of a pan direction and a tilt direction.
9 . The information processing apparatus according to claim 8 ,
wherein an image capturing angle of each of the plurality of second image capturing units is obtained, and
wherein a central position of the area whose image is captured by each of the plurality of second image capturing units is determined based on the obtained image capturing angle.
10 . The information processing apparatus according to claim 5 , wherein execution of the stored instructions further causes the information processing apparatus to
set, on the screen of the display unit, a number of second regions to each display respective ones of the
plurality of second images individually, and
wherein, in a case where the first image is rotated by a predetermined angle on the screen of the display unit, a display area in which each of the plurality of second images is to be displayed is determined based on the predetermined angle.
11 . The information processing apparatus according to claim 5 ,
wherein the plurality of second regions are displayed such that the two or more second images are in a same size and arranged at regular intervals.
12 . The information processing apparatus according to claim 1 , wherein, in a case where an object is designated in the first image, an angle by which the first image is to be rotated is determined based on designation of the object, and the determined angle is the predetermined angle.
13 . A method comprising:
obtaining a first image from a first image capturing unit that captures a first image with a predetermined angle of view;
obtaining a second image from a second image capturing unit that captures a second image which overlaps an area of the first image captured by the first image capturing unit, wherein the second image is captured at an angle of view narrower than the predetermined angle of view;
displaying the first image and the second image on a display screen of a display unit such that the obtained first image is displaying in a first region on the display screen and the obtained second image is displayed in a second different region; and
in response to a determination that a user input an instruction to rotate the first image by predetermined angle on the display unit, performing control to rotate the first image on the display and cause a display position of the second image on the screen to change, based on the predetermined angle, from the second region to a third region different from the first and second regions.
14 . A non-transitory computer-readable storage medium storing a program configured to cause a computer to execute a method, the method comprising:
obtaining a first image from a first image capturing unit that captures a first image with a predetermined angle of view;
obtaining a second image from a second image capturing unit that captures a second image which overlaps an area of the first image captured by the first image capturing unit, wherein the second image is captured at an angle of view narrower than the predetermined angle of view;
displaying the first image and the second image on a display screen of a display unit such that the obtained first image is displaying in a first region on the display screen and the obtained second image is displayed in a second different region; and
in response to a determination that a user input an instruction to rotate the first image by predetermined angle on the display unit, performing control to rotate the first image on the display and cause a display position of the second image on the screen to change, based on the predetermined angle, from the second region to a third region different from the first and second regions.