The present invention relates to an image processing apparatus that outputs an image selected from among a plurality of images included in a single file, a control method for the image processing apparatus, and a storage medium.
Multifunction peripherals (MFPs) that output an image selected by a user from among a plurality of received images are known.
Such an MFP receives an image by using a method of receiving image data from a host computer connected to the MFP, acquiring image data generated when a scanner included in the MFP reads an original, reading image data stored in a portable memory medium, or the like.
Then, the MFP stores the received image in a hard disk included in the MFP, and displays a list of images stored in the hard disk on a display unit in accordance with an instruction from a user so that the user can select a desired image from among the images displayed on the display unit.
When the desired image is selected by the user, the MFP outputs the selected image by using a method of transmitting image data to an external apparatus via a network, writing image data in a portable memory medium, or the like.
In recent years, a format in which a single file includes a plurality of images has been known. A technique for storing images of different resolutions as a single file and selecting an image to be displayed from among the images in accordance with a display area of a display device on which the image is to be displayed, is disclosed, for example, in Patent Literature 1.
In the case of a format in which a single file includes a plurality of images, there might be problems when an image selected by a user from among a plurality of images included in a single file is output, as described below.
That is, in a case where a user desires a large number of images to be output, the user needs to perform operations for specifying individual images one by one.
In addition, in a case where a user forgets to select an image to be output, the un-selected image cannot be output. Thus, in a case where after an image is output, a user becomes aware that another image to be output has not been output, the user needs to perform an operation for specifying the image so that the image can be output, thereby requiring time and effort.
Furthermore, such a user operation for selecting an image becomes more complicated in a case where a single file includes images of different types.
For example, in the case of a panoramic image, which is constituted by a plurality of partial panoramic images, when only one of the plurality of partial panoramic images is output, the original panoramic image cannot be obtained. Thus, in order to obtain the original panoramic image, a user needs to select and specify the plurality of partial panoramic images constituting the original panoramic image.
However, in a case where a single file includes a plurality of images, it is not easy to correctly select and specify necessary partial panoramic images. In addition, in a case where a user does not know that it is necessary to select a plurality of partial panoramic images, the necessary partial panoramic images cannot be selected.
Alternatively, in a case where a single file includes a thumbnail image and the original image of the thumbnail image, a user might desire only the original image to be output, without the thumbnail image being output.
However, in this case, for selection of an image, the user needs to understand whether or not each image is a thumbnail image or understand which thumbnail image is associated with an image. Thus, the user needs to perform a complicated operation.
PTL 1: Japanese Patent Laid-Open No. 2002-149153
The present invention provides a mechanism for selecting and outputting, in accordance with the type of an image specified by a user, a different image of a type corresponding to the type of the specified image from among a plurality of images included in a single file.
The present invention provides an image processing apparatus, a control method for the image processing apparatus, and a storage medium which overcome the above-described problems.
According to an aspect of the present invention, there is provided an image processing apparatus including an image specifying unit configured to specify at least one of a plurality of images included in a single file in accordance with an operation by a user; an image selecting unit configured to select, in accordance with the type of the at least one image specified by the image specifying unit, another image from among the plurality of images based on the type of the specified at least one image; and an output unit configured to output at least one of the at least one image specified by the image specifying unit and the other image selected by the image selecting unit.
Further feature of the present invention will become apparent from the following detailed description of exemplary embodiments with reference to the attached drawings.
The accompanying drawings, which are incorporated in and constitute a part of the specification, illustrate embodiments of the invention and, together with the description, serve to explain the principle of the invention.
[
[
[
[
[
[
[
[
[
[
[
[
[
[
[
[
[
[
[
[
[
[
[
[
[
[
[
Embodiments of the present invention will be described with reference to the drawings. Note that the embodiments described below do not limit the invention according to the claims and that all the combinations of the features explained in the embodiments are not absolutely necessary to solve the problems of the present invention.
A first embodiment of the present invention will be described. In the first embodiment, an example in which in a case where at least one of a plurality of images included in a single file is specified by a user, in addition to the specified image, a different image of the same type as the specified image is selected will be explained. More specifically, an example in which in a case where a partial panoramic image is selected by a user, a different partial panoramic image associated with the specified partial panoramic image is automatically selected will be explained.
In addition, a file server 120 that stores an image transmitted from the MFP 100 or transmits an image stored in the file server 120 to the MFP 100 in response to a request from the MFP 100 is provided on the LAN 150. Furthermore, the MFP 100 is also capable of performing electronic mail communication with the MFP 110 or other external apparatuses via an electronic mail server 130.
Images input to the MFP 100 are stored in a hard disk drive (HDD) 214. Images stored in the HDD 214 are displayed on a liquid crystal display part of an operation unit 220 and output to a printer 222, an external apparatus on the LAN 150, or a portable memory medium 221, in accordance with an operation from a user. The HDD 214 is also used for holding a file generated within the MFP 100.
An operation unit interface (I/F) 215 connects the operation unit 220 to the control unit 210. The operation unit 220 includes a liquid crystal display part having a touch panel function, a keyboard, and the like.
An external memory I/F 216 connects the portable memory medium 221 to the control unit 210. The portable memory medium 221 and the control unit 210 communicate with each other by using various wired or wireless communication methods such as universal serial bus (USB), and data such as images is transferred between the portable memory medium 221 and the control unit 210.
A printer I/F 217 connects the printer 222 to the control unit 210. An image to be printed by the printer 222 is transferred from the control unit 210 through the printer I/F 217 to the printer 222, and the printer 222 records the image in a recording medium.
A scanner I/F 218 connects a scanner 223 to the control unit 210. The scanner 223 reads an image on an original to generate image data, and inputs the image data through the scanner I/F 218 to the control unit 210. The scanner 223 is capable of generating a file in a format in which a single file includes a plurality of images, as described later.
A network I/F 219 connects the control unit 210 (MFP 100) to the LAN 150. The network I/F 219 transmits an image to an external apparatus on the LAN 150 and receives an image from the external apparatus on the LAN 150.
Information on each file is displayed in a region 303. In the example shown in
A destination specifying button 304 is pressed so that an output destination of an image included in a selected file is specified. In the following description, a method for transmitting an image included in a selected file to an external apparatus via the LAN 150 will be explained by way of example as a method for outputting an image included in a selected file. However, an image may be output by writing the image to the portable memory medium 221 connected to the MFP 100.
The destination information entered by the user is displayed in a region 401. After specifying a destination, when the user presses a set button 402, the destination specifying screen is closed and the file list screen shown in
When the user selects one of the files displayed on the file list screen and presses a send button 305, an image included in the selected file is transmitted to the specified destination. In a case where an instruction to combine images has been issued, processing for combining images is performed in response to pressing of the send button 305 and then the combined image is transmitted.
An image selection button 306 is pressed so that an image to be output is selected from among a plurality of images included in a file selected by the user on the file list screen. The image selection button 306 becomes activated when a file selected by the user on the file list screen is a file of a predetermined format (that is, a multi-image format, which will be described later). In the example shown in
The multi-image format will now be explained.
Information on an image 603 on the first page is stored in the image header 602 on the first page. Information on an image 605 on the second page and information on an image 607 on the Nth page are stored in an image header 604 on the second page and an image header 606 on the Nth page, respectively.
Types of images stored in individual pages include, for example, thumbnail images, partial panoramic images, and multi-viewpoint images, as well as normal images. A thumbnail image is obtained by reducing the resolution of the original image so that the same image as the original image can be displayed. The thumbnail image and the original image of the thumbnail image make a pair.
Partial panoramic images are partial images obtained by taking shots in a wide area. The partial panoramic images are combined to form a single panoramic image.
Multi-viewpoint images are obtained by taking shots of an object from a plurality of angles, such as from the upper side, lower side, left side, and right side. Unlike partial panoramic images, multi-viewpoint images are not necessarily consecutive. However, multi-viewpoint images obtained by capturing images of the same object are associated with each other.
In addition to the types of images mentioned above, a file of the multi-image format may include various other types of images, such as burst-shot images continuously captured at predetermined short intervals and images for stereoscopic viewing captured so that an object can be reproduced in a stereoscopic manner.
Here, individual images included in a file of the multi-image format are assumed as images in a general-purpose format, such as Joint Photographic Experts Group (JPEG) images. Thus, in a case where a file of the multi-image format is input to an MFP or a personal computer (PC) not supporting the multi-image format, an image only on the first page can be displayed using general-purpose JPEG viewer software.
An original image flag 702 is turned on when the image 603 is the original image of a thumbnail image. A thumbnail image flag 703 is turned on when the image 603 is a thumbnail image. That is, in a case where the resolution of a certain image is reduced and thus the image 603 is generated as a thumbnail image, the thumbnail image flag 703 of the image header 602 of the image 603 is turned on. In a case where the resolution of the image 603 is reduced and thus a different image is generated as a thumbnail image, the original image flag 702 of the image header 602 of the image 603 is turned on.
In a case where the image 603 is a thumbnail image or the original image of a thumbnail image, information on a different image associated with the image 603 is stored as thumbnail-associated image information 704. That is, in a case where the image 603 is a thumbnail image, information stored as the thumbnail-associated image information 704 describes the original image corresponding to the image 603. In addition, in a case where the image 603 is the original image, information stored as the thumbnail-associated image information 704 describes a thumbnail image corresponding to the image 603. Information on the resolution of the image 603 is stored as resolution 705.
A panoramic image flag 706 is turned on when the image 603 is a partial panoramic image. In a case where the image 603 is a partial panoramic image, information on a different partial panoramic image associated with the image 603 is stored as panorama-associated image information 707. In a case where a plurality of partial panoramic images associated with the image 603 exist, a plurality of pieces of information on the individual partial panoramic images are stored as the panorama-associated image information 707. Information on the position of the image 603 in a panoramic image to be reproduced by combining a plurality of associated partial panoramic images is stored as positional information 708. That is, the original image can be reproduced from a plurality of partial panoramic images by using information stored as the positional information 708.
A multi-viewpoint image flag 709 is turned on when the image 603 is a multi-viewpoint image. In a case where the image 603 is a multi-viewpoint image, information on a different multi-viewpoint image associated with the image 603 is stored as multi-viewpoint-associated image information 710. In a case where a plurality of multi-viewpoint images associated with the image 603 exist, a plurality of pieces of information on the individual multi-viewpoint images are stored as the multi-viewpoint-associated image information 710. Information describing at which angle a plurality of associated multi-viewpoint images are obtained by capturing images of an object is stored as positional information 711.
Information fields other than the fields for the information 701 to 711 can be added to the image header 602 in an appropriate manner in accordance with the types of images that can be included in a multi-image format.
In step S801, the file list screen is displayed on the liquid crystal display part of the operation unit 220. In step S802, it is determined whether or not at least one file has been specified by a user. In a case where it is determined that at least one file has been specified by the user (YES in step S802), the process proceeds to step S803. Meanwhile, in a case where it is determined that no file has been specified by the user (NO in step S802), the process is terminated.
In step S803, it is determined whether or not the file specified by the user is in a multi-image format. The determination in step S803 is performed in accordance with information stored in the file header 601 shown in
In step S804, the image selection button 306 is activated so that selection can be performed. In steps S805 and S806, the destination specifying button 304 and the send button 305 are activated so that selection can be performed. Then, the process is completed.
In the example shown in
In addition, the file “ABC” further includes images 903 to 905, which are partial panoramic images. The images 903 to 905 are displayed in a horizontal line so that the user can recognize that the images 903 to 905 are partial panoramic images associated with each other (constituting a single panoramic image).
Images 1004 to 1006 are multi-viewpoint images. Similarly to partial panoramic images, the images 1004 to 1006 are displayed in a horizontal line so that the user can recognize that the images 1004 to 1006 are multi-viewpoint images associated with each other.
The user is able to specify one or more desired images by touching portions corresponding to the desired images on the image list screen. In a case where an image is specified by the user, information on the image is selected and displayed in a highlighted manner.
The selected one or more images are output by using one of a first output method, a second output method, and a third output method, as described later. The user is able to specify a desired output method by selecting one of a normal transmission button 907, a division transmission button 908, and a combination transmission button 909.
The first output method is used in a case where the normal transmission button 907 is pressed. In the first output method, one or more images included in a single file are selected, and the selected one or more images are transmitted as a single file. That is, in a case where the normal transmission button 907 is pressed, images that are not selected are eliminated, and a file in a multi-image format only including the selected images is transmitted.
The second output method is used in a case where the division transmission button 908 is pressed. The division transmission button 908 is pressed in a case where a plurality of images included in a single file are selected and transmitted as individual files. That is, in a case where the division transmission button 908 is pressed, files whose number is equal to the number of selected images are generated and transmitted. In this example, a file of a multi-image format including a single image is generated. However, instead of a file of the multi-image format, a general-purpose JPEG image file may be used.
The third output method is used in a case where the combination transmission button 909 is pressed. The combination transmission button 909 is pressed in a case where a plurality of images included in a single file are selected and combined into an image and the combined image is transmitted. That is, in a case where the combination transmission button 909 is pressed, the selected images are combined to form an image and a file including the generated image is transmitted. In this example, a file of a multi-image format including a single combined image is generated. However, instead of a file of the multi-image format, the combined single image may be included in a general-purpose JPEG image file.
When one of the buttons 907 to 909 is pressed, information describing one or more images selected by the user on the image list screen and information describing which one of the buttons 907 to 909 is pressed are temporarily stored in a memory of the MFP 100. Then, the file list screen is displayed again. In a case where a close button 906 is pressed, all the selections made by the user on the image list screen are canceled, and the file list screen is displayed again.
In step S1101, the image list screen is displayed on the liquid crystal display part of the operation unit 220. In step S1102, it is determined whether or not at least one image has been specified by a user. In a case where it is determined that at least one image has been specified by the user (YES in step S1102), the process proceeds to step S1103. Meanwhile, in a case where it is determined that no image has been specified by the user (NO in step S1102), the processing of step S1102 is repeated until at least one image has been specified by the user.
In step S1103, it is determined whether or not the specified image is a partial panoramic image. In a case where it is determined that the specified image is a partial panoramic image (YES in step S1103), the process proceeds to step S1104. Meanwhile, in a case where it is determined that the specified image is not a partial panoramic image (NO in step S1103), the process proceeds to step S1105.
In step S1104, a different partial panoramic image associated with the specified image is automatically selected. The processing of step S1104 will be explained with reference to
Referring back to
In step S1106, the file list screen is displayed on the liquid crystal display part of the operation unit 220. In step S1107, it is determined whether or not the send button 305 has been pressed. In a case where it is determined that the send button 305 has been pressed (YES in step S1107), the process proceeds to step S1108. Meanwhile, in a case where it is determined that the send button 305 has not been pressed (NO in step S1107), the process is terminated.
In step S1108, it is determined which one of a normal transmission method, a division transmission method, and a combination transmission method has been selected as a method for outputting one or more images included in the file selected on the file list screen. In a case where the selected file is not in a multi-image format, processing of steps S1108 to S1111 is skipped and the selected file is transmitted without being subjected to any processing.
The determination in step S1108 is performed in accordance with information describing which one of the buttons 907 to 909 has been pressed. The information describing which one of the buttons 907 to 909 has been pressed is temporarily stored when the image list screen is closed in step S1105. In a case where it is determined that the normal transmission button 907 has been pressed, the process proceeds to step S1109. In step S1109, images that are not selected on the image list screen are eliminated, and a file in a multi-image format only including the selected one or more images is generated.
In a case where it is determined that the division transmission button 908 has been pressed, the process proceeds to step S1110. In step S1110, a plurality of files respectively including the selected images are generated. In a case where it is determined that the combination transmission button 909 has been pressed, the process proceeds to step S1111. In step S1111, the selected images are combined into an image, and a file including the combined image is generated.
In step S1112, the file (or the files) generated in any one of steps S1109 to S1111 is transmitted to a specified destination.
As described above, in the first embodiment, in a case where at least one of a plurality of images included in a single file has been specified by a user, in addition to the specified image, a different image of the same type as the specified image is selected. Consequently, it is not necessary for the user to specify a large number of images to be selected one by one. In addition, a situation in which the user forgets to select an image to be selected can be prevented.
In the first embodiment, an example in which in a case where a partial panoramic image has been selected by a user, a different partial panoramic image associated with the specified partial panoramic image is automatically selected, has been explained. However, similar processing may be performed in a case where images of other types, such as multi-viewpoint images and burst-shot images, have been specified.
A second embodiment of the present invention will next be explained. In the first embodiment, an example in which in a case where an image on the image list screen has been specified by a user, a different image associated with the specified image is automatically selected, has been described. In the second embodiment, a case where a unit configured to allow a user to confirm whether or not to select an image associated with a specified image is provided, will be described. Since the other features of the configuration in the second embodiment are similar to those in the first embodiment, those similar features will not be explained here.
As a first processing example, an example in which when a partial panoramic image on the image list screen is selected by a user, the user confirms whether or not to select a different partial panoramic image associated with the specified image will be explained.
In a case where it is determined that at least one image has been specified by the user (YES in step S1102 in the flowchart of
In step S1301, it is determined whether or not the specified image is a partial panoramic image. In a case where it is determined that the specified image is a partial panoramic image (YES in step S1301), the process proceeds to step S1302. Meanwhile, in a case where it is determined that the specified image is not a partial panoramic image (NO in step S1301), the process proceeds to step S1105 in the flowchart of
When the YES button 1401 is pressed, the associated partial panoramic images are selected, as shown in
As described above, when a partial panoramic image is specified by a user, the user confirms whether or not to select a different partial panoramic image associated with the specified image. Hence, compared with a case where a plurality of partial panoramic images are specified one by one, the time and effort required for the user can be reduced. In addition, in a case where a user desires to select only some of a plurality of partial panoramic images constituting a single panoramic image, only the images specified by the user can be selected.
As a second processing example, an example in which when a thumbnail image on the image list screen is specified by a user and the original image corresponding to the thumbnail image is not selected by the user, the user confirms whether or not to select the original image will be explained.
In a case where it is determined that at least one image has been specified by the user (YES in step S1102 in the flowchart of
In step S1601, it is determined whether or not the specified image is a thumbnail image. In a case where it is determined that the specified image is a thumbnail image (YES in step S1601), the process proceeds to step S1602. Meanwhile, in a case where it is determined that the specified image is not a thumbnail image (NO in step S1601), the process proceeds to step S1105 in the flowchart of
In step S1602, it is determined whether or not the original image corresponding to the specified thumbnail image has been selected. In a case where it is determined that the original image corresponding to the specified thumbnail image has been selected (YES in step S1602), the process proceeds to step S1105 in the flowchart of
That is, in a case where none of images 901 and 902 have been selected, as shown in
In step S1603, a confirmation screen for allowing the user to confirm whether or not to select the original image corresponding to the specified thumbnail image is displayed on the liquid crystal display part of the operation unit 220.
When the YES button 1801 is pressed, the original image is selected. Here, selection of the thumbnail image specified by the user (the image 902 shown in
As described above, when a thumbnail image is specified by a user and the original image corresponding to the specified thumbnail image is not selected by the user, the user confirms whether or not to select the original image. Hence, the advantages described below can be expected. That is, even in a case where the user does not realize that the image specified by the user is a thumbnail image or the user does not know that the original image corresponding to the thumbnail image exists, such confirmation allows the user to select an image of a higher resolution.
As a third processing example, an example in which when the original image of a thumbnail image on the image list screen is specified by a user and the thumbnail image corresponding to the original image has been selected by the user, the user confirms whether or not to cancel the selection of the thumbnail image will be explained.
In a case where it is determined that at least one image has been specified by the user (YES in step S1102 in the flowchart of
In step S1901, it is determined whether or not the specified image is the original image of a thumbnail image. In a case where it is determined that the specified image is the original image of a thumbnail image (YES in step S1901), the process proceeds to step S1902. Meanwhile, in a case where it is determined that the specified image is not the original image of a thumbnail image (NO in step S1901), the process proceeds to step S1105 in the flowchart of
In step S1902, it is determined whether or not the thumbnail image corresponding to the specified image has been selected. In a case where it is determined that the thumbnail image corresponding to the specified image has been selected (YES in step S1902), the process proceeds to step S1903. Meanwhile, in a case where it is determined that the thumbnail image corresponding to the specified image has not been selected (NO in step S1902), the process proceeds to step S1105 of
That is, in a case where the image 902 has been selected, as shown in
In step S1903, a confirmation screen for allowing the user to confirm whether or not to select the thumbnail image corresponding to the specified image is displayed on the liquid crystal display part of the operation unit 220.
When the YES button 2101 is pressed, the selection of the thumbnail image is canceled. Meanwhile, when the NO button 2102 is pressed, the original image newly specified by the user is selected while the thumbnail image is selected.
As described above, when the original image of a thumbnail image is specified by a user and the thumbnail image corresponding to the specified image has been selected by the user, the user confirms whether or not to cancel the selection of the thumbnail image. Hence, the advantages described below can be expected. That is, in a case where the user misunderstands that the original image of a thumbnail image is not associated with the thumbnail image and selects both the original image and the thumbnail image, the user is able to become aware that the original image and the thumbnail image have the same contents. Hence, when the user determines that the thumbnail image is not to be output, unnecessary data output can be suppressed.
A third embodiment of the present invention will next be explained. In the first embodiment, in a case where an image on the image list screen is selected, a method for transmitting the selected image is specified by pressing one of the buttons 907 to 909. In the third embodiment, a transmission method selection screen is displayed independently of the image list screen, so that the user can select a transmission method on the transmission method selection screen. Since the other features of the configuration in the third embodiment are similar to those in the first embodiment, those similar features will not be explained here.
In step S1101, the image list screen is displayed on the liquid crystal display part of the operation unit 220.
In step S1102, it is determined whether or not at least one image has been specified by a user. In a case where it is determined that at least one image has been specified by the user (YES in step S1102), the process proceeds to step S1103. Meanwhile, in a case where it is determined that no image has been specified by the user (NO in step S1102), the processing of step S1102 is repeated until at least one image has been specified by the user.
In step S1103, it is determined whether or not the specified image is a partial panoramic image. In a case where it is determined that the specified image is a partial panoramic image (YES in step S1103), the process proceeds to step S1104. Meanwhile, in a case where it is determined that the specified image is not a partial panoramic image (NO in step S1103), the process proceeds to step S2201. In step S1104, a different partial panoramic image associated with the specified image is automatically selected.
In step S2201, it is determined whether or not a close button 2301 has been pressed. In a case where it is determined that the close button 2301 has been pressed (YES in step S2201), the process proceeds to step S1106 in the flowchart of
In step S2202, it is determined whether or not the send button 2302 has been pressed. In a case where it is determined that the send button 2302 has been pressed (YES in step S2202), the process proceeds to step S2203. Meanwhile, in a case where it is determined that the send button 2302 has not been pressed (NO in step S2202), the process returns to step S1102.
In step S2203, it is determined whether or not the one or more images selected on the image list screen include only partial panoramic images constituting a single panoramic image. In a case where it is determined that the images selected on the image list screen include only partial panoramic images constituting a single panoramic image (YES in step S2203), the process proceeds to step S2204. Meanwhile, in a case where it is determined that the images selected on the image list screen include partial panoramic images constituting different panoramic images (NO in step S2203), the process proceeds to step S2205.
In steps S2204 and S2205, transmission method selection screens shown in
When one of the transmission methods on the transmission method selection screen displayed in
As described above, an output method determination process for determining a selectable output method in accordance with which type of image has been selected on the image list screen is performed, and different details are displayed on the transmission method selection screens. Hence, selection of an inappropriate transmission method by a user can be avoided.
In a case where only one image is selected on the image list screen, the process may proceed to step S1106 without displaying the transmission method selection screen shown in
In addition, in a case where images selected on the image list screen include only a plurality of partial panoramic images constituting a single panoramic image, combination transmission may be automatically selected without displaying the transmission method selection screen and allowing the user to select a transmission method.
In addition, although a case where a different selectable transmission method is set in accordance with whether or not images selected on the image list screen include only a plurality of partial panoramic images constituting a single panoramic image has been described above, a selectable transmission method may be set in accordance with other conditions.
A fourth embodiment of the present invention will next be explained. In the fourth embodiment, a case where a unit configured to, after one or more images are selected from among a plurality of images included in a single file and the selected one or more images are output, store information describing the output one or more images is provided, will be explained. Since the other features of the configuration in the fourth embodiment are similar to those in the first embodiment, those similar features will not be explained here.
As a first processing example, an example in which after a selected image is output, information describing the selected image is stored in association with the original file will be explained.
After the selected image is output in step S1112 of
The table shown in
As described above, information describing a selected image is stored in association with the original file. Thus, in a case where a user wants to output the image that was previously selected and output, by referring to the selected-image information table, the user does not need to perform an operation for selecting the image.
When information describing an output method that was used for outputting a selected image is also stored in the selected-image information table, improved user-friendliness can be achieved.
Next, a second processing example will be explained. In the first processing example, an example in which information describing a selected image is stored in association with the original file has been explained. In the second processing example, a file that has been actually output is stored in the HDD 214 independently of the original file. Thus, in a case where a user wants to output a file that was previously output, a time required for a file generation process can be reduced.
In the first to fourth embodiments described above, examples in which a user specifies a desired image on an image list screen has been explained. However, the user may specify the type of an image on the image list screen.
For example, when the user specifies “partial panoramic images 1” on the image list screen shown in
The embodiments of the present invention have been described above in detail. The present invention is applicable, for example, to a system, an apparatus, a method, a program, or a storage medium (recording medium). More specifically, the present invention may be applied to a system including a plurality of apparatuses or may be applied to an apparatus constituted by a single device.
In an aspect of the present invention, a program of software implementing functions of the foregoing embodiments (in the embodiments, programs corresponding to the flowcharts shown in the drawings) is supplied to a system or an apparatus directly or from a remote external apparatus. An aspect of the present invention can be attained in a case where a computer of the system or the apparatus reads and executes the supplied program code.
Consequently, program code itself installed into the computer in order that functional processing of an aspect of the present invention can be implemented on the computer also implements the present invention. That is, the present invention also includes a computer program itself for implementing the functional processing of an aspect of the present invention.
While the present invention has been described with reference to exemplary embodiments, it is to be understood that the invention is not limited to the disclosed exemplary embodiments. The scope of the following claims is to be accorded the broadest interpretation so as to encompass all such modifications and equivalent structures and functions.
This application claims the benefit of Japanese Patent Application No. 2008-212938, filed Aug. 21, 2008, which is hereby incorporated by reference herein in its entirety.
Number | Date | Country | Kind |
---|---|---|---|
2008-212938 | Aug 2008 | JP | national |
Filing Document | Filing Date | Country | Kind | 371c Date |
---|---|---|---|---|
PCT/JP2009/003788 | 8/6/2009 | WO | 00 | 1/28/2011 |