The disclosure of the following priority application is herein incorporated by reference:
Japanese Patent Application No. 2009-297756 filed Dec. 28, 2009
Japanese Patent Application No. 2010-284710 filed Dec. 21, 2010.
1. Field of the Invention
The present invention relates to an information processing apparatus and to an information processing program.
2. Description of Related Art
In Japanese Laid-Open Patent Publication Heisei 8-335034 following type of search device for photographic images is disclosed. When displaying image data in which photographic position information is recorded upon a map, this search device displays the number of images that have been photographed within a specified range.
However, in the device of the related art, positions of displaying image data are split on the map, if the photographic positions of the plurality of images are separated. As a result, since a scale of the map data is set small, the user cannot check the several separated photographic positions at the same time.
According to the 1st aspect of the present invention, an information processing apparatus comprises: an input unit that inputs an image as an input image, the image being recorded in correlation with information related to ground point of photography; an image selection unit that selects, as selected images, a plurality of images from among the input images input by the input section; a region extraction unit that extracts a map region on the basis of a number of the selected images included in a predetermined region upon the map, the predetermined region including the ground points of the selected images selected by the image selection unit; and a display unit that displays the map region extracted by the region extraction unit with photographic ground point signs, the photographic ground point manifesting the ground point of the selected image.
According to the 2nd aspect of the present invention, the region extraction unit in an information processing apparatus according to the 1st aspect may set split regions as the predetermined regions, and extracts a plurality of the map regions from the map on the basis of the numbers of the photographic ground point signs within the split regions, the split region having been created by splitting the map at predetermined intervals.
According to the 3rd aspect of the present invention, an information processing apparatus according to the 2nd aspect may further comprises: a number of images display unit that, for each of the split regions, displays the number of the photographic ground point signs displayed within the split region.
According to the 4th aspect of the present invention, the region extraction unit in an information processing apparatus according to the 1st aspect may set a predetermined size of a region as the predetermined region, and extracts the region from the map as the map regions, the number of the selected images in the region satisfying some predetermined condition.
According to the 5th aspect of the present invention, it is preferred that, in an information processing apparatus according to the 1st aspect, the map regions that are displayed by the display unit can be set by a user as desired.
According to the 6th aspect of the present invention, it is preferred that in an information processing apparatus according to the 1st aspect, sizes of the map regions that are extracted from the map by the region extraction unit can be set by a user as desired.
According to the 7nd aspect of the present invention, the region extraction unit in an information processing apparatus according to the 1st aspect may extract, as the map regions, regions for which the number of the selected images is greater than or equal to a number that has been set by a user.
According to the 8th aspect of the present invention, the region extraction unit in an information processing apparatus according to the 1st aspect may extract the plurality of map regions from the map while also taking into account a priority order assigned to each of the selected images within the predetermined regions upon the map.
According to the 9th aspect of the present invention, an information processing apparatus according to the 1st aspect may further comprise: a change unit that, on the basis of a command from the user, changes at least one of a scale of the map region displayed by the display unit and a display range of the map region, on the basis of a command from a user.
According to the 10th aspect of the present invention, an information processing apparatus according to the 1st aspect may further comprise: a map data acquisition unit that specifies a country in which the selected images selected by the image selection unit have been photographed, and acquires map data from a server in the specified country.
According to the 11th aspect of the present invention, the region extraction unit in an information processing apparatus according to the 1st aspect may perform extraction so that the plurality of map regions do not overlap one another.
According to the 12th aspect of the present invention, it is preferred that the region extraction unit in an information processing apparatus according to the 4th aspect extracts the region from the map, as the map regions, the numbers of the selected images in the region being a greatest.
According to the 13th aspect of the present invention, the region extraction unit in an information processing apparatus according to the 2nd aspect may change a size of the split regions according to level of a scale of the map being displayed.
According to the 14th aspect of the present invention, it is preferred that the region extraction unit in an information processing apparatus according to the 1st aspect sets split regions as the predetermined regions, and extracts the map region from the map on the basis of the numbers of the photographic ground point signs within the split regions, the split region having been created by splitting the map at predetermined intervals.
According to the 15th aspect of the present invention, an information processing apparatus according to the 14th aspect may further comprise: a number of images display unit that, for each of the split regions, displays the number of the photographic ground point signs displayed within the split region.
According to the 16th aspect of the present invention, a computer readable program product includes an information processing program that can be executed by the computer. The information processing program comprises: an input process of inputting, an input image as an input image, the image being recorded in correlation with information related to ground point of photography; an image selection process of selecting, as selected images, a plurality of images from among the input images; a region extraction process of extracting a plurality of map regions on the basis of a number of the selected images included in predetermined regions upon the map, the predetermined region including the ground points of the selected images selected by the image selection process; and a display process of displaying the plurality of map regions that have been extracted by the region extraction process with the photographic ground point signs.
According to the present invention, the use is able to check the several separated photographic positions at the same time.
The computer 100 includes operation members 101, a connection I/F (interface) 102, a control device 103, a HDD (hard disk drive) 104, a monitor 105, and a communication device 106.
The operation members include various devices that are actuated by the user, for example a keyboard and a mouse or the like. The connection I/F 102 is an interface for connection of an external device such as a digital camera or the like, and, for example, a USB interface for performing cable connection of a digital camera or a video camera, or a wireless LAN module for performing wireless connection, or the like may be used. The computer 100 of this embodiment, for example, inputs image file data (i.e. input images) from a digital camera via this connection I/F 102.
In this embodiment, the digital camera that is the source for acquisition of image files is a camera that is equipped with a GPS unit, can acquire GPS information that specifies the ground point of photography as photographic ground point information during photography, and can record this information in a portion of the header of the resulting image file. This GPS information includes information about the ground point of photography, such as latitude and longitude information and so on. In other words, in an image file that is input from the digital camera to the computer 100 via the connection I/F 102, there is recorded latitude and longitude information about the ground point of photography as data that specifies its photographic ground point. Moreover, data for a thumbnail image is also recorded in a portion of this image file header, as an image to be displayed.
The HDD 104 is a recording device for recording image files that are read in via the connection I/F 102 and various programs and so on that are executed by the control device 103. For example, data is recorded in this HDD 104 for an image display program for executing the processing of
The monitor 105 is, for example, a liquid crystal monitor, and displays images of data for display that are outputted from the control device 103. The communication device 106 is a device for performing communication with the exterior, for example communication with a server or the like, such as a network card for connecting the computer 100 to a LAN circuit, or a modem for connecting the computer 100 to a telephone circuit, or the like may be used. In this embodiment, as described above, the computer 100 connects to an external map server upon which map data is recorded via the communication device 106, and thereby acquires map data. For example, a map server provided by a map information supply company or the like is available and can serve as such a map server to which the computer 100 connects.
The control device 103 includes a CPU, a memory, and other peripheral circuitry, and controls the computer 100 as a whole. It should be understood that the memory included in this control device 103 may be, for example, volatile memory such as SDRAM or the like. This memory is used as a work memory for holding a program while it is being executed by the CPU, and as a buffer memory for temporarily recording data, and so on.
In this embodiment, when a command is issued for execution of an image display application, the image display application is started by the control device 103 reading out an image display program that is recorded upon the HDD 104 into SDRAM and starting it. This command for execution of the image display application is issued by the user actuating the operation members 101 that include the mouse. For example the user may issue this command for execution of the image display application by actuating the mouse and double clicking upon a shortcut icon for the image display application that is displayed upon the screen.
When the image display application has been started, the control device 103 displays an image display screen upon the monitor 105, as shown in
For example, the control device 103 may automatically select a folder that is set in advance, or the folder that was selected when the application ended the previous time as the initial folder in the folder selection region 2a when the image display application is started. And the control device 103 displays, as a list, the thumbnail images of the image files that are recorded in this initial folder in the display region 2b. At this time, it may be arranged for the control device 103 to display these thumbnail images as sorted into a predetermined display order, such as for example in order of file name or in order of date and time of photography or the like; or it would also be acceptable to receive input from the user for changing the order in which the files are sorted.
By actuating the operation members 101 that include the mouse, the user is able to select at least one thumbnail image from those images that are being displayed in the thumbnail image list display region 2b. For example, as shown in
When the map display command described above has been issued by the user, the control device 103 connects to the external map server via the communication device 106, and requests the map server to which connection has been established to transmit map data. This map data for which the control device 103 has transmitted a request is map data covering a range including all of the ground points of photography of all of the images that were selected by the user (i.e. the selected images). It should be understood that the information that is required for connection to the map server, such as for example the URL or the IP address of the map server or the like, is recorded in advance in flash memory or upon the HDD 104.
In this embodiment, upon receipt of this map data request signal in which latitude and longitude information of some ground point is included, the map server specifies the ground point on the basis of this latitude and longitude information, and supplies the service of transmitting map data for a range that includes this ground point. Moreover, if a map data request signal to which latitude and longitude information is appended for a plurality of ground points has been received, then, on the basis of this latitude and longitude information, the map server supplies the service of transmitting map data for a range that includes all of these ground points that have been requested.
For this, in this embodiment, the control device 103 appends latitude and longitude information for the photographic ground point of each of the images that have been selected by the user to the map data request signal, and transmits this map data request signal to the map server. On the basis of this request from the computer 100, the map server transmits to the computer 100 map data for a range that includes all of these photographic ground points that the map server has received. At this time, if map data at a plurality of scales is available as this map data over ranges including all of the photographic ground points that the map server has received, then, among this map data at a plurality of scales, the map server transmits to the computer 100 the map data for the largest scale. For example, if the photographic ground points are scattered all over Japan, then map data at the maximum scale that includes a map of all of Japan is selected and transmitted.
By the control device 103 receiving the map data that has been transmitted from the map server, it is possible for the computer 100 to acquire this map data for a range that includes all of the photographic ground points of all of the images selected by the user. It should be understood that if no information related to the ground point of photography is recorded among the image files that correspond to the thumbnail images selected by the user upon the image display screen, the control device 103 excludes these image files as subjects for processing.
It should be understood that while, in the above explanation, it was arranged for the map data to be recorded upon an external map server, it would also be acceptable to arrange for the map data to be stored upon the HDD 104, and for the control device 103 to acquire this map data stored upon the HDD 104. Furthermore, if the entity that supplies this image display application according to the present invention owns its own map server, then it would be acceptable to arrange for the control device 103 to acquire map data by accessing this in-house map server.
The control device 103 outputs to the monitor 105 a map display screen such as shown in
Furthermore, at the lower right of the map display field 4a, the control device 103 displays the number 4c of images that have been photographed at ground points within the map that is being displayed in the map display field 4a. The user is able to change the display range of the map that is being displayed in the map display field 4a by enlarging it, shrinking it, or scrolling it. If the user performs actuation to enlarge, shrink, or scroll the map, then the number 4c of images that have been photographed at ground points within the map that is being displayed in the map display field changes. Accordingly, if any of the map operations described above has been performed by the user, the control device 103 changes the number 4c of images to correspond to the map that is to be displayed after this operation has been completed.
The user is able to close the map display screen by clicking on the button 4h “close” that is displayed in the operation field 4i. Moreover, by actuating a pop-up menu 4f for “map display method selection” that is displayed in the operation field 4i, the user is able to select any one of “all”, “split”, or “designated positions”. If “all” has been selected with the “map display method selection” pop-up menu 4f, a complete map for the entire range that includes all of the photographic ground points for all of the images selected by the user is displayed in the map display field 4a, as shown in
A check box 4d and a text box 4e are displayed in the operation field 4i. The check box 4d is a check box for setting whether or not to display the map being displayed in the map display field 4a as split into predetermined regions. And the text box 4e is a text box for specifying the size (i.e. the mesh size) of each of these split regions (mesh regions). After the user has put a check into the check box 4d, and input a distance for the side of the square of each mesh region into the text box 4e, he clicks upon the “display map” button 4g in the operation field 4i. Then, as shown in
And the control device 103 distinguishes between these mesh regions according to the number of photographic images whose photographic ground points are located within them (i.e. according to the number of presenting images), in other words according to the number of photographic ground point signs that are being displayed within each of the mesh regions. For example, the greater is the number of presenting images within a mesh region of the map, the denser may be the transparency of red color displayed over this mesh region. Furthermore, if the user hovers the mouse cursor over some mesh region, the control device 103 displays a pop-up 5a in blown-out format showing the number of presenting images within this mesh region. It should be understood that in
The user is able to change the display range by scrolling the map even after having displayed a mesh. If the map is scrolled by the user during display of a mesh, the control device 103 scrolls only the map without moving the position of the mesh that is being displayed. Since due to this the number of images present within each mesh region changes, the transparency of the display state within each mesh region and the number of presenting images shown therein also change in real time on the basis of this number of images.
Furthermore, the user is also able to change the mesh size even in the state in which the display of a mesh is already being provided. In this case, the user may change the mesh size within the text box 4e of the operation field 4i and then click the “display map” button 4g. For example, as shown in
As shown in
For example, in the case shown in
It should be understood that, while the control device 103 initially divides the map display field 4a at its center so as to split it into the left side region 7a and the right side region 7b that are of equal size, the user is able to change the sizes of these two regions by shifting the separator 7e that is the boundary line in the vertical direction between them. Moreover, the user is able to perform individual map operations such as increase or decrease of the scale or scrolling or the like even only upon the map that is being displayed in the left side region 7a or only upon the map that is being displayed in the right side region 7b, and the control device 103 changes the number of presenting images 7c or 7d according to these map operations.
On the split map display shown in
During this split map display, not only is the method available to the user of only selecting the number of split mesh regions designated with the “number of splits” pop-up menu 7f in order from that mesh region in which the number of presenting images is the greatest, and performing split display of maps for those selected mesh regions in the map display field 4a, but also there is a method available for the user to individually select the mesh regions that he desires to display. In concrete terms, in the split display state shown in
Then the user is able to select those mesh regions for which he desires to perform split display upon the map shown in
The user selects the mesh regions of the mesh display in the map display field 4a for which he desires to perform split display upon the map. Next, the user selects “designated positions” on the “map display method selection” pop-up menu 4f in the operation field 4i. And then the user clicks upon the “display map” button 4g. By the operations described above, the user is able to issue a command for split display to be performed upon the map with the selected mesh regions as subjects. And, when this operation is performed by the user, the control device 103 displays maps of the mesh regions that were selected by the user in the regions 10a through 1010g in the map display field 4a after automatically adjusting the corresponding scales, as shown in
During split display of maps for mesh regions selected by the user in this manner, if the number of mesh regions that have been selected is too great, there is a possibility that split display of the maps will become difficult to see. In this type of case, it will be acceptable for an upper limit value to be imposed internally upon the number of splits for the map display field 4a, and for the control device 103 to display a warning message dialog and to cancel the split display if the number of mesh regions that have been selected is greater than that limit value.
In a step S10, the control device 103 displays the image display screen shown in
But if the control device 103 decides that the result of the decision in the step S20 is affirmative, the flow of control proceeds to a step S30.
In this step S30, the control device 103 connects to the external map server via the communication device 106, and requests that external server to transmit map data for a range including all of the photographic ground points of all of the images that have been selected by the user. And, by receiving the map data that is transmitted from the server, the control device 103 acquires map data for a range at the maximum scale that includes all of the photographic ground points for all of the images selected by the user. Then the flow of control proceeds to a step S40, in which the control device 103 displays a map within the display field 4a on the basis of the map data that has been acquired. Furthermore, the control device also displays signs 4b upon that map, and the number 4c of images that have been photographed at ground points that lie within the map. Then the flow of control proceeds to a step S50.
In the step S50, the control device 103 decides whether or not a command has been issued to display a mesh upon the map. In other words, the control device 103 decides whether or not the user has clicked upon the “display map” button 4g in the operation field 4i after he has put a check into the check box 4d and input a distance for the sides of the squares of the mesh region in the text box 4c, as shown in
In this step S70, the control device 103 decides whether or not the mouse has been actuated by the user to shift the mouse cursor over one of the mesh regions. If the control device 103 decides that the result of the decision in this step S70 is affirmative, then the flow of control proceeds to a step S80. In the step S80, as shown in
In this step S90, the control device 103 decides whether or not a command has been issued by the user for split display of the map, as described above with reference to
In this step S110, the control device 103 decides whether or not a command has been issued to end the display of the map display screen. In other words, the control device 103 decides whether or not the button “close” 4h upon the map display screen has been depressed due to operation by the user of the operation members 101. If the control device 103 decides that the result of this decision in the step S110 is negative, the flow of control is returned to the step S50 and the processing described above is repeated. But if the control device 103 decides that the result of this decision in the step S90 is affirmative, the flow of control is transferred to the step S120.
In this step S120 the control device 103 decides whether or not a command has been issued to terminate this image display application due to operation by the user of the operation members 101. If the control device 103 decides that the result of this decision in the step S120 is negative, the flow of control is returned to the step S10 and the processing described above is repeated. But if the control device 103 decides that the result of this decision in the step S120 is affirmative, this processing flow terminates.
According to this embodiment of the present invention as explained above, the following beneficial operational effects may be obtained.
(1) The control device 103 displays upon the image display screen the signs 4b that indicate the ground points of photography of images upon the map that includes the ground points of photography of images specified by the user. And, on the basis of a command from the user, it is arranged for a mesh to be displayed on the map, and for split display of maps within mesh regions based upon the number of images photographed within each mesh region to be performed. Due to this, at the same time, the user is able to check several detailed maps of several photographic positions that are physically separated.
(2) It is arranged for the control device 103 to select from the mesh regions established upon the map that is being displayed in the map display field 4a, as the mesh regions to be displayed in split format, just that number of regions that has been set with the “number of splits” pop-up menu 7, in order from that mesh region for which the number of presenting images is the greatest, and to display maps for those selected mesh regions in split format in the map display field 4a. Due to this, it is possible to provide a split display that includes those maps within the range for which the number of images photographed is the greatest.
(3) It is arranged for the control device 103 to take as a subject any mesh region over which the mouse cursor is hovered, and to provide a pop-up display in blown-out format of the number 5a of presenting images in that mesh region. Due to this, the user is able easily to ascertain the number of images that have been photographed within each mesh region.
(4) It is arranged for the control device 103 to provide split display of the number of maps set with the “number of splits” pop-up menu 7f Due to this, it is possible for the user to designate the number of maps to be included in the split display according to his desires.
(5) It is arranged for the control device 103 to display a mesh upon the map of the mesh size that has been set with the text box 4e, and to perform split display of maps based upon this mesh unit. Due to this, the user is able to specify the size of map range for performance of split display according to his desires.
(6) It is arranged for the control device 103 to change, on the basis of a command from the user, at least one of the scale of one of the maps that are being split displayed, and the display range of one of those maps. Due to this, the user is able to perform map operations after having set up the split display.
A Variant Embodiment
It should be understood that the computer of the embodiment described above may be varied in the following ways.
(1) In the embodiment described above an example has been explained in which, if the mouse cursor is hovered by the user over some mesh region, the control device 103 displays the number 5a of presenting images within that mesh region in a pop-up display in blown-out format, as shown in
(2) In the embodiment described above, it was arranged for the user to be able to command split display of maps within the map display field 4a by selecting “split” in the “map display method selection” pop-up menu 4f and by designating a number of splits to be provided with the “number of splits” pop-up menu 7f, or by selecting “designated positions” in the “map display method selection” pop-up menu 4f and by designating those mesh squares that he desires to include in the split display. However, it would also be acceptable to arrange to provide a split display by the method described below.
First, as shown in
After this, when the user clicks upon the “display map” button 4g in the operation field 4i, the control device 103 specifies those mesh regions for which the number of presenting images is equal to or greater than the number of images input in the text box 12a, as the mesh regions to be the subject of split display. And the control device 103 splits off that numbers of the split regions as the numbers of the specified mesh regions from the map display field 4a, and displays maps for these specified mesh regions within the split regions of the map display field 4a. It should be understood that, in the example shown in
It should be understood that, in this case as well, there is a possibility that the number of mesh regions that satisfy the specified condition may be too great that it may become difficult to view it on the split map display. Accordingly it will be acceptable to impose an upper limit value internally upon the number of split mesh regions to be shown in the map display field 4a, and for the control device 103 to display a warning message dialog and then to cancel the split map display if the number of selected mesh regions exceeds this upper limit value. Furthermore it would also be acceptable to arrange for the control device 103 to specify an upper limit value for the number of split display regions as the number of mesh regions that are to be the subjects of split display, and to display maps for that number of mesh regions in the split display, if the number of mesh regions that satisfy the condition is too large. In this case, the control device 103 may specify a number of mesh regions equal to the upper limit value of mesh regions for split display, in order downwards from that mesh region for which the number of images present is the greatest among those mesh regions for which the number of presenting images is greater than the lower limit number that the user has input in the text box 12a.
(3) In the embodiment described above an example was explained in which, in order to acquire the map data, the control device 103 connected via the communication device 106 to an external map server upon which the map data was recorded, for example to a map server owned by a map information supply company. In this case, if the map information supply company has map servers in a plurality of regions, for example a plurality of map servers in a plurality of countries or a plurality of map servers in a plurality of states or provinces, it is desirable for the control device 103 to specify the region in which the images have been photographed, and to acquire the map data from the map server for the specified region.
In other words, generally, if a map information supply company has installed map servers in a plurality of regions, it is often the case that while each map server holds very detailed map data (i.e. map data at large scale) for the region in which it is installed, on the other hand the map data that it holds for the other regions is more coarse (i.e. the scale of that map data is small). Due to this if the map data is acquired from a map server that is located in a region other than the region in which the images upon that map were photographed when displaying a map, there is a possibility that a rather rough map may be displayed, and this is undesirable. By contrast, if the map data is acquired from the map server that is located in the region in which the images were photographed, it is possible to display a very detailed map.
(4) In the embodiment described above, an example was explained in which, when displaying a mesh upon the map and performing split display of maps, the control device 103 performed split display by selecting just the number of split mesh regions that was specified with the “number of splits” pop-up menu 7f, in order from that mesh region for which the number of presenting images was the greatest downwards. However, it would also be acceptable to arrange for the control device 103 to set a frame region of a predetermined size upon the map, and to extract from the map regions for which the number of images photographed within the frame region satisfies some predetermined condition while shifting that frame region upon the map, and then to perform split display of the maps that have been extracted. In this case, as the predetermined condition, the five regions for which the number of presenting images is the greatest, or the regions for which the number of presenting images is greater than or equal to a predetermined number, or the like may be contemplated. When extracting the regions that satisfy the predetermined condition, it will be acceptable to arrange for the control device 103 to scan the frame region over the map, and to extract the regions for which the number of presenting images within that frame region is the greatest. It will be also acceptable to arrange for the control device 103 to scan the frame region over the map, and to extract the plurality of the regions in order downwards from that frame region for which the number of presenting images is the greatest when extracting the regions that satisfy the predetermined condition, It should be understood that, for the size of this frame region, a plurality of frame regions of predetermined size may be prepared in advance; or it would also be acceptable to arrange for the user to be able to set the size of this frame region according to his desires. Furthermore, while the control device 103 sets the frame region of the predetermined size in the above description, it would be acceptable for the control device 103 to extract a predetermined size of a region from the map with the region in which the number of photographed images satisfies the predetermined condition, and not to set the frame region.
(5) While, in the embodiment described above, mesh regions were selected for split display according to the numbers of presenting images in those mesh regions, it would also be acceptable to arrange to take into account the degree of importance of those images, on the basis of information held in the images. For example, it would be acceptable to quantify ratings that those images hold as meta data, to calculate values for evaluation by multiplying together the number of rating points for each of the images one by one, and to determine levels of priority for split display according to the totals of the values for evaluation of the images photographed in each mesh region. Or, it would also be acceptable to arrange to determine a level of priority for split display by performing photographic subject recognition for the subjects of the images, and by calculating the number of presenting images by taking, as the subjects for calculation, only images for which it has been decided that a person has been photographed in that image. Furthermore, it would also be acceptable to arrange to specify the photographic positions in advance for each country, and, for example, to determine a priority order for split display by taking, as the subjects for calculation of the number of presenting images, only those images that were photographed within Japan. Yet further, it would also be acceptable to arrange to set a higher priority order for images that correspond to thumbnail images that were selected (in the step S20 of
(6) In the embodiment described above, an example has been explained in which drawings formed in the shapes of pins are displayed as signs that indicate the ground points of photography upon the map, like the signs 4b shown in
(7) In the embodiment described above, it would also be acceptable to arrange for the mesh sizes that can be selected with the text box 4e in the operation field 4j to be changed according to the scale of the map that is displayed in the map display field 4a. For example, the control device 103 may vary the mesh sizes that can be selected, according to whether the map that is being displayed in the map display filed 4a is a map of the entire Tokyo area, or is a map of the entire Arakawa-ku area. In concrete terms, for example, if a map of the entire Tokyo area is being displayed in the map display field 4a, it may be arranged for the mesh sizes that can be selected to be “10 km”, “20 km”, . . . , while, if a map of the entire Arakawa-ku area is being displayed in the map display field 4a, it may be arranged for the mesh sizes that can be selected to be “0.25 km”, “5 km”, . . . .
(8) While, in the embodiment described above, the control device 103 specified the mesh regions that were to be the subjects for split display so that they did not overlap one another, it would also be acceptable for one or more of the mesh regions that are to be the subjects of split display to overlap some other region or regions.
(9) While, in the embodiment described above, the control device 103 selects the plurality of mesh regions in accordance with the number of the photographed images presented in the map, and displays the maps of the selected mesh regions as the split display. However, it would be acceptable for the control device 103 to select only one mesh region in accordance with the number of the photographed images in the map and to display the map of the selected mesh in a large scale.
(10) In the embodiment described above, if the control device 103 scans the frame region over the map, and extracts the regions for which the number of presenting images within that frame region is the greatest, it is acceptable for the control device 103 to display the extracted regions so that the displayed extracted regions are visible.
(11) In the embodiment described above, after at least one of the image is selected, the control device 103 displays the map data upon the monitor 105 with the map data including all of the photographic ground points of all of the images that have been selected. And the control device 103 selects the mash regions in accordance with the number of the presenting images in the mesh region. However, after the image is selected, the control device 103 selects the mesh regions in accordance with the number of the presenting images in the mesh region without displaying the map data upon the monitor 105 with the map data including all of the photographic ground points of all of the images that have been selected. In this case, if at least one of the images is selected, the control device 103 can display the map as split display as shown in
(12) In the embodiment described above, an example has been explained of the use of a computer 100 as the information processing apparatus. However, the present invention could also be applied to some other type of device that is provided with a storage device or a storage medium upon which image files are recorded, and with a display device for displaying those images, such as for example a digital camera or a portable telephone or the like.
(13) The program related to the control described above may be provide on a recording medium such as a CD-ROM or the like, or via a data signal such as the internet or the like.
It should be understood that, the present invention is not to be considered as being limited to the structures in the embodiment described above, provided that the distinguishing functions of the present invention are preserved. Furthermore, it would also be acceptable to combine various features of the embodiments and variant embodiments described above.
The above described embodiments are examples, and various modifications can be made without departing from the scope of the invention.
Number | Date | Country | Kind |
---|---|---|---|
2009-297756 | Dec 2009 | JP | national |
2010-284710 | Dec 2010 | JP | national |