Detailed Description
The invention provides a program with a high-degree-of-freedom overlapped shooting function, an information storage medium, an image generating device, a photo printing device and a photo printing method.
Further, the present invention provides a program, an information storage medium, a photo printing apparatus, and a photo printing method capable of preventing the number of printing candidate images from becoming extremely small in a photo printing apparatus capable of selecting one printing candidate image to be generated by multiple photographing.
In addition, the invention can provide a photo printing device which can provide the photographed image corresponding to the user's preference on the basis of ensuring the utilization efficiency of the device.
(1) In one embodiment of the present invention, the substrate is,
a photo printing apparatus which includes an image pickup unit and a display unit, and takes in an image of a subject photographed by the image pickup unit and performs editing and printing, includes:
a superimposed image processing unit for performing a superimposed image processing for generating a superimposed image of the subject, and
a unit for generating a print image from the superimposed photographic images,
the overlay photography processing unit includes:
a means for generating a current extracted image in which a background portion is extracted from the current image in real time by using the extracted color as a background and the image of the subject being photographed by the photographing section as the current image,
a means for storing the currently extracted image at the given timing as the previous captured image in the storage unit,
a unit for receiving a front-back relation indication input for indicating the front-back relation between the current extracted image and the previous captured image when the overlapped photographic images are generated,
a live view image generation unit for determining the front-rear relationship between the current extracted image and the previous captured image based on the front-rear relationship instruction input, synthesizing the current extracted image and the previous captured image in real time, and generating a live view image to be output to the display unit,
and a superimposed image generation unit for determining a front-back relationship between the currently extracted image and the previously captured image based on the front-back relationship instruction input, and generating a superimposed image of the currently extracted image and the previously captured image corresponding to the live view image at a given timing.
In one embodiment of the present invention, the means described above relates to a program for causing a computer to function. An embodiment of the present invention is a computer-readable information storage medium, and the above-described means relates to an information storage medium storing (recording) a program that causes a computer to function. Another embodiment of the present invention relates to a photo printing method including the step of executing each of the above units.
The superimposition photography is photography of a composite photograph in which the current subject image is superimposed and displayed before or after the previous subject image, while the previous subject image is viewed at the stage of photography.
The superimposition image is an image obtained by superimposing a plurality of object images (for example, a current object image and a previous object image) and combining the object images.
The extraction process of the color extraction may be realized by, for example, chroma key (chroma key) processing or mask (mask) processing. The chroma key is a method of extracting a region having a specific color (extraction color) from an image and implanting another image in the region.
Another method of embedding an image may be realized by performing a semi-transparent synthesis (e.g., α blending) process with another image, with the α value (a value indicating transparency) of a region having a specific color being 1.
The mask processing is a method of creating a mask image in which all pixel values of a specific region (a region excellent in extraction in the present invention) of an image are 1 and all other regions are 0, implanting an image a in a 0 portion of the mask image and implanting an image B in a 1 portion of the mask image, and combining both images.
The live view image is an image obtained by combining, in real time, a previous captured image (an image of only a subject) in which a background portion is extracted from a previous subject image and a current extracted image in which a background portion is extracted from a subject image currently being photographed.
More specifically, the last captured image means still image data, and is an image corresponding to the time when the shutter (shooting button) is pressed. On the other hand, the currently extracted image means image data such as a so-called moving image, which is repeatedly displayed on the display unit by capturing an object or the like directed to the camera as sequential images in real time. Further, the current image displayed may be an image including a background portion.
In the shooting room, the shutter is pressed while viewing the currently-extracted image of the user who is moving, and thereby still image data corresponding to the time can be acquired. The image is stored in the storage unit as a previous captured image. Therefore, there is no previous image captured when the first frame was taken.
The previous captured image is an image from which a background portion is extracted. This is because the previous captured image is displayed on the display unit, the current image is displayed again in the area of the extracted background portion, and the shutter can be pressed while both the previous captured image and the current extracted image are viewed on the display unit. The detailed overlay imaging process will be described later.
The front-rear relationship instruction input may be realized by, for example, touching an instruction button displayed on a touch panel display unit.
The context of the currently extracted image and the previously acquired image can be indicated by the context indication input. For example, when "the current extracted image is before the previous captured image" is instructed, the through-the-air image is generated assuming that the current extracted image is before the previous captured image with respect to the depth direction. Therefore, an image in which the currently extracted image is superimposed on the previously captured image is generated. In addition, when "the current extracted image is after the previous captured image" is instructed, the live view image is generated assuming that the current extracted image is after the previous captured image with respect to the depth direction. Therefore, an image in which the previous captured image is superimposed on the current extracted image is generated.
In the present embodiment, when the operator performs position matching for the superimposition imaging while viewing the live view image, the operator performs the front-rear relationship instruction input, and displays an image in which the front-rear relationship between the currently extracted image and the previously acquired image is exchanged on the live view image in real time. Therefore, it is possible to perform the superimposed photographic image with a high degree of freedom in accordance with the change in which the operator intends to reflect, and the operator can generate a desired superimposed photographic image while checking the synthesis result in real time with the through-the-air image.
The respective units constituting the superimposition imaging processing unit may be realized by software, may be realized by hardware, or may be realized by cooperation of software and hardware.
The photo printing apparatus according to the present embodiment further includes a photo printing apparatus capable of performing seal printing by using the captured and edited image as a seal photo.
(2) The photo printing apparatus, the program, the information storage medium, and the photo printing method according to the present embodiment are characterized in that,
the overlap shooting processing unit performs overlap shooting processing using a current extracted image at a previous shooting timing as a previous captured image.
In this way, it is possible to perform superposition imaging of images captured in time series.
(3) The photo printing apparatus, the program, the information storage medium, and the photo printing method according to the present embodiment are characterized in that,
the superimposition imaging processing means performs superimposition imaging processing on an image in which a background portion is extracted from a previous superimposition imaging image as a previous captured image.
In this way, further superimposition imaging (superimposition imaging of a plurality of images) can be performed on the previously generated superimposition image. The image overlap photographing of images photographed in time series can be performed.
(4) The photo printing apparatus, the program, the information storage medium, and the photo printing method according to the present embodiment are characterized in that,
the live view image includes a first buffer for storing a previous fetched image, a second buffer for storing a current fetched image generated in real time, and a third buffer for writing a live view image in which an image of the first buffer and an image of the second buffer are combined,
the order of writing the previous captured image and the current extracted image into the third buffer is determined based on the input of the front-rear relationship instruction, and the third buffer is sequentially written in an overlapping manner in accordance with the determined order of writing, thereby generating the live view image.
(5) The photo printing apparatus, the program, the information storage medium, and the photo printing method according to the present embodiment are characterized in that,
after the timing of the superimposition of the current image and the previous captured image is determined, one of the buffers is replaced with an image in which the background portion is extracted from the superimposition image.
In this way, the number of buffers used can be reduced for an image in which the background portion is extracted from the superimposed photographic image, compared to when a buffer is newly prepared.
(6) The photo printing apparatus, the program, the information storage medium, and the photo printing method according to the present embodiment are characterized in that,
the superimposed image generation means determines the order of writing the previous captured image and the current extracted image into the given buffer based on the contextual instruction input, and sequentially superimposes and writes the previous captured image and the current extracted image in the given buffer in accordance with the determined order of writing, thereby generating a superimposed image in which the given color is set in the background portion.
(7) The photo printing apparatus, the program, the information storage medium, and the photo printing method according to the present embodiment include:
a means for generating a preview image of the latest superimposed captured image stored in the storage unit and outputting the preview image to the display unit, and
a unit for receiving instruction input of overlapping shooting ending or continuing,
generating a print image from a superimposed photographic image corresponding to the preview image when an instruction input to end the superimposed photographic is received,
when an instruction input for continuation of the superimposed image is received, the latest superimposed image corresponding to the preview image is taken as the previous captured image, and the superimposed image is taken together with the currently extracted image.
(8) The photo printing apparatus, the program, the information storage medium, and the photo printing method according to the present embodiment include:
a means for generating a preview image of the latest superimposed captured image stored in the storage unit and outputting the preview image to the display unit,
previous-state saved-image storage means for storing, as a previous-state saved image, either a previous captured image used when the latest taken image is generated or a previous taken image that is a previous image of the latest taken image, and
a unit that receives a cancel input of the latest superimposition photographic image,
when a cancel input is received, the previous state saved image stored in the previous state saved image storage means is used as the previous captured image, and the previous captured image is superimposed on the currently extracted image.
Further, when the input is canceled, the print image may be generated from the previous captured image stored in the previous captured image storage unit.
Further, when the input of the cancel of the superimposition image is continued and the instruction input of the end of the superimposition image is input, the print image may be generated from the previous captured image stored in the previous captured image storage unit.
(9) One embodiment of the present invention relates to a photo printing apparatus,
a photo printing apparatus for taking in an image of a subject photographed by an image pickup section and performing editing printing, includes:
an image acquisition processing unit that acquires an image of a subject photographed by any one of a first photographing method and a photographing method other than the first photographing method and performs a process for generating a print candidate image as a print candidate; and
a unit for generating a printing image based on the printing candidate image,
the image capture processing unit includes:
a unit for counting the execution times of the first shooting mode from the start of the game;
a photographing mode determining unit that receives a selection input regarding whether to photograph in the first photographing mode or a photographing mode other than the first photographing mode before photographing each of the printing candidate images, and determines the photographing mode based on the selection input;
a means for combining a plurality of captured images and performing a first image capturing process for generating one printing candidate image when the image capturing mode is determined as the first image capturing mode; and
a means for performing a second image acquisition process for generating a print candidate image for one photographed image when the photographing mode is determined to be a photographing mode other than the first photographing mode,
the image-taking mode determining means is provided with a camera,
it is determined whether the number of times of execution of the first photographing mode from the start of the game reaches a given predetermined number of times, and when the number of times of execution reaches the given predetermined number of times, a process of restricting selection of the first photographing mode is performed.
One embodiment of the present invention relates to a program for causing a computer to function as each of the means. One embodiment of the present invention relates to a computer-readable information storage medium in which a program for causing a computer to function as each of the means is stored (recorded). One embodiment of the present invention relates to a photo printing method including the step of executing each of the above units.
The first photographing method is a photographing method in which a plurality of photographed images are combined to generate one printing candidate image, and when the photographing method is determined to be a photographing method other than the first photographing method, the first photographing method is a photographing method in which one printing candidate image is generated for one photographed image.
The number of times of execution of the first imaging method from the start is a case where the first imaging method is selected to be executed, and does not include a case where the selection is not executed.
The selection input may be received by an operation unit (button or the like), or may be received from a touch panel display or the like, for example.
The selection of the image capturing method may be performed for each of the printing candidate images.
The photographing mode determining means may perform the process of restricting selection of the first photographing mode unconditionally when the number of times of execution of the first photographing mode from the start of the game reaches a given predetermined number of times, or may perform the process of restricting selection of the first photographing mode under a predetermined condition.
The process of restricting the selection of the first photographing mode may be a case where the first photographing mode is not received even if the first photographing mode is selected (selectable but not received due to an error), or may be a process of controlling so that the first photographing mode itself cannot be selected (for example, a selection button of the first photographing mode is inactivated on a touch panel).
The predetermined number of times of the delivery is set based on the maximum play time, the average time spent by each imaging method, the desired number of print candidates, and the like. The setting may be fixed or may be variable in response to an input from the outside or a change in game conditions.
For example, assuming that a desired number of print candidate images (for example, 4 images) is set for a maximum play time (for example, 180 seconds) given by taking 60 seconds on average in the first imaging method and 30 seconds on average in the second imaging method, even if the first imaging method is selected two times at maximum, the number of print candidate images can be secured for the calculation of 4 images. Therefore, in such a case, two sets may be set as the predetermined number of times.
In the first imaging method, multiple imaging is required to obtain one print candidate image. Since a photo printer generally sets a predetermined time limit for one game, there is a possibility that a print candidate image (an image to be edited as a candidate of a seal photo) that can be acquired within a very limited time period in which a user is keen to photograph may be reduced.
According to the present embodiment, it is determined whether or not the number of times of execution of the first photographing method since the start of the game has reached the given predetermined number of times, and when the number of times of execution has reached the given predetermined number of times, the processing for limiting the selection of the first photographing method is performed, so that it is possible to prevent the number of printing candidate images from being extremely small.
(10) One embodiment of the present invention relates to a photo printing apparatus,
a photo printing apparatus for taking in an image of a subject photographed by an image pickup section and performing editing printing, includes:
an image acquisition processing unit that acquires an image of a subject photographed by any one of a first photographing method and a photographing method other than the first photographing method and performs a process for generating a print candidate image as a print candidate; and
a unit for generating a printing image based on the printing candidate image,
the image capture processing unit includes:
a means for counting the number of times of photographing in the first photographing mode from the start of the game;
a photographing mode determining unit for receiving selection input regarding whether to photograph in the first photographing mode or photographing in a photographing mode other than the first photographing mode before photographing, and determining a photographing mode according to the selection input;
a means for combining a plurality of captured images and performing a first image capturing process for generating one printing candidate image when the image capturing mode is determined as the first image capturing mode; and
means for performing a second image acquisition process for generating a print candidate image for one photographed image when the photographing mode is determined to be a photographing mode other than the first photographing mode,
the image-taking mode determining means is provided with a camera,
whether the number of times of photographing in the first photographing mode from the start of the game satisfies a predetermined condition is determined, and selection of the first photographing mode is restricted when the predetermined condition is satisfied.
One embodiment of the present invention relates to a program for causing a computer to function as each of the means. One embodiment of the present invention relates to a computer-readable information storage medium in which a program for causing a computer to function as each of the means is stored (recorded). One embodiment of the present invention relates to a photo printing method including the step of executing each of the above units.
(11) The photo printing apparatus, the program, the information storage medium, and the photo printing method according to the present embodiment are characterized in that,
includes a unit for counting the number of printing candidate images obtained from the start of the game,
the image-taking mode determining means is provided with a camera,
when the acquired printing candidate images correspond to a predetermined condition, selection restriction of selection of the first image capturing mode is performed.
For example, even if the first photographing method has been selected more than a predetermined number of times, if the acquired number of print candidate images has a predetermined number, the number of print candidate images can be secured. Therefore, in such a case, it is preferable not to be limited to the meaning of the operator.
According to the present embodiment, when the acquired print candidate image satisfies the predetermined condition, the selection of the first photographing method is restricted, so that the selection restriction can be suppressed to a necessary minimum.
The predetermined condition on the number of acquired print candidate images may be determined according to a desired number of print candidate images. For example, when the desired number of print candidate images is X, the selection restriction of the selection of the first imaging method may not be performed when the number of acquired print candidate images is X-1.
When the combination of the acquired number of print candidate images and the remaining time corresponds to a predetermined condition, the selection of the first imaging method may not be limited.
(12) The photo printing apparatus, the program, the information storage medium, and the photo printing method according to the present embodiment are characterized in that,
the image is taken into the processing unit and,
includes a unit for performing the following control: the remaining time is counted by reducing the maximum play time set for one game in accordance with at least one of the progress of the game and the elapsed time, and the game is determined to be ended based on the remaining time.
The remaining time may be determined by reducing (or counting down) the maximum play time as the actual time or play time progresses. The remaining time may be determined by reducing (or counting down) the maximum play time in accordance with the progress of the game. The reduction in the progress of the game includes a case where there is a period during which the reduction is interrupted depending on the content of the progress of the game.
The determination of the game completion based on the remaining time may be, for example, a case where the game is completed with no remaining time, a case where the remaining time becomes 0 during the shooting or any shooting mode, or a case where the game is completed after the shooting or shooting mode is completed.
(13) The photo printing apparatus, the program, the information storage medium, and the photo printing method according to the present embodiment are characterized in that,
the image-taking mode determining means is provided with a camera,
when the remaining time satisfies a predetermined condition, the selection of the first imaging method is not limited.
For example, even if the first imaging method has been selected more than a predetermined number of times, if a certain amount of time remains, there is still room for ensuring a certain amount of printing candidate images. Therefore, in this case, it is preferable not to be restricted to the meaning of the operator.
According to the present embodiment, when the remaining time satisfies the predetermined condition, the selection of the first imaging method is not restricted, and therefore, the restriction of the selection can be minimized.
As the predetermined condition regarding the remaining time, for example, whether or not the remaining time is equal to or longer than a predetermined time may be checked, and when the remaining time is equal to or longer than the predetermined time, the selection restriction of the first imaging method may not be performed.
The predetermined time may be set, for example, based on the time required for image acquisition in the first aspect. For example, when the time required for image acquisition in the first imaging method takes X seconds on average, the selection of the first imaging method may not be limited when the remaining time is X seconds or longer.
(14) The photo printing apparatus, the program, the information storage medium, and the photo printing method according to the present embodiment are characterized in that,
including a unit for setting the maximum play time according to an input from the outside,
the image-taking mode determining means is provided with a camera,
the predetermined number of times is determined based on the set maximum play time.
(15) The photo printing apparatus, the program, the information storage medium, and the photo printing method according to the present embodiment are characterized in that,
the image-taking mode determining means is provided with a camera,
when the number of the acquired printing candidate images and the remaining time correspond to predetermined conditions, the selection of the first image capturing method is not limited.
(16) The photo printing apparatus, the program, the information storage medium, and the photo printing method according to the present embodiment are characterized in that,
the first image is taken into the processing unit,
a means for performing early termination processing for generating a print candidate image in response to an instruction input from an operator and in a number of times of photographing smaller than a predetermined number of times of photographing,
the image-taking mode determining means is provided with a camera,
it is determined whether the early termination processing is executed in the current game, and when executed, the selection restriction of the first imaging method is not performed.
The early termination processing is, for example, a case where X-ray images are captured in advance and superimposed and photographed X-ray images are synthesized to generate a print candidate image in the first embodiment, and a case where the print candidate image is generated in a case where X-ray images are not obtained.
(17) The photo printing apparatus, the program, the information storage medium, and the photo printing method according to the present embodiment are characterized in that,
the image capture processing means includes means for counting the number of times of image capture from the start of a game,
the image-taking mode determining means is provided with a camera,
when the number of times of shooting from the start of the game corresponds to a predetermined condition, selection restriction of selection of the first shooting mode is not performed.
The number of times of photographing from the start of the game includes the first photographing method and photographing methods other than the first photographing method.
According to the present embodiment, when the number of times of shooting from the start of the game satisfies a predetermined condition, the selection of the first mode is not restricted, so that the restriction of the selection can be suppressed to a necessary minimum.
As the predetermined condition concerning the number of times of shooting from the start of the game, for example, the selection of the first aspect may not be limited in a case where the number of times of shooting from the start of the game is equal to or less than a predetermined number.
In addition, when the combination of the number of times of shooting and the remaining time from the start of the game corresponds to a predetermined condition, the selection restriction of the selection of the first shooting mode may not be performed.
(18) The photo printing apparatus, the program, the information storage medium, and the photo printing method according to the present embodiment are characterized in that,
the image is taken into the processing unit and,
further comprises a unit for counting the number of times of photographing in the first photographing mode from the start of the game,
the image-taking mode determining means is provided with a camera,
when the number of times of shooting in the first shooting mode from the start of the game corresponds to a predetermined condition, selection restriction of selection of the first shooting mode is not performed.
According to the present embodiment, when the number of times of shooting in the first shooting mode from the start of the game satisfies a predetermined condition, the selection of the first mode is not restricted, so that the restriction of the selection can be suppressed to a necessary minimum.
As a predetermined condition concerning the number of times of shooting from the start of the game in the first shooting method, for example, the first shooting method may not be limited to a case where the number of times of shooting from the start of the game is equal to or less than a predetermined number.
In addition, when the combination of the number of times of shooting and the remaining time from the start of the game corresponds to a predetermined condition, the selection restriction of the selection of the first shooting mode may not be performed.
(19) One embodiment of the present invention relates to a photo printing apparatus,
a photo printing apparatus for repeating a photographing process for photographing a subject by an image pickup section to generate a photographed image before a given photographing process limit time is reached, and then editing and printing the generated photographed image in the photographing process, the apparatus comprising:
an ending control unit for performing the following control: reducing the photographing process limiting time according to at least one of progress of the game or elapsed time, thereby counting a remaining time, ending the photographing process when the remaining time satisfies an ending condition, and
a unit for counting the number of the image-taking images generated in the image-taking process,
the end of the time control unit is provided with,
it is determined whether the generated captured image and the remaining time satisfy a predetermined assist condition, and if so, the remaining time is reset.
One embodiment of the present invention relates to a program for causing a computer to function as each of the means. One embodiment of the present invention relates to a computer-readable information storage medium in which a program for causing a computer to function as each of the means is stored (recorded). One embodiment of the present invention relates to a photo printing method including the step of executing each of the above units.
The remaining time may be obtained by reducing the imaging processing limit time with the progress of the actual time or the game time, or may be obtained by reducing the imaging processing limit time in accordance with the progress of the game. The reduction in the progress of the game includes a case where there is a period during which the reduction is interrupted depending on the content of the progress of the game.
The process related to the photographing may be ended when the remaining time satisfies the ending condition, for example, when the process related to the photographing is ended when the remaining time reaches a predetermined value (for example, 0, when there is no remaining time), the remaining time may reach 0 during the photographing step, or the process related to the photographing may be ended after the photographing or the photographing step is ended.
The resetting of the remaining time is a setting of the remaining time to a predetermined time or an additional providing time.
The assist condition is set as a condition for the generated captured image and the remaining time. For example, it is also possible to determine an assistance condition such that the system is shifted to the assistance mode when the generated captured images are X (e.g., 4) or less and the remaining time is Y seconds (e.g., 20 seconds) or less.
The captured image is, for example, a completed image to be edited, and one captured image may be generated by combining a plurality of captured images.
The present embodiment relates to a photo printing apparatus capable of generating at least n captured images by setting a shooting processing limit time and repeating a first shooting process, …, an nth shooting process, and a shooting process until a remaining time reaches a predetermined value.
In such a photo printing apparatus, since an image desired by an operator is selected from the captured images and finally printed, the number of captured images to be selected is large, the number of options to be selected by the operator is large, and the satisfaction of the operator is improved.
However, since the shooting process limit time is set in view of the operational efficiency, and usually shooting ends if there is no remaining time, the operator is not accustomed to the game, and the selection of the setting item in the shooting process or the time required for shooting may take less shooting-acquired images. For example, although the printable type is Z-format, only X-format images may be obtained. In this case, the types of print images that can be acquired by the operator are smaller than the number of assumed photo printers, the satisfaction of the operator is lowered, and the interest in replay is lost.
Therefore, in the present embodiment, in the photo printing apparatus having the photographing processing time limit, when the generated photographing acquisition image and the remaining time satisfy the predetermined assistance condition, the remaining time is reset, and the operator having a small remaining time at the present time and a small number of acquired photographing acquisition images is assisted. Therefore, according to the present embodiment, it is possible to provide a photographed image that corresponds to the preference of the user, while ensuring the use efficiency of the device.
(20) One embodiment of the present invention relates to a photo printing apparatus,
a photo printing apparatus for repeating a photographing process for photographing a subject by an image pickup section to generate a photographed image before a given photographing process limit time is reached, and then editing and printing the generated photographed image in the photographing process, the apparatus comprising:
an ending control unit for performing the following control: counting a remaining time by reducing the photographing processing limit time according to at least one of progress of the game or an elapsed time, and ending the photographing processing when the remaining time satisfies an end condition; and
a unit that counts the number of times of execution of the photographing process,
the end of the time control unit is provided with,
it is determined whether the number of times of execution of the photographing process and the remaining time satisfy a predetermined assist condition, and if so, the remaining time is reset.
The present invention also relates to a program for causing a computer to function as each of the above-described means. The present invention also relates to a computer-readable information storage medium storing (recording) a program for causing a computer to function as each of the above-described means. The present invention also relates to a photo printing method including the step of executing each of the above units.
The remaining time may be obtained by reducing the imaging processing limit time with the progress of the actual time or the game time, or may be obtained by reducing the imaging processing limit time in accordance with the progress of the game. The reduction in the progress of the game includes a case where there is a period during which the reduction is interrupted depending on the content of the progress of the game.
The process related to the photographing may be ended when the remaining time satisfies the ending condition, for example, when the process related to the photographing is ended when the remaining time reaches a predetermined value (for example, 0, when there is no remaining time), the remaining time may reach 0 during the photographing step, or the process related to the photographing may be ended after the photographing or the photographing step is ended.
The resetting of the remaining time is a setting of the remaining time to a predetermined time or an additional providing time.
The assist condition is set as a condition concerning the number of times of execution of the imaging process and the remaining time. Here, for example, when the number of times of execution of the photographing process is X' times (for example, 4 times) or less and the remaining time is Y seconds (for example, 20 seconds) or less, the remaining time is reset.
The present embodiment relates to a photo printing apparatus capable of generating at least n captured images by setting a shooting processing limit time and repeating a first shooting process, …, an nth shooting process, and a shooting process until a remaining time reaches a predetermined value.
In such a photo printing apparatus, since an image desired by an operator is selected from the captured images and finally printed, the number of captured images to be selected is large, the number of options to be selected by the operator is large, and the satisfaction of the operator is improved.
However, since the shooting process limit time is set in view of the operational efficiency, and usually shooting ends if there is no remaining time, the operator is not accustomed to the game, and the selection of the setting item in the shooting process or the time required for shooting may take less shooting-acquired images. For example, although the printable type is Z-format, only X-format images may be obtained. In this case, the types of print images that can be acquired by the operator are smaller than the number of assumed photo printers, the satisfaction of the operator is lowered, and the interest in replay is lost.
Therefore, in the present embodiment, in the photo printing apparatus having the photographing process time limit, when the number of times of execution of the photographing process and the remaining time satisfy the predetermined assistance condition, the remaining time is reset, and the operator who has a small remaining time at the present time and a small number of acquired photographing acquired images is assisted. Therefore, according to the present embodiment, it is possible to provide a photographed image that corresponds to the preference of the user, while ensuring the use efficiency of the device.
(21) The photo printing apparatus, the program, the information storage medium, and the photo printing method according to the present embodiment are characterized in that,
the imaging process includes:
a selection step of displaying a selection screen for selecting a setting item related to photographing and receiving a selection input; and a photographing step of photographing the subject based on the selected contents in the selection step and generating a photographed image after the selection step is completed.
(22) The photo printing apparatus, the program, the information storage medium, and the photo printing method according to the present embodiment are characterized in that,
the end control unit:
in the selection step, it is determined whether or not the remaining time satisfies an end condition, and the imaging process is ended when it is determined that the end condition is satisfied.
The end control means may determine whether or not the remaining time satisfies an end condition in the selection step, and may end the process of the selection step when determining that the end condition is satisfied.
(23) The photo printing apparatus, the program, the information storage medium, and the photo printing method according to the present embodiment are characterized in that,
the end of the time control unit is provided with,
in the photographing process, the processing is controlled not to be interrupted during the photographing process regardless of the remaining time.
According to the present embodiment, once the photographing process is started, the photographing process can be completed without interruption. Therefore, if the selection process is ended and the imaging process is started in the assist mode, the imaging process can be ended regardless of the remaining time.
After the remaining time is reset, the reduction of the remaining time in the imaging process may be interrupted, or the reduction of the remaining time may be performed without performing the end determination based on the remaining time.
(24) The photo printing apparatus, the program, the information storage medium, and the photo printing method according to the present embodiment are characterized in that,
the end of the time control unit is provided with,
after resetting the remaining time, it is judged whether the number of acquired images generated at the end of the photographing process reaches a reference value, and if not, the remaining time is reset, and then the end of the photographing process is judged based on the reset remaining time.
According to the present embodiment, when the remaining time is once reset, regardless of the remaining time at the end of the photographing process, the remaining time is reset if the number of times of execution of the photographing process or the generated photographed image does not satisfy the reference value.
Therefore, the operator can be given a chance to take a picture until the number of times of execution of the shooting process or the generated shooting-target image becomes at least the reference value.
Further, since the remaining time is not reset after the reference value is reached, the minimum number of times of execution of the photographing process or the number of images to be photographed can be given to the operator while ensuring the utilization efficiency of the apparatus.
(25) The photo printing apparatus, the program, the information storage medium, and the photo printing method according to the present embodiment are characterized in that,
the end of the time control unit is provided with,
after the remaining time is reset, the remaining time is reset to be shorter than the remaining time reset in the past.
According to the present embodiment, the remaining time is reset so that the remaining time is set shorter as the number of repetitions increases. In this way, the player is skillfully given a timing to repeatedly select each time, and the game time can be prevented from being prolonged.
Preferred embodiments of the present invention will be described below with reference to the accompanying drawings.
1. Structure of photo printing device
Fig. 1, 2, and 3 show an example of an external view of a photo printing apparatus (photo vending apparatus, photo sealing printing apparatus in the narrow sense) according to the present embodiment. Fig. 1 is an example of a right side view for explaining the entire photo printing apparatus of the present embodiment (including a photo block and an editing unit block), fig. 2 is a perspective view of the photo block of the photo printing apparatus of the present embodiment, and fig. 3 is a front view of the photo block of the photo printing apparatus of the present embodiment.
First, the user (P1 in fig. 1) photographs an object (for example, himself/herself) on the front side (fig. 3) of the photographing block 2 of the housing. Next, the user (P2 in fig. 1) performs an editing operation of the captured image in the editing block 3 provided on the back surface side of the casing, for example.
As shown in the perspective view of fig. 2 or the front view of fig. 3, the photo block 2 of the photo printing apparatus 1 of the present embodiment includes a camera 10 (image pickup device) for photographing a subject. The camera 10 can be realized by, for example, a CCD camera, a C-MOS camera, a video camera (video camera), or the like.
The camera 10 photographs an object from the front direction and functions as an imaging unit.
The camera block 2 of the photo printing apparatus 1 includes a display 20. The display 20 is mounted on the housing 50 at a height viewed from the user's viewpoint so that the display screen is almost directly opposite to the user. The image captured by the camera 10 is displayed on the display 20, and the user can confirm whether or not the posture of the user is proper by viewing the image displayed on the display 20.
As shown in fig. 1, a base 52 and a back plate 54 are provided in a housing 50 of the photo printer 1. The base 52 is a table on which an object (user) stands during photographing. It is desirable to provide a mark for determining the standing position of the subject (user) on the base 52. The mark in this case may be a footprint mark, for example, or may be a line that does not allow the subject (user) to approach the camera 10.
The back plate 54 (back member) blocks light from the outside during photographing. As described later, the rear panel 54 may function as a blue back panel (blueback) when chroma key synthesis is performed in the synthesis of additional display objects (backgrounds or characters).
Further, as the back surface plate 54, a curtain or the like may be used.
The photograph printing apparatus 1 includes a photograph receiving port 40 as shown in fig. 1. In the receiving port 40, a seal photograph obtained by printing the photographed and edited image is output.
2. First embodiment
Fig. 4 is an example of a block diagram of the photo printing apparatus according to the present embodiment. The photographic printing apparatus need not include all of the components (parts) shown in fig. 4, and a part of the components may be omitted.
The image capturing unit 198 is used to capture an image of an object, and may be realized by, for example, a CCD camera, a C-MOS camera, a video camera, or the like, and functions as an object image capturing means.
The operation unit 160 (pointing device, lever, button, and the like) is used for the user to perform a selection operation or an editing operation of the content selection menu for editing.
The storage unit 170(RAM) is a work area of the processing unit 100, the communication unit 196, and the like. The information storage medium 180 (computer-readable medium such as CD, DVD, HDD, ROM, etc.) stores programs, data, and the like. The information storage medium 180 stores a program (a program for causing a computer to execute processing of each unit) that functions as each unit of the present embodiment.
The display 190 displays an image. For example, the display 20 for photographing in fig. 2 or a display for editing, not shown, is shown.
The display 20 for photographing is configured to be able to perform various instruction inputs (for example, a front-rear relationship instruction input, an instruction input for overlapping photographing continuation/termination, or a cancel input) by bringing a finger of a user into contact with an input button displayed on the display, for example, using a touch panel or the like.
As the display for editing, for example, a liquid crystal panel, a touch panel, or the like is used, and a handwritten image can be input by drawing characters or graphics by touching the surface of the display with a tip of a touch pen (an example of a pointing device) or the like. Further, a prepared stamp image such as a star mark or a heart mark is selected, and the stamp image can be output by bringing the tip of the stylus pen into contact with the display surface.
The sound output unit 192 outputs sound such as sound and game sound.
Portable information storage device 194 stores personal data of a user, stored data for editing, and the like.
The printing unit 195 performs a process of printing a photographed image on a printing medium (seal paper, printing paper, plastic sheet, or recording layer). In this case, various printing methods such as a sublimation type, a thermal transfer type, an ink jet type, and a laser printing method are available. As a printer for printing, an ink jet printer, a laser printer, a sublimation printer, a thermal transfer printer, a fusion printer, a thermal printer, a photographic paper printer, a rapid-printing film printer, or the like can be used.
The communication unit 196 performs various controls for performing communication via a network such as the internet. By using the communication unit 196, the generated image data can be transmitted via a network.
The processing unit 100 (processor) performs various processes such as a game process, an image generation process, and a sound generation process based on operation data, a program, and the like from the operation unit 160. In this case, the processing unit 100 performs various processes using the main storage unit 172 in the storage unit 170 as a work area. The function of the processing unit 100 can be realized by various hardware such as a processor (CPU, DSP, etc.) or ASIC (gate array, etc.) or a program (game program).
The processing unit 100 includes an editing processing unit 110, an image generating unit 120, a sound generating unit 130, and a superimposition imaging processing unit 140.
The editing unit 110 performs editing processing on the captured image based on input information for editing from the operation unit 160, and the like.
The image generating unit 120 generates an image based on the result of the photographing or editing and outputs the image to the display 190.
The sound generation unit 130 performs sound processing based on the results of various processing performed by the processing unit 100, generates game sound such as BGM, effect sound, or sound, and outputs the game sound to the sound output unit 192.
The superimposition imaging processing unit 140 functions as: a means for capturing an image of the subject being photographed by the image pickup section as a current image using the extracted color as a background, and generating a current extracted image in which a background portion is extracted from the current image in real time; a means for storing the currently extracted image at the given timing as a previous captured image in a storage unit; a unit that receives a front-rear relationship instruction input for instructing the front-rear relationship between a current extracted image and a previous captured image when generating a superimposed captured image; a live view image generation unit for determining the front-rear relationship between the current extracted image and the previous captured image according to the front-rear relationship instruction input, synthesizing the current extracted image and the previous captured image in real time, and generating a live view (LiveView) image to be output to the display unit; and a superimposed image generation unit for determining the front-back relationship between the current extracted image and the previous captured image based on the front-back relationship instruction input, and generating a superimposed image of the current extracted image and the previous captured image corresponding to the live view image at the given timing.
The overlap shooting process may be performed with the currently extracted image at the time of the previous shooting (shutter) as the previous captured image.
The image in which the background portion is extracted from the superimposed photographic image may be subjected to the superimposed photographic process as the previous captured image.
The live view image generation unit may include a first buffer for storing a previous captured image, a second buffer for storing a current extracted image generated in real time, and a third buffer for writing a live view image in which an image of the first buffer and an image of the second buffer are combined, and determine a writing order of the third buffer for the previous captured image and the current extracted image based on the context instruction input, and sequentially superimpose and write the images in the third buffer according to the determined writing order to generate the live view image.
After the timing of the superimposition of the current image and the previous captured image is determined, either buffer may be replaced with an image in which the background portion is extracted from the superimposition image.
The order of writing in the given buffers for the previous captured image and the current extracted image may be determined based on the input of the front-rear relationship instruction, and the given buffers may be overlaid and written in order according to the determined order of writing, and the given color may be set in the background portion to generate the overlaid captured image.
The latest picked-up image stored in the storage unit may be generated and output to the display unit, and the print image may be generated based on the picked-up image corresponding to the preview image when an instruction input to end the picked-up image is received, and the latest picked-up image corresponding to the preview image may be taken as the previous picked-up image and subjected to the image-superimposing process with the current image when an instruction input to continue the picked-up image is received.
The preview image of the latest superimposition image stored in the storage unit may be generated and output to the display unit, either the previous captured image used when the latest superimposition image is generated or the previous superimposition image of the latest superimposition image may be stored as the previous-state saved image, and when a cancel input of the latest superimposition image is received and the cancel input is received, the previous-state saved image stored in the previous-state saved-image storage unit may be used as the previous captured image to perform superimposition processing with the current image.
The communication unit 196 performs data transmission and reception processing via a network such as the internet. More specifically, the communication unit 196 transmits data generated by a captured image of the camera to an external server or the like via a network. In this way, the user (subject) can download the data of the image that is the subject of the user from the server to the personal computer at home. The image can then be printed on paper or a seal using a printer at home based on the downloaded image data. In addition, the user can save the photographed image in the server, download it to the photo printing apparatus, and print it for output.
The function of the communication unit 196 can be realized by hardware such as a communication device (IC), a communication program, or the like. Further, any one of the printing unit 195 and the communication unit 196 may not be provided.
The photo printer of the present embodiment is not limited to photographing the entire subject, and may photograph only the upper half of the subject.
The subject photographed by the photo printer of the present embodiment is not limited to a person.
For example, the present embodiment can be applied to an apparatus for taking photographs of products that are shown in an auction or the like. In this case, if data transmission via the internet using the communication unit 196 is linked with the display of the auction, an inexpensive photo printer can be provided to the person who displays the product.
The photo printer of the present embodiment may be used in a game device of a type that uses a photo image of a player during a game. That is, the photo printer of the present embodiment may also function as an image capturing device of a game device.
Fig. 5 is a diagram for explaining the overlay imaging according to the present embodiment.
In the present embodiment, a superimposition imaging mode different from the normal imaging mode is prepared, and when the superimposition imaging mode is selected, a maximum of 4 images can be superimposed and imaged.
The overlapped shooting or the shooting by the overlapped shooting is the shooting in which the position of the current object is matched while the image of the previous object is viewed in the shooting stage, and the composite photograph of the current object image is displayed in front of or behind the previous object image in an overlapped manner.
The superimposition image is an image in which a plurality of object images (for example, a current object image and a previous object image) are combined by superimposition imaging.
Reference numeral 210 denotes a subject image obtained by first photographing.
Reference numeral 220 denotes a superimposed image in which the second object image is superimposed on the first object image 212.
When the second image is taken, the first shot image 212 is displayed as a still image on the display (20 in fig. 3), and a live view image, which is displayed in a superimposed manner on the subject image currently being taken by the display camera (10 in fig. 3) and is superimposed on the subject image, such as a moving image, is displayed, so that the operator performs position matching (adjustment of the standing position or posture) for the second shot image while viewing the live view image. Then, by pressing a photographing button displayed on the display at a desired timing, the current image at that time is determined as still image data, and is combined with the previous image as still image data. This makes it possible to take a superimposed photographic image of two images.
Further, the shutter may be automatically opened after the time limit without pressing the photographing button.
In the case of the overlapped photography, the process is repeated, whereby still image data can be synthesized a plurality of times. Here, the still image data may not be synthesized with each other but may be stored as individual still image data. In this case, the still image data can be edited or the like in the future.
The live view image is an image obtained by combining, in real time, a previous captured image (an image of only a subject portion) in which a background portion is extracted from a previous subject image and a current extracted image in which a background portion is extracted from a current image currently being photographed.
Reference numeral 230 denotes a superimposed image in which a third subject image 232 is superimposed and photographed on the first subject image 212 and the second subject image 222.
When the third image is photographed, a composite image (still image data) of the first subject image 212 and the second subject image 222 is displayed on the display (20 in fig. 3), and a live view image is displayed so as to be superimposed on the subject image currently being photographed by the display camera (10 in fig. 3), so that the operator performs position matching (adjustment of the standing position or posture) for the third photographing while viewing the live view image. Then, by pressing a photographing button displayed on the display at a desired timing, a superimposed photographed image of the three images can be photographed.
The reference numeral 240 denotes a superimposition image in which the object image 242 of the fourth time is superimposed on the object image 212 of the first time, the object image 222 of the second time, and the object image 232 of the third time.
When the fourth image is photographed, a composite image (still image data) of the first-time object image 212, the second-time object image 222, and the third-time object image 232 is displayed on the display (20 in fig. 3), and a through image superimposed on the first-time image and superimposed on the second-time image is displayed, and the through image is displayed so as to overlap with the object image currently being photographed by the display camera (10 in fig. 3), so that the operator performs position matching (adjustment of the standing position or posture) for the fourth photographing while viewing the through image. Then, by pressing a photographing button displayed on the display at a desired timing, photographing of a superimposed photographed image of four images can be similarly performed.
Further, even if the photographing button is not pressed, photographing (shutter opening) can be automatically performed after a certain time.
Fig. 6 to 9 are views for explaining a photographing screen (an image displayed on the display 20 of fig. 3) in the overlay photographing method according to the present embodiment.
Fig. 6 shows a shooting screen when the first image is shot.
310 is a live view image. The through-the-air image 310 when the first image is photographed is an image in which an object image being photographed by the current camera (10 of fig. 3) and a given background color are synthesized using a real-time chroma key process.
In the real-time chroma-key process, a current extracted image (image of cut-out subject portion 312) in which a background portion (for example, a value of α of a pixel of the background portion is set to be transparent) is extracted from an image being photographed by a current camera (10 in fig. 3) is generated, and the given background color is synthesized on the background portion.
Reference numeral 320 denotes a button for instructing the photographing timing. Since the display is configured by a touch panel, the operator can instruct the photographing timing by touching the corresponding button on the screen.
In the present embodiment, when a predetermined time has elapsed since the operator touched the corresponding button 320 on the screen, the shooting (shutter) timing comes, and the image at that time is captured and becomes the first shot image.
330 is a countdown to photography display. 340 display the number of overlapping shots.
Fig. 7 shows a shooting screen after the first image shooting is completed.
350 is a preview image. The preview image 350 after the first image capturing is completed is an image in which the captured image at the first capturing timing and the given background color are combined by chroma key processing.
In the chroma-key processing, a extracted image (image in which the subject portion 352 is cut out) in which a background portion (for example, an α value of an image as the background portion is set to be transparent) is extracted is generated from a captured image at the first capturing timing, and a given background color is combined with the background portion.
354. Reference numeral 356 denotes a button for receiving an instruction to end or continue the overlapping photographing (354 denotes an instruction to end the overlapping photographing, and 356 denotes an instruction to continue the overlapping photographing). Since the display is configured by a touch panel, the operator can instruct the end or continuation of the superimposed photographing by touching the corresponding buttons 354 and 356 on the screen.
When the superimposed photographing end button 354 is pressed, a print image is generated from the superimposed photographed image corresponding to the preview image 350. When the button 356 for continuing the superimposition imaging is pressed, the image corresponding to the preview image 350 is taken as the previous captured image, and the superimposition imaging processing with the current image is performed.
342 shows the number of overlapping shots.
Fig. 8 shows a shooting screen when the second image is shot.
360 is a live view image. The through-the-air image 360 at the time of photographing the second image is an image in which the previously photographed image 362 and the object image 364 being photographed by the current camera (10 of fig. 3) and the given background color are combined by the real-time chroma key process.
In the real-time chroma-key processing, a previous captured image in which a background portion is extracted and a current extracted image (an image of the cut-out object portion 362) in which a background portion is extracted from an image being photographed by a current camera (10 in fig. 3) (for example, an α value of the image as the background portion is set to be transparent) are generated, and the previous captured image and the current extracted image are combined to generate an image (a superimposed captured image) in which a given background color is combined with the background portion.
Reference numeral 320 denotes a button for instructing the photographing timing. Since the display is configured by a touch panel, the operator can instruct the photographing timing by touching the corresponding button 320 on the screen.
In the present embodiment, after a predetermined time has elapsed since the operator touched the corresponding button 320 on the screen, the image at that time is captured at the current shooting timing, and the captured image is taken as the second shot image.
Reference numeral 370 denotes a button for indicating the relationship between the current extracted image and the previous captured image when the superimposed captured image is generated. Since the display is configured by the touch panel, the operator can indicate the front-back relationship between the currently extracted image and the previously acquired image when the superimposed captured image is generated by touching the button 370 on the screen. In the present embodiment, there are two modes, i.e., "a mode in which the currently-extracted image is superimposed before the image is captured the previous time" and "a mode in which the currently-extracted image is superimposed after the image is captured the previous time", and the mode is configured to be switched each time the button is pressed.
In the case of the "method of superimposing the current extracted image before the previous extracted image", the through-view image 360 and the superimposed captured image are synthesized assuming that the previous extracted image and the current extracted image are in the front-back relationship shown in 410 and 412 of fig. 10 (the current extracted image 412 is located before the previous extracted image 410 with respect to the depth direction z).
Therefore, as shown in fig. 11B, an image is generated in which the subject portion (current extracted image) 412 of the current image is superimposed on the subject portion (previous captured image) 410 of the previous captured image.
In the case of the "method of superimposing the current extracted image after the previous captured image", the through-view image 360 and the superimposed captured image are synthesized assuming that the previous captured image and the current extracted image are in the front-back relationship shown in 410 and 414 of fig. 10 (the current extracted image 414 is located after the previous captured image 410 in the depth direction z).
Therefore, as shown in fig. 11A, an image in which the subject portion (previous captured image) 410 of the previous captured image is captured is superimposed on the subject portion (current extracted image) 412 of the current image.
In the present embodiment, when the operator matches the position of the image capturing for the overlay image while viewing the through-image, the image in which the front-back relationship between the currently-extracted image and the previously-captured image is exchanged is displayed on the through-image in real time when the front-back relationship instruction button 370 is pressed. Therefore, it is possible to perform the photographing of the superimposed image with a high degree of freedom in accordance with the change in the meaning of the operator, and at the same time, the operator can generate a desired superimposed photographed image while checking the real-time synthesis result by viewing the images in real time.
Reference numeral 330 denotes a countdown display when photographing. 340 display the number of overlapping shots.
Fig. 9 shows a shooting screen after the second image shooting is completed.
380 is a preview image. The preview image 380 after the second image photographing is completed is an image in which the superimposed photographed image (the object portion 382 of the first image and the object portion 383 of the second image) at the second photographing timing and the given background color are combined by the chroma-key process.
In the chroma-key processing, a extracted image (image of clipped subject portions 382 and 383) in which a background portion (for example, an α value of an image as a background portion is set to be transparent) is extracted is generated from a shot image (superimposed shot image) at the second shooting timing, and the given background color is synthesized on the background portion.
384. Reference numeral 386 denotes a button for receiving an instruction input to end or continue the overlapped photographing (reference numeral 384 denotes an instruction input to end the overlapped photographing, and reference numeral 386 denotes an instruction input to continue the overlapped photographing). Since the display is configured by a touch panel, the operator can instruct the end or continuation of the double shot by touching the corresponding buttons 384 and 386 on the screen.
When the superimposed photographing end button 384 is pressed, a print image is generated from the superimposed photographed image corresponding to the preview image 380. When button 386 for continuing the superimposition imaging is pressed, the image corresponding to preview image 380 is taken as the previous captured image, and the superimposition imaging processing with the current image is performed.
342 shows the number of overlapping shots.
Fig. 12 is a diagram for explaining a specific example of image combining processing in the superimposition shooting, and 510 is a previous shot image of an object shot by an image pickup unit with the extracted color as a background before shooting a current image 530. 512 is a subject portion of the previous photographic image 510, and 514 is a background portion of the previous photographic image 510. The background portion is an extraction color (e.g., blue in the case of a blue backplane and green in the case of a green backplane).
In the present embodiment, the previous captured image 520 in which the background portion (extracted color portion) 514 is extracted is generated from the previous captured image 510 (the background portion may be extracted by, for example, chroma key processing). The previous captured image 520 extracts the object portion 522, and the background portion 524 becomes transparent.
Reference numeral 530 denotes a current captured image captured by the image capturing section. 532 is the subject portion of the current photographic image 530 and 534 is the background portion of the current photographic image 530. The background portion is an extraction color (e.g., blue in the case of a blue backplane and green in the case of a green backplane).
In the present embodiment, the previously captured image 520 in which the background portion (extracted color portion) 534 is extracted is generated from the currently captured image 530 (the background portion may be extracted by, for example, chroma key processing). The currently extracted image 540 extracts the subject portion 542, and the background portion 544 becomes transparent.
Then, the front-rear relationship between the current extracted image and the previous captured image is determined based on the front-rear relationship instruction input, the current extracted image 540 and the previous captured image 520 are synthesized in real time, and a live view image (570 or 580) is generated to be output to the display unit.
When the current extracted image has a front-rear relationship such that it is arranged in front of the previous captured image, a composite image as shown at 560 can be generated by writing the current extracted image 540 on the previous captured image 520 in an overlapping manner. The composite image 560 is formed by writing the current subject portion 564 in superimposition on the previous subject portion 562, and the background portion 566 is made transparent.
580 is an image obtained by synthesizing a given background color 586 with a background portion 566 of the synthetic image 560, and is usable as an instantaneous browsing image.
When the current extracted image has a front-rear relationship such that it is arranged behind the previous captured image, a composite image such as that shown at 550 can be generated by writing the previous captured image 520 in a superimposed manner on the current extracted image 540. In the composite image 550, the subject portion 552 written the previous time is superimposed on the current subject portion 554, and the background portion 556 is made transparent.
570 is an image of a background color 576 given by being synthesized on the background portion 556 of the synthesized image 550, and can be used as an instantaneous browsing image.
The image 570 or 580 generated by the above-described processing at the imaging timing can be used as a superimposed image.
Fig. 13 is a diagram for explaining a specific example of image combining processing in the superimposition imaging.
Reference numeral 610 denotes a superimposed photographic image generated by the superimposed photographic processing (for example, a superimposed photographic image 580 generated by the processing described with reference to fig. 12). 612 is a subject portion of the superimposed photographic image 610, and 614 is a background portion of the superimposed photographic image 610. The background portion is a given background color or a pumping color (for example, blue in the case of a blue back plate, and green in the case of a green back plate).
In the present embodiment, a background portion (portion from which color is extracted) 614 is extracted from the superimposed captured image 610, and a previous captured image 620 is generated (the background portion can be extracted by, for example, chroma key processing). The previous captured image 620 has the subject portion 622 extracted, and the background portion 624 is transparent.
Further, for example, by using a composite image (for example, 560 in fig. 12) in which the background portion generated by the past superimposition imaging processing is transparent, the extraction processing of the background color can be omitted.
Reference numeral 630 denotes a current image (for example, a third image) taken by the image pickup unit. 632 is the subject portion of the current photographic image 630 and 634 is the background portion of the current photographic image 630. The background portion is an extraction color (e.g., blue in the case of a blue backplane and green in the case of a green backplane).
In the present embodiment, the previous captured image 620 in which the background portion (extracted color portion) 634 is extracted from the current captured image 630 is generated (the extraction of the background portion may be performed by, for example, chroma key processing). The currently extracted image 640 extracts the subject portion 642 and the background portion 644 becomes transparent.
Then, the front-rear relationship between the current extracted image and the previous captured image is determined based on the front-rear relationship instruction input, the current extracted image 640 and the previous captured image 620 are combined in real time, and a live view image to be output to the display unit is generated (670 or 680).
When the current extracted image has a front-rear relationship such that it is arranged in front of the previous captured image, the composite image as shown in 660 can be generated by writing the current extracted image 640 in superimposition on the previous captured image 620. The composite image 660 is formed by writing the current subject portion 664 on the subject portion 662 of the previous superimposition image in a superimposed manner, and the background portion 666 is made transparent.
680, an image of a given background color 686 synthesized on a background portion 666 of the synthesized image 660, and can be used as an instantaneous browsing image.
When the current extracted image has a front-rear relationship such that it is arranged behind the previous captured image, the previous captured image 620 is written to overlap the current extracted image 640, whereby a composite image as shown at 650 can be generated. The composite image 650 is formed by superimposing the subject portion 652 of the previously superimposed photographic image on the current subject portion 654, and the background portion 656 is transparent.
Reference numeral 670 denotes an image which is composed with a given background color 676 on the background portion 656 of the composite image 650, and which can be used as an instantaneous browsing image.
Further, 670 or 680 generated by performing the above-described processing at the time of photographing may be used as a superimposed photographic image.
Fig. 14 is a flowchart showing an example of the superimposition imaging process (through-the-air image generation) according to the present embodiment.
The following processing is performed for each frame displayed on the display unit or for each predetermined time.
First, the extracted color is used as a background, and an image in which a background portion is extracted from an image of a subject photographed by an image pickup unit is stored in a storage unit as a previously captured image (step S10).
Next, the previous captured image stored in the storage unit is stored in the previous buffer (layer) (step S20).
Next, the current extracted image in which the background portion is extracted from the image of the subject being photographed by the image pickup section is stored in the current buffer (layer) with the extracted color as the background (step S40).
Next, the front-rear relationship between the previous captured image and the current extracted image is determined based on the input of the front-rear relationship instruction, and the previous captured image and the current extracted image are combined to generate a live view image (step S50).
Next, the front-back relationship between the current extracted image and the previous captured image is determined based on the front-back relationship instruction input, the current extracted image and the previous captured image at the given timing are combined, and a given color is set in the background portion, thereby generating a superimposed captured image (step S60).
Fig. 15 is a flowchart showing an example of the superimposition imaging process (through image generation) according to the present embodiment.
The following processing is performed for each frame displayed on the display unit or for each predetermined time.
The subject image of the through image at the given timing is taken as the previous captured image (step S110).
Next, the current extracted image in which the background portion is extracted from the image of the subject being photographed by the image pickup section is stored in the current buffer (layer) with the extracted color as the background (step S130).
Next, the context of the previous captured image and the current extracted image is determined based on the context instruction input, and the previous captured image and the current extracted image are combined to generate a live view image (step S140).
Next, the front-back relationship between the current extracted image and the previous captured image is determined based on the front-back relationship instruction input, the current extracted image and the previous captured image at the given timing are combined, and a given color is set in the background portion, thereby generating a superimposed captured image (step S150).
Fig. 16 is a flowchart showing an example of the double shot processing (continuation or termination processing of the double shot when displaying a preview image) according to the present embodiment.
The following processing is performed for each frame displayed on the display unit or for each predetermined time.
The preview image of the latest superimposed captured image stored in the storage unit is generated and output to the display unit (step S210).
Subsequently, an instruction input to end or continue the overlay imaging is received (step S220).
When receiving an instruction input to end the superimposed photographing, a print image is generated from the superimposed photographed image corresponding to the preview image (step S230).
When receiving an instruction to continue the superimposed photographing, the latest superimposed photographed image corresponding to the preview image is taken as the previous captured image, and the superimposed photographing process with the current image is performed (step S240).
Fig. 17 is a flowchart showing an example of the superimposition shooting process (cancel process in displaying a preview image) according to the present embodiment.
The following processing is performed for each frame displayed on the display unit or for each predetermined time.
First, either the previous captured image used when the superimposed image is generated or the previous superimposed image immediately before the latest superimposed image is stored in the storage unit as the previous state saved image (step S310).
Next, a preview image of the latest superimposed captured image stored in the storage unit is generated and output to the display unit (step S320).
A cancellation input of the latest superimposition photographic image is received (step S330).
When the cancel input is received, the previous state-saved image stored in the previous state-saved image storage unit is taken as the previous captured image, and the image is subjected to the overlapping photographing process with the current image (step S340).
3. Second embodiment
Fig. 18 is an example of a block diagram of the photo printing apparatus according to the present embodiment. Note that the photographic printing apparatus need not include all the components (parts) shown in fig. 18, and some of the components may be omitted.
The image capturing unit 198 is used to capture an image of an object, and may be realized by, for example, a CCD camera, a C-MOS camera, a video camera, or the like, and functions as an object image capturing means.
The operation unit 160 (pointing device, lever, button, and the like) is used for the user to perform a selection operation or an editing operation of the content selection menu for editing.
The storage unit 170(RAM) is a work area of the processing unit 100, the communication unit 196, and the like. The information storage medium 180 (computer-readable medium such as CD, DVD, HDD, ROM, etc.) stores programs, data, and the like. The information storage medium 180 stores a program (a program for causing a computer to execute processing of each unit) that functions as each unit of the present embodiment.
The display 190 displays an image, for example, the display 20 for photographing in fig. 2 or a display for editing, not shown.
The display 20 for photographing is configured to be able to perform various instruction inputs (for example, a front-rear relationship instruction input, an instruction input for overlapping photographing continuation/termination, or a cancel input) by a user bringing a finger into contact with an input button displayed on the display, for example, using a touch panel or the like.
As the display for editing, for example, a liquid crystal panel, a touch panel, or the like is used, and a handwritten image can be input by drawing characters or graphics by touching the surface of the display with a tip of a touch pen (an example of a pointing device) or the like. Further, a prepared stamp image such as a star mark or a heart mark is selected, and the stamp image can be output by bringing the tip of the stylus pen into contact with the display surface.
The sound output unit 192 outputs sound such as sound and game sound.
Portable information storage device 194 stores personal data of a user or stored data for editing.
The printing unit 195 performs a process of printing the photographed image on a printing medium (seal paper, printing paper, plastic sheet, or recording layer). In this case, various printing methods such as a sublimation type, a thermal transfer type, an ink jet type, and a laser printing method are available. As a printer for printing, an ink jet printer, a laser printer, a sublimation printer, a thermal transfer printer, a fusion printer, a thermal printer, a photographic paper printer, a rapid-printing film printer, or the like can be used.
The communication unit 196 performs various controls for performing communication via a network such as the internet. By using the communication unit 196, the generated image data can be transmitted via a network.
The processing unit 100 (processor) performs various processes such as a game process, an image generation process, and a sound generation process based on operation data, a program, and the like from the operation unit 160. In this case, the processing unit 100 performs various processes using the main storage unit 172 in the storage unit 170 as a work area. The function of the processing unit 100 can be realized by various types of hardware such as a processor (CPU, DSP, etc.) or ASIC (gate array, etc.), or a program (game program).
The processing unit 100 includes an editing processing unit 110, an image generating unit 120, a sound generating unit 130, and an image capturing processing unit 1140.
The editing processing unit performs editing processing on the captured image based on input information for editing from the operation unit 160, and the like.
The image generating unit 120 generates an image based on the result of the photographing or editing and outputs the image to the display 190.
The sound generation unit 130 performs sound processing based on the results of various processing performed by the processing unit 100, generates game sound such as BGM, effect sound, or sound, and outputs the game sound to the sound output unit 192.
The image capture processing unit 1140 includes an execution count counting unit 1141.
The execution count counting unit 1141 performs a process of counting the execution count of the first photographing method from the start of the game.
The image capture processing unit 1140 includes an imaging method determination unit 1142.
The photographing mode determining unit 1142 receives a selection input as to whether to photograph in the first photographing mode or a photographing mode other than the first photographing mode before photographing each of the print candidate images, and performs a process of determining the photographing mode according to the selection input.
The image capturing mode determining unit 1142 determines whether or not the number of times of execution of the first image capturing mode from the start of the game reaches the given predetermined number of times, and performs a process of limiting selection of the first image capturing mode when the number of times of execution reaches the given predetermined number of times.
The image capturing mode determining unit 1142 may not perform selection restriction of the first image capturing mode when the number of acquired print candidate images corresponds to a predetermined condition.
The image capturing mode determining unit 1142 may not limit the selection of the first image capturing mode when the remaining time satisfies a predetermined condition.
The shooting mode determination unit 1142 may determine the predetermined number of times based on a set maximum play time.
The image capturing mode determining unit 1142 may not perform selection restriction of the first image capturing mode when the number of acquired print candidate images and the remaining time correspond to predetermined conditions.
The image capturing mode determining unit 1142 may determine whether or not the early termination processing is performed in the current game, and when the early termination processing is performed, the selection of the first image capturing mode is not limited.
The image capturing mode determining unit 1142 may not perform selection restriction of the first image capturing mode when the number of times of image capturing from the start of the game corresponds to a predetermined condition.
The image capture processing unit 1140 includes a first image capture processing unit 1143.
When the image capturing mode is determined as the first image capturing mode, the first image capturing processing unit 1143 synthesizes a plurality of captured images and performs processing for generating one printing candidate image.
The image capture processing unit 1140 includes a second image capture processing unit 1144.
The second image capture processing unit 1144 performs processing for generating one printing candidate image for one captured image when the imaging method is determined to be an imaging method other than the first imaging method.
The image capture processing unit 1140 includes a printing candidate image counting unit 1145. The printing candidate image counting unit 1145 counts the number of printing candidate images acquired from the start of the game.
The image capture processing unit 1140 includes a shooting count counting unit 1146.
The number-of-shots counting unit 1146 counts the number of shots from the start of the game.
The image capture processing unit 1140 includes a first image capture mode image capture count unit 1147. The first photographing mode photographing number counting unit 1147 counts the number of times of photographing in the first photographing mode from the start of the game.
The image capture processing unit 1140 may also function as means for performing the following control: the remaining time is counted by reducing the maximum play time set for one game in accordance with at least one of the progress of the game and the elapsed time, and the end of the game is determined based on the remaining time.
The first image capture processing means may function as means for performing the following early termination processing in the first imaging method: a print candidate image is generated with a shooting frequency smaller than a predetermined shooting frequency according to an instruction input from an operator.
The communication unit 196 performs data transmission and reception processing via a network such as the internet. More specifically, the communication unit 196 transmits data generated from a captured image of the camera to an external server or the like via a network. In this way, the user (subject) can download the data of the image that is the subject of the user from the server to the personal computer at home. The image can then be printed on paper or a seal using a printer at home based on the downloaded image data. In addition, the user can save the photographed image in the server, download it to the photo printing apparatus, print it, and output it.
The function of the communication unit 196 can be realized by hardware such as a communication device (IC), a communication program, or the like. Further, any one of the printing unit 195 and the communication unit 196 may not be provided.
The photo printer of the present embodiment is not limited to photographing the entire subject, and may photograph only the upper half of the subject.
The subject photographed by the photo printer of the present embodiment is not limited to a person.
For example, the present embodiment can be applied to an apparatus for taking photographs of products that are shown in an auction or the like. In this case, if data transmission via the internet using the communication unit 196 is linked with the display of the auction, an inexpensive photo printer can be provided to the person who displays the product.
The photo printer of the present embodiment may be used in a game device of a type that uses a photo image of an operator in a game. That is, the photo printer of the present embodiment may also function as an image capturing device of a game device.
Fig. 19 is a flowchart for explaining the limiting process of the overlay imaging method according to the first embodiment.
In the first embodiment, it is determined whether the number of times of execution of the first photographing method (the overlapped photographing method) from the start of the game reaches a given predetermined number of times, and when the number of times of execution reaches the given predetermined number of times, a process of limiting the selection of the first photographing method is performed.
First, a credit card (coin) is received (step S1010).
Then, the overlap shooting execution count parameter (X) is initially set (step S1020).
Next, a photographing mode selection screen is displayed (step S1030). Fig. 24 shows an example of a shooting mode selection screen. The photographing mode selection screen 1500 is displayed on the display (20 in fig. 2 and 3) of the photographing block. Reference numeral 1520 denotes a button image touched by the operator when the overlay photography is selected, and 1510 denotes a button image touched by the operator when the normal system is selected. In the present embodiment, the display of the image capture block is configured by a touch panel, and the operator touches a selection button displayed on the display to select the normal mode or the overlap image capture mode.
When the overlap photography mode is selected on the photography mode selection screen (step S1040), it is determined whether the number-of-times-of-execution-of-overlap photography count parameter (X) has reached the given predetermined number of times (step S1050), and when the given predetermined number of times has been reached, a "non-selectable" message is output, and the process returns to step S1030 (step S1070).
Here, instead of outputting the message, the overlay photography selection button 1520 may be controlled to be inactive.
When the number-of-times-of-execution-of-superimposition imaging count parameter (X) does not reach the given predetermined number of times, image capture processing by the superimposition imaging method is executed, and the number-of-times-of-execution-of-superimposition imaging count parameter (X) is incremented (step S1060).
When the normal mode is selected on the photographing mode selection screen (step S1040), image capturing processing based on the normal mode is executed (step S1080).
Fig. 20 is a flowchart for explaining the limiting process of the overlay imaging method according to another embodiment.
In this other embodiment, the remaining time is counted by decreasing the maximum play time set for one game in accordance with at least one of the progress of the game and the elapsed time, the end of the game is determined based on the remaining time, and the selection of the first imaging method is not restricted when the remaining time satisfies a predetermined condition.
First, a credit card (coin) is received (step S1110).
Then, the number of times of execution of the overlay imaging is initially set as a count parameter (X).
Counting down the starting remaining time (Y) is performed by setting the maximum play time (step S1120).
Next, a photographing mode selection screen is displayed (step S1130).
When the superimposition imaging mode is selected on the imaging mode selection screen (step S1140), it is determined whether or not the remaining time satisfies a predetermined condition (step S1150), and when the predetermined condition is satisfied, image capture processing by the superimposition imaging mode is executed to increase the superimposition imaging execution count parameter (X) (step S1160).
When the remaining time does not satisfy the predetermined condition, it is determined whether the overlap shooting execution count parameter (X) has reached the predetermined number of times given (step S1170), and when the predetermined number of times given has been reached, a "non-selectable" message is output, and the process returns to step S1130 (step S1180).
Here, instead of outputting the message, the overlay photography selection button 1520 may be controlled to be inactive.
When the overlap shooting execution count parameter (X) does not reach the given predetermined count, the process proceeds to step S1160.
When the overlap photography method is not selected (the normal method is selected) on the photography method selection screen (step S1140), image capture processing according to the normal method is executed (step S1190).
Here, the game device includes means for setting the maximum play time based on an input from the outside, and the operator may set or change the maximum play time based on an external input, for example. Then, the predetermined number of times used for the determination in step S1150 may be determined based on the set maximum play time.
Fig. 25 is an example of a table storing conditions of the maximum game time and the predetermined number of times. A condition table of such a maximum play time and a predetermined number of times may be set in advance, and the predetermined number of times corresponding to the maximum play time set with reference to the table may be set. Since the predetermined number of times of setting varies with the maximum play time, the setting may be performed at the timing at which the maximum play time varies. Alternatively, the power supply may be set to an initial setting when the power supply is turned on.
Further, instead of using the table, an algorithm similar to the table may be programmed in the program.
Fig. 21 is a flowchart for explaining the superimposition imaging method restriction processing according to another embodiment.
In this other embodiment, when the acquired print candidate images and the remaining conditions correspond to predetermined conditions, the selection restriction of the selection of the first image capturing mode is not performed.
First, a credit card (coin) is received (step S1210).
Then, the number of times of execution of the overlay imaging is initially set as a count parameter (X).
By setting and decreasing the maximum play time, counting of the remaining time (Y) is started. The print candidate image count parameter (Z) is initially set (step S1220).
Next, a photographing mode selection screen is displayed (step S1230).
When the overlap photography mode is selected on the photography mode selection screen (step S1240), it is determined whether or not the remaining time (X) and the print candidate image count parameter (Z) satisfy a predetermined condition (step S1250), and when the predetermined condition is satisfied, image capture processing by the overlap photography mode is executed to increase the number-of-times-of-execution-of-overlap photography count parameter (X) and the print candidate image count parameter (Z) (step S1260).
When the remaining time (X) and the print candidate image count parameter (Z) do not satisfy the predetermined condition, it is determined whether or not the number-of-times-of-execution-of-superimposition-photographing count parameter (X) has reached the predetermined number of times given (step S1270), and when the predetermined number of times-of-administration has been reached, a message "unselectable" is output, and the process returns to step S1230 (step S1280).
Here, instead of outputting the message, the overlap shooting selection button 520 may be controlled to be inactive.
When the overlap shooting execution count parameter (X) does not reach the given predetermined count, the process proceeds to step S1260.
When the overlap photography method is not selected (the normal method is selected) on the photography method selection screen (step S1240), image capture processing by the normal method is executed. Then, the printing candidate image count parameter (Z) is incremented (step S1290).
The predetermined conditions in step S1250 may be stored as a data table, or an algorithm similar to the table may be programmed in the program instead of using the table.
Fig. 26 is an example of a table storing conditions of the remaining time (X) and the print candidate image count parameter (Z). In this way, a condition table of the remaining time (X) and the print candidate image count value is set in advance, and a predetermined condition is determined by referring to the number of print candidate images and the remaining time set in the table.
For example, 1610 indicates a condition that selection restriction of the first image capturing method is not performed even if the acquired printing candidate image has any value when the remaining time is in the range of 180 to 150.
For example, 1620 indicates a condition that the selection restriction of the first image capturing method is not performed when the remaining time is in the range of 150 to 120 and the acquired print candidate image is one or more.
For example, 1630 indicates a condition that when the remaining time is in the range of 120 to 90, the selection restriction of the first image capturing method is not performed when the number of acquired print candidate images is two or more.
For example, 1640 shows a condition that when the remaining time is in the range of 90 to 0, the selection restriction of the first image capturing method is not performed when the number of acquired print candidate images is three or more.
Fig. 22 is a flowchart for explaining the superimposition imaging method restriction processing according to another embodiment.
In this other embodiment, when the number of times of shooting in the first shooting mode from the start of the game satisfies a predetermined condition, selection restriction of selection of the first shooting mode is not performed.
First, a credit card (coin) is received (step S1310).
Then, the overlap shooting execution count parameter (X) and the shooting count parameter (O) are initially set (step S1320).
Next, a photographing mode selection screen is displayed (step S1330).
When the overlap photography mode is selected on the photography mode selection screen (step S1340), it is determined whether or not the photography frequency count parameter (O) satisfies a predetermined condition (step S1350), and when the predetermined condition is satisfied, image capture processing by the overlap photography mode is executed, the overlap photography execution frequency count parameter (X) is incremented, the number of times of photography in the overlap photography mode is counted, and the photography frequency count parameter (O) is updated (step S1360).
When the imaging count parameter (O) does not satisfy the predetermined condition, it is determined whether or not the overlap imaging execution count parameter (X) has reached the predetermined number of times given (step S1370), and when the overlap imaging execution count parameter (X) has reached the predetermined number of times given, a message of "unselectable" is output, and the process returns to step S1330 (step S1280).
Here, instead of outputting the message, the overlay photography selection button 1520 may be controlled to be inactive.
If the overlap shooting execution count parameter (X) does not reach the given predetermined count, the process proceeds to step S1360.
When the overlap photography method is not selected (the normal method is selected) on the photography method selection screen (step S1340), image capture processing according to the normal method is executed. Then, the number of times of photographing in the normal mode is counted and the photographing number count parameter (O) is updated (step S1390).
Fig. 23 is a flowchart for explaining another example of the superimposition image capturing mode limiting process according to the other embodiment.
In this other embodiment, the number of times of photographing in the first photographing mode from the start of the game is counted, it is determined whether the number of times of photographing in the first photographing mode from the start of the game satisfies a predetermined condition, and when the predetermined condition is satisfied, selection of the first photographing mode is restricted.
First, a credit card (coin) is received (step S1410).
Next, the shooting count parameter (O) is initially set (step S1420).
Next, a photographing mode selection screen is displayed (step S1430).
When the overlay photography mode is selected on the photography mode selection screen (step S1440), it is determined whether the photography count parameter (O) satisfies a predetermined condition (step S1450), and when the predetermined condition is satisfied, image capture processing by the overlay photography mode is executed to count the number of times of photography in the overlay photography mode and update the photography count parameter (O) (step S1460).
When the shooting count parameter (O) does not satisfy the predetermined condition, a message "not selectable" is output, and the process returns to step S1430 (step S1470).
Here, instead of outputting the message, the overlay photography selection button 1520 may be controlled to be inactive.
When the superimposition imaging method is not selected (the normal method is selected) on the imaging method selection screen (step S1440), image capture processing according to the normal method is executed. Then, the number of times of photographing in the normal mode is counted and the photographing number count parameter (O) is updated (step S1480).
4. Third embodiment
Fig. 27 is an example of a block diagram of the photo printing apparatus according to the present embodiment. Note that the photographic printing apparatus need not include all the components (parts) shown in fig. 27, and some of the components may be omitted.
The image capturing unit 198 is used to capture an image of an object, and may be realized by, for example, a CCD camera, a C-MOS camera, a video camera, or the like, and functions as an object image capturing means.
The operation unit 160 (pointing device, lever, button, and the like) is used for the user to perform a selection operation or an editing operation of the content selection menu for editing.
The storage unit 170(RAM) is a work area of the processing unit 100, the communication unit 196, and the like. The information storage medium 180 (computer-readable medium such as CD, DVD, HDD, ROM, etc.) stores programs, data, and the like. The information storage medium 180 stores a program (a program for causing a computer to execute processing of each unit) that functions as each unit of the present embodiment.
The display 190 displays an image, for example, the display 20 for photographing in fig. 2 or a display for editing, not shown.
The display 20 for photographing is configured to be able to perform various instruction inputs (for example, a front-rear relationship instruction input, an instruction input for overlapping photographing continuation/termination, or a cancel input) by a user bringing a finger into contact with an input button displayed on the display, for example, using a touch panel or the like.
As the display for editing, for example, a liquid crystal panel, a touch panel, or the like is used, and a handwritten image can be input by drawing characters or graphics by touching the surface of the display with a tip of a touch pen (an example of a pointing device) or the like. Further, a prepared stamp image such as a star mark or a heart mark is selected, and the stamp image can be output by bringing the tip of the stylus pen into contact with the display surface.
The sound output unit 192 outputs sound such as sound and game sound.
Portable information storage device 194 stores personal data of a user or stored data for editing.
The printing unit 195 performs a process of printing the photographed image on a printing medium (seal paper, printing paper, plastic sheet, or recording layer). In this case, various printing methods such as a sublimation type, a thermal transfer type, an ink jet type, and a laser printing method are available. As a printer for printing, an ink jet printer, a laser printer, a sublimation printer, a thermal transfer printer, a fusion printer, a thermal printer, a photographic paper printer, a rapid-printing film printer, or the like can be used.
The communication unit 196 performs various controls for performing communication via a network such as the internet. By using the communication unit 196, the generated image data can be transmitted via a network.
The processing unit 100 (processor) performs various processes such as a game process, an image generation process, and a sound generation process based on operation data, a program, and the like from the operation unit 160. In this case, the processing unit 100 performs various processes using the main storage unit 172 in the storage unit 170 as a work area. The function of the processing unit 100 can be realized by various types of hardware such as a processor (CPU, DSP, etc.) or ASIC (gate array, etc.), or a program (game program).
The processing unit 100 includes an editing processing unit 110, an image generating unit 120, a sound generating unit 130, an end control processing unit 2140, a selection process processing unit 2142, a shooting process processing unit 2144, and a counting processing unit 2148.
The editing unit 110 performs editing processing on the captured image based on input information for editing from the operation unit 160, and the like.
The image generating unit 120 generates an image based on the result of the photographing or editing and outputs the image to the display 190.
The sound generation unit 130 performs sound processing based on the results of various processing performed by the processing unit 100, generates game sound such as BGM, effect sound, or sound, and outputs the game sound to the sound output unit 192.
The end control processing unit 2140 determines whether or not the generated captured image and the remaining time satisfy a predetermined assistance condition, resets the remaining time when the generated captured image and the remaining time satisfy the predetermined assistance condition, and thereafter performs control to determine the end of the imaging based on the reset remaining time.
The end control processing unit 2140 may determine whether or not the remaining time satisfies the end condition in the selection step, and may end the imaging process when determining that the end condition is satisfied.
The end control processing unit 2140 may control the selection process so that the process is not interrupted during the imaging process regardless of the remaining time.
The end control processing unit 2140 may also perform the following control: after resetting the remaining time, it is determined whether the number of captured images generated at the end of the imaging process reaches a reference value, and if not, the remaining time is reset, and then the end of the imaging process is determined based on the reset remaining time.
The end control processing unit 2140 may reset the remaining time to be shorter than the remaining time reset in the past after resetting the remaining time.
The selection process processing unit 2142 displays a selection screen for selecting a setting item for shooting in the shooting process before entering the shooting process, and performs a process of receiving a selection input.
The imaging process processing unit 2144 performs a process of an imaging process including the following image capturing process: after the selection process in the selection step is completed, the image of the subject is captured, the captured image of the subject is captured, and a captured image serving as a print candidate is generated according to the selection content in the selection step.
The count processing unit 2148 performs the following processing: the number of times of execution of the photographing process (photographing process) from the start of the game or the number of generated photographing acquisition images is counted.
The communication unit 196 performs data transmission and reception processing via a network such as the internet. More specifically, the communication unit 196 transmits data generated from a captured image of the camera to an external server or the like via a network. In this way, the user (subject) can download the data of the image that is the subject of the user from the server to the personal computer at home. The image can then be printed on paper or a seal using a printer at home based on the downloaded image data. In addition, the user can save the photographed image in the server, download it to the photo printing apparatus, print it, and output it.
The function of the communication unit 196 can be realized by hardware such as a communication device (IC), a communication program, or the like. Further, any one of the printing unit 195 and the communication unit 196 may not be provided.
The photo printer of the present embodiment is not limited to photographing the entire subject, and may photograph only the upper half of the subject.
The subject photographed by the photo printer of the present embodiment is not limited to a person.
For example, the present embodiment can be applied to an apparatus for taking photographs of products that are shown in an auction or the like. In this case, if data transmission via the internet using the communication unit 196 is linked with the display of the auction, an inexpensive photo printer can be provided to the person who displays the product.
The photo printer of the present embodiment may be used in a game machine of a type that uses a photo image of an operator in a game. That is, the photo printer of the present embodiment may also function as an image capturing device of a game device.
Fig. 28 is a diagram for explaining a flow of processing in one game of the photo printer of the present embodiment.
In the present embodiment, an attraction (attach) screen (see 2210) is displayed on the display during a period before the game is started (before the coin is inserted), and when the coin is inserted (see 2212), the photographing process 2220 is started. Then, for example, 180 seconds is set as the photographing processing time limit, and the remaining time reduction processing is started together with the start of the photographing processing.
In the photographing process 2220, the first selection step, the first photographing step, the second selection step, the second photographing step, …, the nth selection step, and the nth photographing step are repeatedly performed until the remaining time reaches a predetermined value.
In the selection step, before entering the photographing step, a selection screen for selecting a setting item for photographing in the photographing step is displayed, and a process of receiving a selection input is performed.
In the selection step, the operator selects various setting items for photography on a photography type selection screen (see fig. 30), a flash selection screen (see fig. 31), a skin color selection screen (see fig. 32), a background selection screen (see fig. 33), and the like.
Fig. 30 is a photographing type selection screen. The photographing type selection screen 2500 is displayed on the display (20 of fig. 2 and 3) of the photographing block. Reference numeral 2520 denotes a button image touched by the operator when the overlay photography type is selected, and 2510 denotes a button image touched by the operator when the normal type is selected. In the present embodiment, the touch panel for display of the imaging block is configured such that the operator can select the normal type or the overlap imaging type by touching a selection button displayed on the display.
2530 indicates the remaining time. In the present embodiment, the remaining time is displayed on the selection screen during the selection step, and decreases with the passage of time.
In the present embodiment, a type of overlap photography different from the normal type of photography is prepared, and when the type of overlap photography is selected, at most 4 images can be overlapped. In this case, it takes time to perform photographing.
The overlapped photography or the photographing in the overlapped photography refers to the photography of a composite photograph in which the current subject image is displayed in front of or behind the previous subject image while the current subject image is matched with the current subject position while the previous subject image is viewed at the stage of the photography.
Fig. 31 is a flash selection screen. The flash selection screen 2600 is displayed on the display (20 in fig. 2 and 3) of the camera block. 2610 is a button image touched by the operator when the flash light such as "soft shooting" is selected, and 2620 is a button image touched by the operator when the flash light such as "sharp shooting" is selected. In the present embodiment, the touch panel for the display of the camera block is configured such that the operator can select the type of flash by touching a selection button displayed on the display.
The selection button images 2610 and 2620 may be photograph images that can form the texture of the skin when each flash is taken.
2630 represents the remaining time. In the present embodiment, the remaining time is displayed on the selection screen during the selection step, and decreases with the passage of time.
Fig. 32 is a color selection screen of skin. The skin color selection screen 2700 is displayed on the display (20 in fig. 2 and 3) of the camera block. 2710-1 to 2710-6 are button images from which the color (brightness) of the skin can be selected. In the present embodiment, the touch panel for display of the camera block is configured such that the operator can select the type of color (brightness) of the skin by touching a selection button (button image) displayed on the display.
2730 shows the remaining time. In the present embodiment, the remaining time is displayed on the selection screen during the selection step, and decreases with the passage of time.
Fig. 33 is a background selection screen. The background selection screen 2800 is displayed on the display (20 in fig. 2 and 3) of the camera block. 2810-1, 2810-2, … are alternative button images for background color. In the present embodiment, the touch panel for display of the camera block is configured such that the operator can select the type of color of the background by touching a selection button (button image) displayed on the display.
2830 denotes the remaining time. In the present embodiment, the remaining time is displayed on the selection screen during the selection step, and decreases with the passage of time.
In the present embodiment, before entering the photographing step, a screen for receiving a selection input regarding a setting item for photographing is sequentially displayed before photographing as shown in fig. 30 to 33, and the operator performs the selection input.
In the photographing step, after the selection process in the selection step is completed, the image of the subject is photographed, the photographed image of the subject is captured, and a process including an image capture process for generating a photographing acquisition image to be a printing candidate is performed according to the selection content in the selection step.
In each of the imaging steps, only a predetermined number of captured images, which are candidates for editing, determined according to the type of the imaging step can be acquired. Therefore, when the number of times of execution of the photographing process is increased, the number of photographing images acquired by the operator can be increased.
Then, the photographing is finished under a predetermined condition (see 2222), and after the photographing is finished, a photographed image selection period (period during which the selection processing of the photographed acquired image is performed) editing period 2240 is set. Then, the process proceeds to the subsequent printing process, and the description is omitted here.
Here, the period 2220 and 2230 is processed in the booth (booth) (photo block 2), and the period 2240 is processed in the edit booth (edit block 3).
In such a photo printing apparatus, since the operator selects a desired image from among the captured images and finally prints the selected image, the number of captured images to be selected is large, the operator has a wide choice, and the satisfaction of the operator is improved.
However, since the shooting process limit time is set in view of the operational efficiency, and shooting is normally completed when there is no remaining time, the operator is not accustomed to the game, and it takes time to select or shoot the shooting process, and the number of shooting images that can be obtained may be reduced. For example, although the printable type is Z-format, only a photographic image that cannot be obtained in Z-format may be obtained. In this case, the number of types of print images that can be acquired by the operator is smaller than the number of sheets assumed by the photographic printer, the satisfaction of the operator is lowered, and the interest in replay is lost.
Therefore, in the present embodiment, the game is determined to be ended based on the remaining time, but when the number of times of execution of the photographing process (photographing step) or the generated photographing acquisition image and the remaining time satisfy a predetermined assistance condition, the remaining time is reset, and an operator who has a small remaining time at the present time and a small number of acquired photographing acquisition images is assisted.
Fig. 29 is a diagram for explaining a specific example of the transition to the support mode in the present embodiment.
For example, when a game is started by inserting coins or the like (see 2300), the shooting process limit time is set to 180 seconds, for example, and the remaining time reduction process is started together with the start of the shooting period.
In the present embodiment, the configuration is such that: in a game, a shooting process limiting time set for judging the end of shooting is reduced according to at least one of the progress of the game or the elapsed time, thereby counting the remaining time, and when the remaining time satisfies an end condition, the shooting process is ended.
In the photographing process 2220, the selection step 2310 for the first time, the selection step 2320 for the first time, the selection step 2340 for the second time, and the photographing steps 2350 and … for the second time are repeatedly executed as a set until the remaining time reaches a predetermined value.
In the present embodiment, 180 seconds are predetermined as the imaging processing limit time, and the minimum 4 frames are predetermined as the reference for obtaining the images. Further, when it is assumed that the operator can select a desired image to be printed from the captured image and the minimum number of selected frames is X, the operator can be given a sense of satisfaction that the operator can select the image when the number of captured images is larger than X.
For example, since the average required time for the selection step and the imaging step is, for example, about 30 seconds, an average operator can acquire about 6 captured images. Here, for the sake of simplicity, a case where one captured image can be obtained in one capturing step will be described as an example.
Assume that the first selection process 2310 by an unskilled operator takes 30 seconds and the first photographing process 2320 takes 60 seconds.
The first assistance condition determination is that when the first imaging process 2320 is finished, the remaining time at this time is 90 seconds, and the acquired imaging image is one image (one image is acquired in the first imaging process 2320).
The assist condition may be set as a condition for the generated captured image and the remaining time. For example, it is possible to determine an assistance condition such that the remaining time is reset when the acquired photographic images are X (e.g., 4) or less and the remaining time is Y seconds (e.g., 20 seconds) or less.
For example, if the assistance condition is set such that the acquired imaging acquisition image has 4 frames or less and the remaining time is less than 20 seconds, the condition is not satisfied at the first determination of the assistance condition 2330, and therefore the remaining time is not reset.
Next, it is assumed that the second selection process 2340 takes 20 seconds and the second imaging process 2350 takes 55 seconds.
The second assistance condition determination is that when the second imaging step 2350 is finished, the remaining time is 15 seconds, and two images are obtained by imaging (one image is obtained in each of the first and second imaging steps 2320 and 2340).
Since it is usually about 20 seconds at the minimum to obtain one image (end selection step and imaging step), the remaining time is 20 seconds or less as a condition of the remaining time regarding the assist condition in the present embodiment. This is because, when the remaining time is longer than 20 seconds, there is a high possibility that the captured image can be obtained without resetting the remaining time. When the number of acquired images obtained by photographing is equal to or greater than the reference number (4 in this case), it is considered that the minimum reference is satisfied, and the remaining time is not reset.
In this case, since the assist condition is satisfied, the remaining time is reset to 20 seconds.
Next, it is assumed that the third selection step 2370 takes 15 seconds and the third imaging step 2380 takes 40 seconds. In this case, the remaining time in the third photographing step 2380 is 0, but in the present embodiment, the photographing step is controlled so as not to be interrupted during the process regardless of the remaining time in the photographing step, and therefore, for example, the process of the photographing step is not continued even if the remaining time is 0, and the operator can acquire a photographed image.
In the present embodiment, once the imaging process is started, the imaging process can be terminated without interruption in the middle. Therefore, if the selection step is ended and the imaging step is started after the remaining time is reset, the imaging step can be completed regardless of the remaining time.
In the remaining time resetting, the reduction of the remaining time may be suspended in the imaging step, or the reduction of the remaining time may be performed without performing the end determination based on the remaining time.
However, in the present embodiment, it is determined whether or not the remaining time in the selection step satisfies the termination condition, and the processing in the selection step is terminated when it is determined that the termination condition is satisfied, so if it takes more than the remaining time for resetting the third selection step, the imaging is terminated in the middle of the selection step, and the processing in the next step (the edited image selection period in fig. 28) is performed without entering the imaging step.
When the third imaging process 2380 ends, the remaining time is reset and a post-assistance extension determination 2390 is made. The remaining time at this time was 35 seconds, and 3 captured images were generated.
In the present embodiment, after resetting the remaining time, it is determined whether the number of times of execution of the photographing process (photographing process) or the generated photographing acquisition image has reached the reference value at the end of the photographing process, and if not, the remaining time is reset regardless of the remaining time, and then the end of the photographing is determined based on the reset remaining time.
Here, since 3 captured images are generated based on the same reference as the assist condition (the number of captured images is the number of acquired reference frames (4 frames in this case)), the reference value at the time of the extension determination is not reached, and the remaining time is reset to 20 seconds.
The remaining time set again here may be the same at all times, or may be set again so as to be shorter than the remaining time set again in the past when the remaining time is set again after assistance.
Next, it is assumed that the fourth selection step 2400 takes 5 seconds, and the fourth imaging step 2410 takes 10 seconds.
Then, when the fourth photographing step 2410 at the extension determination time 2420 as the next assistance method is finished, the remaining time is 5 seconds, and 4 photographing acquisition images are generated.
Therefore, the generated captured image reaches the reference value, and therefore, the remaining time is not reset, and the remaining time 5 seconds is not changed to 2430 of the fifth selection method. Then, here, when the remaining time becomes 0, the photographing is ended (2440). In the present embodiment, when the remaining time in the selection step becomes 0, the imaging is terminated without performing any assistance. When the interruption processing of the photographing process is started, the operator is dissatisfied, and the "limited time" in the middle of the selection cannot be understood, so that the operator can give a clever motivation to the selection due to the time limitation.
(2220) This indicates the end of the imaging process when the remaining time is not extended (the end of the imaging process limit time given first).
Fig. 34 is a flowchart for explaining the remaining time extension processing in the present embodiment.
First, a suction screen display is performed (step S2010).
If an instruction to start the game is input, the following processing is performed in steps S2030 to S2110 (step S2020). Here, the instruction input for starting the game may be, for example, a coin-in. In addition, when trying to play a game (free game), a game start button may be pressed.
First, the remaining time is initially set (step S2030). At the start of the game, a predetermined photographing processing limit time (for example, 180 seconds) is set as the remaining time.
Then, the photographing process is performed (step S2040). The photographing process is performed as described in fig. 29.
Then, if the remaining time is reset, it is determined whether the number of images to be captured or the number of times of execution of the image capturing process is equal to or less than a predetermined value, and if so, the remaining time is reset (steps S2070, S2100, S2110).
When the remaining time is not reset, it is determined whether or not the remaining time and the number of images acquired by imaging or the number of times of imaging processing execution satisfy the assist condition, and when the remaining time and the number of images acquired by imaging satisfy the assist condition, the remaining time is reset (steps S2070, S2080, and S2090).
In the present embodiment, it is determined whether or not the number of times of execution of the photographing step or the number of generated photographing acquisition images and the remaining time satisfy the conditions, and if so, the remaining time is reset.
After the remaining time is reset, it is determined whether or not the number of times of execution of the photographing process or the number of generated photographing acquisition images reaches a reference value at the end of the photographing process, and if not, the remaining time is reset (additional providing time is set or set so that the remaining time becomes a predetermined time) regardless of the remaining time.
Fig. 36 is a flowchart for explaining the contents of the photographing process.
First, a selection input of a photographing type is accepted on the photographing type selection screen (step S2042).
Next, the setting item selection screen accepts selection input of a setting item (step S2044).
The setting item selection screen is, for example, a flash selection screen, a skin color selection screen, a background selection screen, or the like.
In the present embodiment, before the imaging step is performed, a screen for accepting selection input of setting items for imaging is sequentially displayed and the operator performs selection input, as shown in fig. 30 to 33.
When the selection input of the setting item is finished, the shooting & image capturing process determined by each shooting type is performed to generate a shooting captured image (step S2046).
The number of acquired photographic images or the number of times of execution of the photographic process is increased (step S2048).
Fig. 35 is a flowchart showing an example of the time over determination process.
In the present embodiment, the following processing is repeated every predetermined time (for example, 1 second) during the processing period, and the timeout is determined.
The remaining time is first reduced (step S2210).
Then, whether the selection process is currently performed is judged, if yes, whether the remaining time is less than or equal to 0 is judged, and if the remaining time is less than or equal to 0, timeout processing is performed (steps S2220, S2230, S2240).
In this case, whether or not the process is a selection process may be determined by setting a program provided with a mode flag (on: selection process; off: mode other than selection process) and observing the mode flag. For example, the mode flag may be turned on after the game is started, and the mode flag may be turned off when the selection process is finished and the shooting process is started.
Further, whether or not the selection process is performed may be determined based on the currently displayed screen.
As described above, in the present embodiment, it is determined whether or not the remaining time satisfies the end condition in the selection step, and when it is determined that the end condition is satisfied, the shooting end processing (timeout processing) is performed.
In the shooting step, regardless of the remaining time, it is determined that the game is not ended until the shooting step is finished and the image is surely captured.
The present invention is not limited to the description of the above embodiments, and various modifications can be made.
In the invention according to the dependent claims, a part of the constituent elements of the dependent claims may be omitted. In addition, the main part of the invention relating to one independent claim of the invention can also be made dependent on other independent claims.
As described above, the embodiments of the present invention have been described in detail, but those skilled in the art will readily understand that many modifications are possible without substantially departing from the novel functions and effects of the present invention. Therefore, such modifications are included in the scope of the present invention.