This invention relates to an image visualizing device capable of visualizing digital image data into a picture on the basis of the digital image data.
In this field of the art, various attempts have been done with respect to image output devices such as digital cameras capable of capturing the digital image data to output for visualization thereof and visualizing devices such as display device or printer capable of displaying or printing the pictures on the basis of the digital image data received from the image output devices.
For example, Japanese Publication No. 1998-108005 proposes to directly connect a printer to a digital camera for the purpose of utilizing the view finder of the digital camera to display the operation screen of the printer for printing process, to display picture image for selecting the format and the picture to be printed in the format, and to carry out the printing in accordance with the selection.
On the other hand, Japanese Publication No. 2006-129371 proposes to display a calendar image including the beginning year and month with selected images put according to the preset initial template. According to the template, the calendar of January, 2005 as the beginning year and month and the calendar of February, 2005 are displayed in a screen.
Further, Japanese Publication No. 2008-225562 proposes to automatically display a picture having shooting month corresponding to this month. In more detail, display screen of display unit displays year and month information of the calendar, calendar principal part and calendar decoration part. At the decoration part of the calendar, a picture related to the year and month information, especially to the month, is displayed by means of retrieving the picture from memory. The picture may be related to the current date of the month. For example, if an image related to wedding anniversary or birthday is selected when the day comes regardless of the year.
However, there still exist in this field of art many demands for improvements of image visualizing devices.
Preferred embodiment of this invention provides an image visualizing device comprising a storage arranged to store digital image data of a plurality of pictures to be visualized, a display arranged to visualize one of the plurality of pictures on the basis of the digital image data retrieved from the storage, an analyzer arranged to analyze the digital image data of the plurality of pictures, and a controller arranged to automatically change the term, during which the picture is visualized on the display, in response to the analyzer. Thus, the pictures can be automatically displayed in sequence each with a suitable term.
In a detailed design according to the above preferred embodiment, the analyzer is arranged to automatically count the number of the plurality of pictures, and wherein the controller is arranged to automatically change the term per one picture in accordance with the number of the pictures counted by the analyzer. According to this detailed design, the term per one picture is suitably adjusted in accordance with the number of the pictures. In more detailed design, the analyzer counts the number of the plurality of pictures within a period. And, the controller automatically changes the term per one picture in accordance with the number of the pictures within the period. Therefore, a plurality of pictures can be suitably displayed in sequence within the limited period.
According to a still more detailed design of the above feature, the controller is arranged to automatically reduce the number of pictures capable of being visualized on the display when the term per one picture is less than a limit due to an excessive number of the pictures within the period. Thus, suitable term per one picture is kept with excessively frequent change avoided, which may otherwise irritate people living with the visualizing device in the form of a calendar for instance. An example of the limit is one day, while an example of the period is one month.
According to another detailed design, the digital image data of a picture is related to attribute data, wherein the analyzer is arranged to automatically check the attribute data, and wherein the controller is arranged to automatically change the term of visualizing the picture in accordance with the attribute related to the picture checked by the analyzer. Thus, a suitable term of display is assigned to each picture in accordance with its attribute for avoiding an unnaturally long or short period.
According to still another detailed design, the analyzer is arranged to automatically distinguish a temporal picture from a regular picture, and wherein the controller is arranged to automatically substitute the temporal picture for the regular picture for a term and to get back the regular picture in place of the temporal picture when the term expires. Thus, the temporal picture, such as anniversary picture, can be timely and suitably interposed in a regular picture, such as a calendar picture for a month.
According to another detailed design, the image visualizing device further comprises an output arranged to inform outside of the visualizing device of the size of the picture on the display. This feature is advantageous for getting picture image data from outside suitable for the display to visualizing the picture. In more detail, the size of the picture is determined in accordance with the size of the display and the layout for arranging the picture on display. Accordingly, the size of the picture is adequate information with the layout for arranging the picture taken into consideration. A typical example of the layout is calendar layout with the picture incorporated. And, an advantageous example of the display is an electronic paper display.
According to another feature of the preferred embodiment of this invention, an image visualizing device is provided, which comprises a storage arranged to store digital image data of a plurality of pictures to be visualized and calendar data, an electronic paper display arranged to visualize a calendar with the picture incorporated in accordance with a calendar layout on the basis of the digital image data and calendar data retrieved from the storage, and a controller arranged to prepare a first calendar layout for a horizontally long picture and a second calendar layout for a vertically long picture for automatically selecting one of the first and second calendar layouts in response to whether the picture incorporated in the calendar layout is horizontally long or vertically long. In this feature, an electronic paper calendar with a horizontally long picture and a vertically long picture are suitably incorporated in the electronic paper calendar, respectively.
In a detailed design according to the above feature of the preferred embodiment, the size of the picture incorporated in the first layout differs from that in the second layout. Thus, the horizontally long picture and the vertically long picture are suitably incorporated in the calendar with an optimum size, respectively.
In another detailed design according to the above feature of the preferred embodiment, the number of months displayed in the first layout differs from that in the second layout. Thus, the horizontally long picture and the vertically long picture are suitably incorporated in the electronic paper calendar in optimum layout with the number of months suitably taken into consideration, respectively.
According to still another feature of the preferred embodiment of this invention, an image visualizing device is provided, which comprises a storage arranged to store digital image data of a plurality of pictures to be visualized and calendar data, an electronic paper display arranged to visualize a calendar with the picture incorporated in accordance with a calendar layout on the basis of the digital image data and calendar data retrieved from the storage, and a controller arranged to prepare a calendar layout with an even month calendar arranged on the left side and an odd month calendar on the right side. Thus, the even month calendar and odd month calendar are naturally arranged accompanied by the picture image in the electronic paper calendar. A typical and advantageous example of the electronic paper calendar layout includes a picture area with one picture commonly arranged for two months and a calendar area with even month calendar and the odd month calendar arranged side by side beneath the commonly arranged one picture.
In a detailed design according to the above feature of the preferred embodiment, the controller is arranged to further prepare another calendar layout with an odd month calendar arranged on the left side and an even month calendar on the right side. According to this detailed design, natural layout of two-month electronic paper calendar accompanied by the picture image is realized throughout a year.
Other features, elements, arrangements, steps, characteristics and advantages according to this invention will be readily understood from the detailed description of the preferred embodiment in conjunction with the accompanying drawings.
The above description should not be deemed to limit the scope of this invention, which should be properly determined on the basis of the attached claims.
In case of taking a picture for use in creating a calendar, digital camera 2 is aimed at a desired object so that image pickup 8 including a lens and an image sensor faces to the object. The image of the object is captured by image pickup 8 and displayed on monitor 11 by way of image processor 10. Thus, monitor 11 is observed to determine the composition of the object to push a shutter release button in operating portion13. In response to the shutter release, the image of the object captured by image pickup 8 in compressed at compressor/decompressor 12 by way of image processor 10 to be stored into internal storage 14. According to suitable manners, the compressed image data stored in internal storage 14 is transmitted to removable card storage 20 inserted in card slot 18. Or, alternatively the compressed image data from compressor/decompressor 12 may be directly transmitted to removable card storage 20. The fact that the stored image data is specially taken for the purpose of creating a calendar is marked by means of an operation at operating portion 13, the mark data being attached to the compressed image data for easily distinguishing such a specially taken image data. Camera functions of digital camera 2 including the above mentioned picture taking are controlled by camera controller 21 including a microcomputer. Memory 23 stores programs necessary for camera controller 21 to control the camera function as well as various data necessary for the control. Clock 33 functionally included in camera controller 21 attaches a time stamp to the compressed image data to identify the date and time when the picture was taken. GPS (Global Positioning System) unit 25 attaches position information to the compressed image data to identify the place where the picture was taken.
Removable card storage 20 removed from card slot 18 of camera I/O (Input/output) 16 can be inserted into card slot 24 at display I/O 22 of electronic paper display 4 for inputting the image data into electronic paper display 4 for calendar creation. Or, alternatively, the image data stored in internal storage 14 or removable card storage 20 in card slot 18 can be inputted into electronic paper display 4 through data communication between cable I/O 26 or wireless I/O 28 in camera I/O 16 and cable I/O 30 or wireless I/O 32 in display I/O 22. As will be mentioned later in detail, the data communication between camera I/O and display I/O 22 is by directional to allow data transmission from electronic paper display 4 to digital camera 2. Broken arrow 34 between camera I/O 16 and display I/O 22 shows such a bidirectional data transmission.
Now, the manner of creation and display of calendar are to be explained. Calendar creation data storage 36 stores calendar layout data and date data for a plurality of years, e.g., ten years, including year data, month data and days of the week data with country-by-country holiday data as well as picture data to be arranged in accordance with the calendar layout. Upon creation of a calendar, one of calendar layouts is initially selected by an operation at operating portion 13 among a layout list displayed on monitor 11. In response to the selecting operation from the list, the layout image corresponding to the selected layout is displayed on monitor 11 on the basis of layout data stored in calendar creation data storage 36.
For fitting a picture in the selected calendar layout displayed on monitor 11, operating portion 13 is to be operated to retrieve thumbnails relating to the image data with calendar mark from internal storage 14 or removable card storage 20 for displaying the thumbnails on monitor 11. A desired one of the thumbnails displayed on monitor 11 is to be selected by means of operating portion 13, and the picture related to the selected thumbnail is retrieved from internal storage 14 or removable card storage 20 and displayed on monitor 11 by way of decompression at compressor/decompressor 12. The size of monitor 11 is limited within the contour size of digital camera 2, which means that the largest size of the whole picture capable of being displayed on monitor 11 is limited even if the whole picture is enlarged to its maximum within monitor 11. In other words, the details of the picture is hardly observed by means of whole picture displayed on monitor 11 whereas the size of electronic paper monitor 6 is so large that a digital picture of similar size to that of the picture of the conventional paper calendar can be displayed. Therefore, it is necessary to confirm whether or not the detailed focus and definition in the selected picture is sufficient for display on such an enlargement on electronic paper display 4.
For the above mentioned purpose of details confirmation, calendar creation data storage 36 stores the information of the size of electronic paper monitor 6 peculiar to electronic paper display 4. The scale of enlargement for displaying the picture on monitor 11 with the actual size just the same as that of the picture to be displayed on electronic paper monitor 6 is calculated on the basis of the stored size of electronic paper monitor 6, the rate of the area occupied by picture to the entire area of the selected calendar layout and the image size of the picture taken and selected. Naturally, the enlarged picture on monitor 11 is a part trimmed from the entire picture. The confirmation process above will be discussed later in more detail.
Monitor 11 includes touch panel 38 for operation. For example, if a desired point of whole picture displayed on monitor 11 is touched, touch panel senses the touched position on displayed picture. In response to the sense of touch panel 38, the enlargement of the picture according to the above mentioned detail confirmation is carried out centered on the touched position. In other words, the enlargement of the picture is easily carried out centered on a portion in question. This manner of enlargement will also be discussed later in more detail.
Acceleration sensor 40 is prepared for causing to scroll the picture to view areas of the enlarged picture not appearing in monitor 11. In other words, if digital camera 2 is moved in parallel with monitor 11, the movement is detected by acceleration sensor 40 to scroll the enlarged picture within monitor 11 toward the direction opposite to the movement of digital camera for example. This means that monitor 11 moves to change the viewable area on the enlarged picture, the absolute position of which substantially kept stationary. Thus, the desired scrolling motion can be easily caused with the stationary entire enlarged picture comprehensive by means of persistence of vision. This manner of scrolling will be discussed later in more detail.
If the picture to be arranged in the selected calendar layout is determined in accordance with the above explained selection and confirmation procedure, image editor 42 combines the selected picture image data from compressor/decompressor 12 with the calendar data which camera controller 21 retrieves from calendar creation data storage 36 to complete calendar image data to be displayed on monitor 11. The completed calendar image data is compressed through compressor/decompressor 12 to be stored in internal storage 14 or removable card storage 20 for transmission to electronic paper display 4 by way of camera I/O 16. By means of combining the picture image data with calendar data including year, month and days of week to complete the calendar image within digital camera 2 in accordance with a similar digital format to that of a simple picture image, even a simple digital photo frame capable of only displaying a transmitted image data as it is or a simple printer capable of only printing a transmitted image data as it is can display or print a completely edited calendar. However, electronic paper display 4 according to the first embodiment in
Electronic paper display 4 stores the calendar image data received at display I/O 22 into data storage 44. In the case of data reception by means of inserting removable card storage 20 into card slot 24, removable card storage 20 itself may keep the calendar image data in card slot 24. In the case of data reception in the form of uncombined components of calendar, image processor 46 retrieves the component data from data storage 44 for combining them into the complete calendar image data to transmit it to image memory 48. On the other hand, if the data reception in the form of the complete calendar image data, image processor 46 simply passes the complete calendar data as it is to image memory 48. Driver 50 writes or overwrites the new calendar on electronic paper monitor 6 in response to the calendar image data newly transmitted to image memory 48. Electronic paper monitor 6 keeps the new calendar displayed thereon even if the power is shut off with the new calendar completely written or rewritten.
The above and other functions of electronic paper display 4 are controlled by display controller 52 including a microcomputer. Memory 54 stores programs necessary for display controller 52 to control the functions as well as various data necessary for the control. Clock 54 functionally included in display controller 52 for checking the change in date detects the change in month to cause the rewriting function of display controller 52. In other words, display controller 52 has driver 50 automatically rewrite electronic paper monitor 6 into a new calendar display every new month on the basis of the new month calendar image data retrieved from data storage 44 by way of image processor 46 and image memory 48, the future month calendar image data being previously received from digital camera 2 and stored in data storage 44. Data storage 44 also prepares and stores by itself default future calendar image data for realizing the automatic calendar update in every month in case the custom calendar image data is failed to be previously received from digital camera 2. The automatic update of calendar above will be discussed later in more detail.
Electronic paper monitor 6 includes touch panel 56 for directly inputting comment or noted with hand-written characters or marks by a finger or a touch pen on the displayed calendar. The character or mark sensed by touch panel 56 is to be displayed on electronic paper monitor 6 in such manner that the character or the mark is superimposed as it is on the displayed calendar on electronic paper display. The image of character or mark sensed by touch panel 56 may be transmitted to digital camera 2 for identifying the character or mark by means of OCR (Optical Character Reader) 53 functionally included camera controller 21. In other words, OCR 58 identifies the image data of character or mark to transform it into code data. It should be noted that the image of character or mark is sensed by touch panel 56 according to the first embodiment in contrast to that the image of character or mark is sensed by optical image sensor in the case of typical OCR. The code data of character or mark is to be transmitted back to electronic paper display 4 as a data for combining the corresponding character or mark of a standardized font with the calendar image data instead of the hand-written character or mark as it is. Thus, a comment or note such as event information in long term use can be input not only at digital camera 2, but also at electronic paper display 4 directly on the surface of electronic paper monitor 6. The addition of comment or note above will be discussed later in more detail. In any case, the area of electronic paper monitor 6 is so larger that a hand writing of fine character of mark is possible on electronic paper monitor 6, similar hand writing being impossible on monitor 11 of digital camera 2 of remarkably smaller area.
Among calendar 66, each of Sundays 68 is modified into boldface. Similarly, each of holidays 70 is modified to be encircled for example. The modification of day indications for Sundays and holidays are above automatically carried out every year and month in accordance with the data stored in calendar creation data storage 36. Displayed days in Calendar 66 are capable of being accompanied with additional statement such as fixed event data 72, e.g., personal anniversary data or free event data 74, e.g., schedule of a trip. In the case of the fixed event data 72, the additional statement once input will be carried on the next year and so on. On the contrary, the free event data 74 will not be carried on the next year, but is temporal for the year when the additional statement is input.
Fixed event data entry fields 118 show that date common to all years, e.g., “October 6” and note for the date, e.g., “birthday” of someone are entered. Similarly, free event data entry fields 120 show that schedule for the year, e.g., “December 28 to 29” and note for the schedule, e.g., “trip” are entered. A plurality of anniversaries or schedules falling within the term, e.g. October to November, identified by Year/Month entry fields 112, are capable of being entered at fixed event data entry fields 118 or free event entry fields 120 one after another which has been entered. All the results of the event entry appear in entire calendar layout 102 at corresponding day indications, respectively.
In more detail, the comprehension of the entire enlarged picture due to the retention of brain and persistence of vision may become easier if the frequency of the repetitions of movement of digital camera 2 is increased within the limit for the scroll speed to follow the movement of digital camera 2. However, some delay from the detection of the movement of digital camera 2 by acceleration sensor 40 to the scroll of picture on monitor 11 is caused by the time necessary for camera controller 21 to process data, which makes it incomplete to keep the absolute position of the picture stationary. To improve the above, camera controller 21 carries out a prediction process on the basis of the detection by acceleration sensor 40 to direct an advanced scroll of the picture with the result of the prediction process incorporated. The prediction process is especially advantageous to predict the turning points of movement on the base of the detection of the speed reduction of the movement. For the prediction process, memory 23 stores data of average characteristic of human hand movement experimentally corrected from many persons.
Layout data group 162 includes data area 180 storing data of layout for horizontally long picture such as in
Calendar data group 164 includes data area 184 for storing data of year, month and days of week for three months including the month designated by the data stored in year and month designation area 171 and a pair of months previous and following the designated month. Calendar data group 164 also includes data area 186 for storing national holidays by country in the three months with respect to various registered countries. Further, calendar data group 164 includes data area 188 for fixed event data and data area 190 for free event data each for the three months. Calendar data group 164 still further includes data area 192 for storing hand-written image data gotten through touch panel 56, which is used to add hand-written comment of character or mark to calendar image displayed on electronic paper monitor 6, or is to be transmitted to digital camera 2 for conversion into a code data by OCR 58.
Picture data group 166 includes data area 194 for storing data of picture image taken and selected by digital camera 2 and data area 196 for storing data indicating whether the picture is of horizontally long or vertically long. Calendar data group 164 also includes data area 186 for storing national holidays by country in the three months with respect to various registered countries. Further, picture data group 166 includes data are 198 for storing the image size of the picture stored in area 194 and data area 200 for storing data of electronic paper monitor information which is to be transmitted to digital camera 2 for informing of the size of electronic paper monitor 6. As in the data stored in areas 192 and 200, data for constructing the calendar image include data area for storing data to be transmitted from electronic paper display 4 to digital camera as well as data to be transmitted from digital camera to electronic paper display 4. Thus, the data format in
In the following step S4, digital camera 2 is automatically set to start with picture taking mode to go to step S4 for checking whether or not the picture taking operation by the shutter release button in operating portion 13. If the picture taking operation is detected in step S6, the flow goes to step S8 to carry out picture taking and storing process. Upon completion of the process in step S8, the flow advances to step S10 to start displaying the taken picture on monitor 11 to go to step S12 for checking whether or not a predetermined time lapses after the start of the taken picture display. If not, the flow goes to step S14 to check whether or not the operation is made at operation portion 13 for marking that the picture is specially taken for the purpose of possibly creating a calendar or inspired by the taken picture on display to possibly use it in creating a calendar. If not, the flow goes back to step S12 to repeat steps S12 and S14 in waiting for the marking operation. On the other hand, if it is detected in step S14 that the marking operation is made, the flow advances to step S16 to attach the calendar mark to the stored image data of the taken picture, the flow then going to step S18 to terminate the display of the taken picture in advance to go to step S20. On the other hand, if the time lapse is detected in step S12 without marking operation within the predetermined time, the flow directly goes to step S18 to terminate the display of the taken picture, the flow then going to step S20.
In step S20, it is checked whether or not a setting operation is made to change the picture taking mode to play mode for retrieving the stored image data and display the taken picture on the retrieved image data. If the play mode setting operation is detected in step S20, the flow advancing to step S22 to start the play mode to go to step S24. In step S24, it is checked whether or not the marking operation is made at operation portion 13 to mark the played picture for possible use in creating a calendar. If the marking operation is detected in step S24 the flow advances to step S26 to attach the calendar mark to the image data corresponding to the picture played on monitor 11, the flow then going to step S28. On the other hand, if the marking operation is not detected in step S24 the flow directly goes to step S28.
In step S28, it is checked whether or not a setting operation is made to change the play mode to the picture taking mode. If the picture taking mode setting operation is detected in step S28, the flow advances to step S30. On the other hand, if the picture taking mode setting operation is not detected in step S28, the flow goes back to step S24 to repeat steps S24 to S28 for continuing the play mode unless the picture taking mode operation is detected in step S28. Though steps are omitted in
In step S30, it is checked whether or not the calendar operation to start creating a calendar is made. If the calendar operation is detected in step S30, the flow goes to step S32 in which calendar creation is carried out. The details of calendar creation process in step S32 will be mentioned later. If the calendar creation process is over, the flow goes to step S34. Further, if the calendar operation is not detected in step S30, the flow directly goes to step S34. In step S34, it is checked whether or not power off operation is made at operating portion 13 to go to the end if the power-off operation is detected. On the other hand, if the power-off operation is not detected, the flow goes back to step S6 to repeat steps S6 to S34 to cope with the change between picture taking mode and play mode as well as the preparation and creation of calendar unless the power off operation is detected.
In step S54, calendar data of year/month/day for one year including the date of operation for creating the calendar is automatically prepared in accordance with the adopted layout. Next, in step S58, day of week and national holidays are adjusted in accordance with the shift or change caused depending on the year. In step S58, the event data, which have been input and capable of being carried on the new calendar, are also adjusted in accordance with the new calendar. In step S58, the adjusted day of week, holidays and event data are related to corresponding days of the new calendar. The process in step S58 will be discussed later in more detail. The process in step S58 is followed by step S60 for displaying the completed calendar for the designated month on monitor 11.
On the other hand, if it is determined in step S46 that one of the registered calendars is selected among the list within a predetermined period of time, the flow goes to step S62 to check whether or not the calendar operation in step S30 was made for creating a new calendar. This check is carried out by means of indicating a corresponding query on monitor 11 for requesting the answer to be manually input by operating portion 13. If the answer informing of a new calendar creation, the flow goes from step S62 to step S54 to carryout the calendar creation in the similar manner to that of the calendar creation with the new layout adopted. In other words, if step S54 follows step S62, a calendar is created with only the registered layout diverted as a template and all the calendar contents newly prepared and applied to the diverted layout.
In contrast to the above, if it is determined in step S62 that the calendar operation in step S30 was not made for creating a new calendar. This means that the calendar operation in step S30 was made for partially modify or correct an existing calendar. The flow in this case accordingly goes form step S62 to step S64 to carry out a process of selecting a month as a target of the modification or correction. According to the process in step S64, manual selection at operation portion 13 is requested to designate the month if the modification or correction relates to a specific month such as in the case of substitution of the picture or change or addition of event data. On the other hand, the month is do selected automatically to include the data of operation if the modification or correction is common to months such as in the case of calendar layout. Step 64 is followed by step S60 to display the selected or designated month.
In step S66, it is checked whether or not the picture input to fill the calendar layout is selected by operating portion 13 as an input item among input menu. If the picture input is selected, the flow goes to step S68 to prepare both the calendar layout for horizontally long picture and the calendar layout for vertically long picture both belonging to the same calendar layout identified by the same ID selected to be filled by the picture. And, the flow goes to step S70 to carry out picture input and calendar layout process, the flow then going to step S72. The process in step S70 will be discussed later in more detail. On the other hand, if it is determined in step S66 that the picture input is not selected by operating portion 13, the flow directly goes to step S72.
In step S72, it is checked whether or not new input operation relating to event data is made at operating portion 13. If the new input operation relating to event data is made, the flow goes to step S74 to add new event data, or to alter or delete existing event data in accordance with the detailed operation at operating portion 13, the flow then going to step S76. On the other hand, if it is determined in step S72 that no new input operation relating to event data is made at operating portion 13, the flow directly goes to step S76.
In step S76, it is checked whether or not the operation to continue the calendar creation with new month designated is made within a predetermined time after the final operation for the preceding calendar creation for another month. If such an operation is detected in step S76, the flow goes back to step S58 to repeat steps from S58, S60 and S66 to S76 every time when new month designation is effectively made. On the other hand, if it is determined in step S76 that no operation is detected after the previous final operation within the predetermined time, the flow goes to step S78 to register the inputs which have been done through the previous steps and to make administration of data input/output, the flow then goes to the end. The process in step S78 will be discussed later in more detail.
Next in step S94, it is checked whether or not past free event data is connected to the calendar utilizing in creating the new calendar. This step is to cope with such a case that step S58 is carried out by way of step S62 for creating new calendar with registered calendar layout utilized. If it is determined in step S94 that past free event data is connected to the registered calendar to be utilized, the flow goes to step S96 to exclude the corresponding event data from the registered calendar, the flow then going to step S98. It should be noted that the exclusion of free event data in step S96 does not mean a complete deletion thereof, but a cancellation of relationship between the registered calendar to be utilized and the past free event data which had been connected with the same ID. On the other hand, if it is not determined in step S94 that past free event data is attached to the registered calendar to be utilized, the flow directly goes to step S98.
In step S98, it is checked whether or not any event data is input and stored. If any, the flow goes to step S100 to check whether or not fixed event data is included in the event data storage. If a fixed event data is detected in step S100, the flow goes to step S102 to retrieve the fixed event data to go to step S104. On the other hand, if no fixed event data is detected in step S100, the flow directly goes to step S104. Thus, fixed event data such as the birthday can be automatically carried on every calendar year once the fixed event data in input and stored.
In step S104, it is checked whether or not free event data is included in the event data storage picked up in step S98. If a free event data is detected in step S104, the flow goes to step S106 to check whether or not the free event data is for future event within coming twelve months. If any, the flow goes to step S108 to retrieve the free event data to go to step S110. On the other hand, if no free event data is detected in step S104, the flow directly goes to step S110. Further, if it is determined in step S106 that the free event data is not for future event within coming twelve months, the flow directly goes to step S110. Thus, free event data once input and stored can also be automatically carried on new calendar if the free event data is for future event and the date of the event is within coming twelve months for avoiding a mistake for wrong year. In step A110, the event data retrieved in step S102 and/or step S108 are attached to the new calendar by means of connection by the same ID, the flow then going to the end.
Then, the flow goes to step S128 to check whether or not the operation is made at operation portion 13 for marking that the picture is possibly used in creating a calendar. The marking is similar to the marking made in step S14 except for the marking timing. If it is detected in step S128 that the marking operation is made, the flow advances to step S130 to attach the calendar mark to the stored image data, the flow then going to step S132. On the other hand, if no marking operation is detected in step S128, the flow directly goes to step S132. In step S132, it is checked whether or not an operation is made at operating portion 13 to inform that the marking operation is ended. If the marking ending operation is not detected in step S132, the flow goes back to step S128 to continue marking operation by repeating steps S128 to S132 unless the marking ending operation is made.
On the other hand, if the marking ending operation is detected in step S132, the flow goes to step S134 to retrieve thumbnails newly marked through steps 128 to S132 for use in calendar creation for viewing on monitor 11. Next in step S136, it is checked whether or not picture selection among displayed thumbnails is made within a predetermined period of time after the latest operation. By the way, if it is determined in step S124 that other picture requesting operation is not made at operating portion 13, the flow directly goes to step S136 to wait for selection with the thumbnails retrieved in step S122 displayed.
If no picture selecting operation over the predetermined period or time is decided in step S136, the flow goes back to step S122. This makes it possible to search again into thumbnails firstly retrieved in step 122 in case that other picture is considered through steps S124 to S134. Further, the flow begun with step S122 again makes it possible to review again the other picture by reconsider the marking. In the above manner, steps S122 to S136 are repeated to continue the collection and review of possibly usable pictures for calendar creation unless picture selection is detected in step S136.
On the other hand, if picture selecting operation is detected within the predetermined period or time in step S136, the flow goes back to step S137 to display the picture corresponding to the selected thumbnail as in the manner shown in
In step S142, enlarge/scroll process is carried out. This process corresponds to the explanation in conjugation with
On the other hand, if the entering operation is detected within the predetermined period or time in step S146, the flow goes to step S148 to check whether or not the adopted calendar layout includes the former picture attached to the calendar layout. The existence of the former picture to be detected in step S148 means that the selection of the picture this time corresponds to a mere substitution of the picture in an already completed calendar. Thus, if the former picture is detected in step S148, the flow toes to step S150 to check whether or not the newly entered picture is of the same type of the horizontally long picture and the vertically long picture as that of the former picture. If not, the flow goes to step S152 to switch between the calendar layout for horizontally long picture and the calendar layout for vertically long picture, the flow then going to step S154. For example, if the former calendar layout is of the type of
In step S172, it is checked whether or not the displayed picture is horizontally long. In the case of horizontally long picture, the flow goes to step S176 to get the size of horizontally long image to be displayed on electronic paper monitor 6 in accordance with the calendar layout for horizontally long picture to go to step S178. On the other hand, if it is not determined in step S172 that the displayed picture is horizontally long, it means that the picture is vertically long. In this case, the flow goes from step S172 to step S180 to get the size of vertically long image to be displayed on electronic paper monitor 6 in accordance with the calendar layout for vertically long picture to go to step S178. The size of horizontally or vertically long picture above is gotten by the size of electronic paper monitor 6 and the calendar layout for horizontally or vertically long picture.
In step S178, the scale of enlargement for displaying the picture on monitor 11 with the actual size just the same as that of the picture to be displayed on electronic paper monitor 6 is calculated on the basis of the size of horizontally or vertically long picture to be displayed on electronic paper monitor 6 according to the calendar layout gotten in step S176 or step S180 and the image size of the picture taken. As has been pointed out above, in the case that step S172 follows step S174, the scale of enlargement for actual size on monitor 6 is not calculated in step S178, but a scale of enlargement in calculated on the basis of the default size information. Next in step S182, the coordinate of the touched point determined in sensed position determining process in step S164 is gotten to go to step S184, in which the trimming enlargement to the real display size on electronic paper monitor 6 around the touch point is realized. Thus, the display in
The succeeding steps S186 to S194 relate to the function of scrolling the picture enlarged with trimming in step S184 according to the manner as in
In step S194, it is checked whether or not the first timer has counted up the first limit time. If not, the flow goes back to step S186 to repeat steps S186 to 194 to continue the scroll operation unless the first timer does not count up the first limit time. Since the first timer is reset and restarted in step S192 every time when new acceleration is detected in step 186, the scrolling function by means of the repetition of steps S186 to S194 continues as long as digital camera 2 is being moved. On the other hand, if it is detected in step S194 that the first timer has counted up the first limit time, the flow goes to step S196 the trimming enlargement to return the display as in
In step S206, it is checked whether or not the inputs which have been done through the previous steps are for newly created data group. If inputs for newly created data group, the flow goes to step S208 to attach new ID and new time stamp to the newly created layout data group. Similarly, new ID and new time stamp are attached to the newly created calendar data group in step S210. New ID and new time stamp are also attached to the newly created picture data group in step S212. Further, in step S214, new month designation is attached to each data group, the flow then going to step S216.
In step S216, image composition and administration process is carried out. In other words, the process in step S216 includes decision on necessity of image composition and execution of the image composition if necessary. The process in step S216 also includes administration of each data group incorporated into the image composition and of the completed image composition data which has been transmitted to outside device. The details of the image composition and administration process will be further explained later. On the other hand, if it is not determined in step S206 that inputs which have been done through the previous steps are for newly created data group, the flow directly goes to step S216.
The succeeding steps led by step S218 relate to administration of information exchange with outside devices. The outside device includes not only sophisticated ones such as electronic paper display 4 in
Firstly in step S218, it is checked whether or not any information exchange with an outside device is carried out through camera I/O 16. If any, the flow goes to step S220 to confirm ID of the outside device in communication on the basis of received data from the outside device. And, in step S222, it is checked whether or not the device ID is newly received from the outside device for the first time. In the case of new ID, the flow goes to step S224 to newly store the received ID and size of display monitor of the outside device into calendar creation data storage 36, the flow then going to step S226. On the other hand, if it is not determined that the device ID is newly received from the outside device for the first time, the flow directly goes to step S226 since the device ID and size of display monitor of the outside device have been already stored in calendar creation data storage 36.
In step S226, it is checked whether or not the outside device is of the sophisticated type capable of composing a calendar image by itself on the basis of a plurality of divided data groups. If not, the flow goes to step S228 to output complete calendar data created inside digital camera 2, the flow then going to step S230. On the other hand, if it is confirmed in step S226 that the outside device is of the sophisticated type capable of composing a calendar image by itself, the flow goes to step S232 to output only new data group necessary for newly composing or partially modifying the calendar, the flow then going to step S230. In the case of creating an entirely new calendar, all the data groups as in
In step S230, it is checked whether or not image data gotten by touch panel of the outside device is received. A typical example of such image data is the hand-written character or mark to indicate an event on calendar sensed at touch panel 56 of electronic paper display 4 in
In step S246, all data groups with the same calendar ID and the same year/month designation are retrieved to constitute a calendar of one month. In other words, a set of one layout data group, one calendar data group and one picture data group for a specific one month are retrieved. In doing so, if a plurality of the same type of groups, e.g., a plurality of picture data groups, with the same calendar ID and the same year/month designation exist, only one data group with the newest time stamp is selected among them as the type of data group, e.g., the picture data group. Next in step S248, a calendar image for a month corresponding to the designated year and month is composed on the basis of the set of the retrieved data groups with selection made if necessary, the composed image data is kept for transmission to the outside device. In step S250, a composition ID and the time stamp showing the composition time are attached to the calendar image composed in step S248. Further, in step S252, it is directed to also keep each of the original data groups consisting of the composed image data for the purpose of at least a part of them in the possible future modification of the composed image, which is to be newly composed on the basis of unchanged group data and substituted group data, the flow then going to step S254. On the other hand, if it is decided in step S244 that the outside device is of the type capable of composing a calendar image by itself, the flow directly goes to step S246 since there is no necessity for digital camera 2 to compose the calendar image.
In step S254, it is checked whether or not such a composed calendar image data exists that has been actually transmitted to the outside device identified by device ID without fail. If any, the composed calendar image data is deleted in step S256 to go to the end of the flow. This means that the calendar image data, which was composed in digital camera 2 for transmission to the target outside device, is to be deleted if it served the purpose. Even if the composed data is deleted, the reconstruction thereof on necessity is possible since the original data groups are kept according to the direction in step S252. On the contrary, if it is determined in step S254 that no such a composed calendar image data exists that has been actually transmitted to the outside device identified by device ID, the flow instantly goes to the end of the flow.
If the flow starts, electronic paper display 4 is switched from the power-save mode to active mode in step S262. And, in step S264, it is directed to read clock data to go to step S266. In step S266, it is checked whether or not the flow has been started in response to data input caused by the initiation of communication with digital camera 2. If it is determined in step S266 that the flow has been started in response to data input, the flow goes to step S268 to store the input data which has started the flowchart. In the succeeding step S270, it is checked whether or not the data relates to this month. If not, the flow goes to step S272. If it is not determined in step S266 that the flow has been started in response to data input caused by the initiation of communication with digital camera 2, the flow also goes to step S272.
In step S272, it is checked whether or not the flow has been started at the beginning of the next month on the basis of clock 54. In the case of flow starting at the beginning of the next month, the flow goes to step S274 to check whether or not data of this month is stored. If any, the flow goes to step S276. If it is determined in step S270 that the stored data relates to this month, the flow also goes to step S276. In step S276, it is checked whether or not the stored data relating to this month is a composed calendar data. If not, the flow goes to steps led by step S278 to compose a calendar in electronic paper display 4 by itself.
In step S278, the set of layout data group, calendar data group and picture data group with the same calendar ID and the designation of this month are retrieved. It should be noted that the retrieved set of data groups are former ones, i.e. the original data groups of the currently displayed calendar image before modification, or of the calendar image of the last month at the beginning of the new month. In the succeeding step S280, the new group data is substituted for the corresponding one of the retrieved set of data groups. The new data group above means the newly input data stored in step S268 in the case of modification of the currently displayed calendar. Or, the new data group above means the data for this month which is confirmed in step S274 to be stored in the case of calendar change at the beginning of new month. In step S282, the new calendar image is composed on the set of data groups with the substitution made.
On the other hand, if it is determined in step S274 that data of this month is not stored at the beginning of the new month detected in the preceding step, the flow goes to step S284 to check whether or not the calendar of last month is still on display. If last month on display, the flow goes to step S286 to check whether or not the calendar now on display has been composed outside and received. If not, it means that the calendar image now on display has been composed within electronic paper display 4 which keeps original data groups constituting the calendar, the kept original data groups being utilizable in electronic paper display 4 to modify the last month calendar into the new month calendar. Thus, the flow goes from step S286 to step S288 to substitute new calendar data group for last month calendar data group with layout data group and picture data group taken over, the flow then going to step S282 to compose the new calendar image.
In step S290, which follows step S282, image memory update process is carried out to update the image data in image memory 48 with the newly composed calendar image data to change the calendar display on electronic paper monitor 6. By the way, if it is determined in step S284 that the calendar of last month is not displayed, the flow goes to step S292. If it is determined in step S286 that the calendar now on display has been composed outside and received, the flow also goes to step S292. Since electronic paper display 4 by itself cannot compose the calendar image date in both cases above, step S292 is prepared to retrieve a predetermined standard new calendar image including a prepared standard picture, the flow then going to step S290. If it is determined in step S276 that the stored data relating to this month is a composed calendar data, the flow directly goes to step S290 since there is no need of composing a calendar in electronic paper display 4.
In step S294, which follows step S290, output administration process is carried out for facilitating information transmission from electronic paper display 4 to digital camera 2, the details of which will be explained later. By the way, if it is determined in step S272 that the flow has not been started at the beginning of the next month, the flow directly goes to step S294. In step S296, which follows step S294, electronic paper display 4 is set to a standby state for responding to various types of above mentioned trigger to start the flowchart in
In step S312, it is checked whether or not electronic paper display 4 is in a condition capable of communicating with digital camera 2 in response to the operation to initiate communication with digital camera 2 by way of display I/O 22 such as insertion of removable card storage 20 into card slot 24, or insertion of a cable into cable I/O 30, or a manual operation to initiate wireless communication by wireless I/O 32. If the communication is capable, the flow goes from step S312 to step S314 to check whether or not the hand-written touch panel input data is stored. If the touch panel data is stored, the flow goes from step S314 to step S316 to check whether or not the stored hand-written touch panel input data has been already transmitted to digital camera 2. If not, the flow goes from step S316 to step S318 to output the stored hand-written touch panel input data for transmission. The fact of transmission of the hand-written touch panel input data is recorded in the succeeding step S320, the flow then going to step S322. On the other hand, if it is not confirmed in step S314 that the hand-written touch panel input data is stored, the flow directly goes to step S322. Further, if it is confirmed in step S316 that the stored hand-written touch panel input data has been already transmitted to digital camera 2, the flow directly goes to step S322.
In step S322, it is checked whether or not the size of electronic paper monitor 6 has been output for transmission to digital camera 2. If not, the flow goes to step S324 to output the monitor size data of electronic paper monitor 6. The fact of transmission of the monitor size data is recorded in the succeeding step S326, the flow then going to the end. On the other hand, if it is confirmed in step S322 that the monitor size data has been already transmitted to digital camera 2, the flow directly goes to the end
The flows in
The explained functions and the advantages according to this invention are applicable not only the cooperation between a digital camera and electronic paper display, but also other various combination between image capture device and image visualizing device such as mobile phone with camera incorporated and television set capable of receiving digital still image input.
The modification in the second embodiment shown in
Calendar slideshow subgroup 202 (hereinafter simply referred to as “subgroup 202”) includes shooting date and time area 204 into which the shooting data and time derived from click 33 in camera controller 21 are automatically input in response to camera release operation. Subgroup 202 also includes GPS information area 206 into which an identification of a place such as name of the place where the picture is taken is automatically input in accordance with GPS unit 25 in response to camera release operation. Subgroup 202 further includes key person identification area 208 into which an identification of key person in the picture such as name of the person is input, the key person being typically the main subject of the picture. The key person identification is to be manually input upon taking the picture, or is to be automatically input by means of a facial recognition system incorporated in image processor 10 in response to camera release operation.
Holiday relating data area 210 in subgroup 202 is for manually input such data as to show that the picture relates to specific one of national holidays corresponding to data stored in data area 186 in calendar data group 164 in
Similarly, fixed event relating data area 212 and free event relating data 214 in subgroup 202 are for manually input such data as to show that the picture relates to specific one of fixed events or free events corresponding to data stored in data areas 188 and 1906 in calendar data group 164 in
On the other hand, in the case or free event relating data in area 214, it is hardly expected that a picture was taken on the same date last year as a date in the future on which a future free event is scheduled though similar free event may be repeated in years on the same date by chance. Thus, the priority is given to avoiding confusion in treating free event relating data rather than to automatic estimation of relationship. In other words, the picture image in area 194 is related to a free event only if a free event is uniquely identified on the basis of the date or contents input in free event relating data area 214.
Condition for automation area 216 is for setting condition or criteria for automatically establishing relationship between picture image in are 194 with a calendar for incorporating the picture into the calendar in case that picture image in are 194 is not identified by a specific date such as national holiday, fixed event data and free event data. The conditions capable of being set includes person 218, place 220, season 222, month 224 and day of week 226 as shown in corresponding areas in
In step S344, an ID is attached to the picture to indicate that the marking operation is made for the purpose of using it in calendar slideshow. In other words, an ID indicating slide show use is input into ID area 172 of picture data group 166. Next in step S346, it is checked whether or not an operation is made to manually input identification of key person in picture. If any, the flow goes to step S348 to store the input key person identification into area 208, the flow then going to step S350. On the other hand, if no key person identification is input, the flow directly goes to step S350.
In step S350, it is checked whether or not an operation is made to manually input holiday related data. If any, the flow goes to step S352 to store the holiday related data into area 210, the flow then going to step S354. On the other hand, if no holiday related data is input, the flow directly goes to step S354. In step S354, it is checked whether or not an operation is made to manually input event related data. If any, the flow goes to step S356 to store the event related data into one or both of fixed event relating data area 210 and free event related data area 214 according to the input made at step S356, the flow then going to step S358. On the other hand, if no event related data is input, the flow directly goes to step S358.
In step S358, it is checked whether or not an operation is made to set any of conditions for automation by means of putting a tick in any of the boxes 228. If any, the flow goes to step S360 to store the setting of condition in condition for automation area 216, the flow then going to the end of the flow. On the other hand, if no condition for automation is set, the flow directly goes to the end. By the way, if it is determined in step S342 that the marking operation is made in step S14 or in step S24 for the purpose of using the picture in creating a calendar as in the first embodiment, the flow goes to step S362 to attach the calendar mark to the stored image data of the taken picture or played picture to go to the end of the flow. In this case the flow in
On the other hand, if it is determined in step S374 that any of unused picture image is related to fixed event data, the flow goes to step S404 to check whether or not the date of the related fixed event data is in this month. If the fixed event is scheduled in this month, the flow goes to step S402. On the contrary, if it is not determined in step S404 that the date of the related fixed event data is in this month, the flow goes to step S376. If it is determined in step S376 that any of unused picture image is related to holiday data, the flow goes to step S406 to check whether or not the date of the related holiday data is in this month. If the holiday is in this month, the flow goes to step S402. On the contrary, if it is not determined in step S406 that the date of the related holiday data is in this month, the flow goes to step S378.
As in the above explanation, the series of functions in steps S374 to S400 are to set priority to the information in subgroup 202. In other words, the fixed event data is given top priority since the fixed event data is common to every year which is of high private interest in the home to have possibly caused many interesting pictures in past years. The holiday data is given the second priority since the holidays are also common to every year in which many interesting pictures in past years are also expected to have been caused though a national holiday is not private event, but a public one. Thus, the free event data is checked only when the unused picture image is not related to fixed event data or holiday data. By the way, if it is not determined in step S378 that any of unused picture image is related to free event data, the flow goes to step S408 to carry out automation process. If it is not determined in step S400 that the date of the related free event data is in this month, the flow also goes to step S408. The details of automation process in step S408 will be explained later.
In step S402, the picture data group 166 of the picture determined by the previous steps as the slideshow picture is retrieved. In the next step S410, the picture data group corresponding to the currently displayed picture in the regular calendar image of this month is replaced by the retrieved picture data group. Next in step S412, new calendar image data of this month is composed for slideshow on the basis of the data groups with the picture data group replaced. Further in step S414, the newly composed calendar image data is given a mark indicative of temporal intromission with term for administrating the temporal substitution of slideshow calendar image for the regular calendar image with the time limit for restoring the regular calendar image data. The time limit is set on the next day of the event or holiday to which the picture is related. In the case that a specific day cannot be determined for the time limit as in the automation of slideshow explained later, the time limit is forcibly set at the end of the month or week, for example. The replaced regular calendar image data is temporarily saved for revival thereof in step S416, the flow then going to step S418. Thus, the new calendar image for calendar slideshow has been prepared for use in step S290 in
The functions carried out by the steps led by step S418 are to timely restore the regular calendar image data for replacing the expired slideshow calendar image data by the regular calendar image data. In step S418, it is checked whether or not the term of intromission of the slideshow calendar data expires. If the expiration is detected, the flow goes from step S418 to step S420 to check whether or not the automation slideshow is active to prepare the next automation slideshow calendar image data. If not, the flow goes to step S422 to retrieve the saved regular calendar image data of this month to go to the end of the flow. Thus, the gotten back regular calendar image has been prepared for use in step S290 in
In step S438, all pictures which conform to the selected condition are picked up. For example, if month or season is selected as the condition, all pictures with their shooting date and time in areas 204 falling into the month or season specified in their month area 224 or season area 222 are picked up. Next in step S440, the number of the picked up pictures is counted. Further in step S442 it is checked whether or not the sum of intromission days assigned to each of the pictures exceeds the period of specified month or season. The intromission days means a term from the day of substitution of the automation slideshow calendar image for the regular calendar image to the day of restoring the regular calendar image in place of the automation slideshow calendar image. If it is determined in step S442 that the sum of intromission days exceeds the period of specified month or season, the flow goes to step S444 to reduce the intromission days assigned to one picture by means of moving up each of the end of the intromission terms, respectively. This is for trying to carry out the automation calendar slideshow by all of the picked up pictures one by one within the specified month or season.
Further in step S446, it is checked whether or not the reduction caused the number of intromission days per one picture less than one day. The reduction to less than one day means that the number of the automation calendar slideshow picture is superabundant even if the picture is changed every day in the period of specified month or season. Thus, if it is determined in step S446 that the reduction to less than one day is caused, the flow goes to step S448 for randomly and repeatedly selecting a picture one by one form the picked up pictures to exclude the selected picture until the number of intromission days per one picture becomes equal or greater than one day, the flow then going to step S450. On the other hand, if it is not determined in step S442 that the sum of intromission days exceeds the period of specified month or season, the flow directly goes to step S450. Further, if it is not determined in step S446 that the reduction caused the number of intromission days per one picture less than one day, the flow also directly goes to step S450.
In step S450, one picture is automatically and randomly selected among effective automation calendar slideshow pictures which have not been placed in the order of slideshow. Next in step S452, the selected picture is placed in the order of automation slideshow. Further in step S454, it is checked whether or not any effective picture which has not been placed in the order of slideshow is left. If any, the flow goes back to step S450 to repeat the loop of steps S450 to S454 for randomly selecting an effective picture one by one to place the selected picture in the order of the automation slideshow until all of the effective pictures are placed in the order, which is detected in step S454 to go to step S456. By the way, if it is determined in step S432 that no calendar image data for automation slideshow exists in unprepared condition, the flow directly goes to step S456. In step S456 it is checked whether or not the day of next picture intromission comes. If the day comes, the flow goes to step S458 to designate the picture of top priority of the order to go to step S402 in
On the other hand, if it is not determined in step S436 that “season” is selected, the flow goes to step S460 to check whether or not “person” is selected as a condition for automation. If the selection of “person” is determined in step S460, the flow goes to step S462 to check whether or not the birthday of the designated person is in this month. If the birthday of the person is in this month, the flow goes to step S438 with the selection of “person” made valid as the condition. In this case, all the pictures relating the person identified in area 208 in
If it is not determined in step S460 that “person” is selected as a condition for automation, the flow goes to step S464. Further, if it is not determined in step S462 that the birthday of the designated person is in this month, the flow also goes to step S464. In step S464, it is checked whether or not “place” is selected as a condition for automation. If the selection of “place” is determined in step S464, the flow goes to step S466 to check whether or not the date of an event held in the place is in this month. If the date of the event is in this month, the flow goes to step S438 with the selection of “place” made valid as the condition. In this case, all the pictures relating to the place identified in area 206 in
On the other hand, if it is not determined in step S464 that “place” is selected as a condition for automation, the flow goes to step S468. Further, if it is not determined in step S466 that the date of the event is in this month, the flow also goes to step S468. In step S468, it is checked whether or not “day of the week” is selected as a condition for automation. If the selection of “day of the week” is determined in step S468, the flow goes to step S470 to search into unprepared automation data for picking up picture with the day of the week of the shooting date in area 204 corresponding to that designated in area 226 in
If it is not determined in step S468 that “day of the week” is selected as a condition for automation, the flow goes to step S418 in
The functions and the advantages thereof explained above are not limited to the embodiments described above, but are widely applicable to other various embodiments. According to the enlarge/scroll process described in
On the other hand, the followings are summary of typical functions and the advantages of the image output device. Similarly in the case of image display device, various features, elements, arrangements, steps, characteristics and advantages according to this invention not mentioned below can be readily understood from the detailed description of the above explained preferred embodiments in conjunction with the accompanying drawings, which can be widely applicable to other various embodiments.
Preferred embodiment of this invention provides an image output device capable of cooperating with a predetermined outside image visualizing device for visualizing the picture in a known size. The image output device comprises a storage arranged to store digital image data of a picture to be visualized by the outside image visualizing device, an output portion arranged to output the digital image data stored in the storage to outside of the image output device, a monitor arranged to monitor the picture on the basis of the digital image data to be output from the output portion, the size of the monitor being less than that of the size of the picture visualized by the outside image visualizing device, and a controller arranged to have the monitor display a part of the picture with such a scale of enlargement that the part of the picture is enlarged in the size corresponding to that of the picture to be actually visualized by the outside visualizing device. According to the feature of the embodiment, confirmation of the details on the picture to be used in the cooperating outside image visualizing device can be facilitated in the image output device.
In a detailed design according to the above preferred embodiment, the image output device further comprises an image capturing portion arranged to capture digital image data to be stored in the image storage. A typical example of such an image output device is a digital camera. On the other hand, a typical example of the outside image visualizing device is a digital calendar display.
According to another detailed design according to the above preferred embodiment, the image output device further comprises a pointer arranged to point the part of the picture to be enlarged. This feature is advantageous to confirm the part of the picture in question.
In a still another detailed design according to the above preferred embodiment, the controller is arranged to determine the scale of enlargement on the basis of information of the size of the visualized image and the size of the digital image data. In this respect, the information of the size of the visualized image can be advantageously transmitted from the outside image visualizing device and stored in the image output device.
According to a more detailed design according to the above preferred embodiment, the controller is arranged to determine the scale of enlargement further on the basis of a ratio of area occupied by the picture to the entire area of a predetermined layout visualized by outside image visualizing device. According to this detailed feature of the embodiment, confirmation of the details on the picture can be facilitated with the layout, in which the picture is incorporated, well taken into consideration. A typical example of the layout is a calendar layout with the picture incorporated as a part thereof.
According to another more detailed design according to the above preferred embodiment, the storage is arranged to store calendar data separated from and related with the digital image data, the calendar being composed of the related calendar data and digital image data according to the calendar layout. According to this feature flexible combination between calendar data and the digital image data is possible, which makes it possible to easily substitute the picture in the calendar, for example.
In a still more detailed design according to the above preferred embodiment, the storage is arranged to store event data separated from and related with the calendar data, the calendar being composed of the related calendar data, digital image data and event data according to the calendar layout. According to this feature flexible combination among calendar data, digital image data and event data is possible, which makes it possible to easily carry on a once input fixed event data such as a birthday to the calendars of next year and so on, for example.
According to another detailed design according to the above preferred embodiment, a pair of different ratios are selectively prepared as the ratio of the area occupied by the picture to the entire layout according to corresponding pair of selectively predetermined calendar layouts incorporating one of the horizontally long picture and the vertically long picture, respectively. Thus, suitable layouts for the horizontally long picture and the vertically long picture are realized, respectively.
In a more detailed design according to the above preferred embodiment, one of the pair of selectively predetermined calendar layouts includes a predetermined number of months of calendar different from the number of months included in the other of the pair of calendar layouts. Thus, suitable calendar layouts with each of the horizontally long picture and the vertically long picture suitably incorporated are realized, respectively.
The above design of changing the scale of enlargement is widely applicable in various designs as a general feature that the controller is arranged to determine the scale of enlargement for the horizontally long picture which is different from that for the vertically long picture.
Preferred embodiment of this invention provides another image output device comprising an image storage arranged to store digital image data of a picture, a monitor arranged to monitor the picture on the basis of the digital image data stored in the storage, and a controller arranged to incorporate the picture in a calendar layout, wherein the controller is arranged to display the picture incorporated in the calendar layout with a rotational angle different from that of the same picture alone by 90 degrees on the monitor. According to this design, both a horizontally long picture alone and a vertically long calendar layout with the same horizontally long picture incorporated are effectively displayed in full size on a rectangular monitor of the image output device, for example.
Preferred embodiment of this invention provides another image output device comprising an image storage arranged to store digital image data of a picture, a monitor arranged to monitor the picture on the basis of the digital image data stored in the storage, and a controller arranged to incorporate the picture in a calendar layout, wherein the controller arranged to incorporate a plurality of pictures in a common calendar layout to compose a plurality of different months of calendars, respectively. According to this feature, a plurality of different months of calendars can be easily and effectively created.
Preferred embodiment of this invention provides still another image output device comprising an image storage arranged to store digital image data of a picture, a monitor arranged to monitor the picture on the basis of the digital image data stored in the storage, and a controller arranged to incorporate the picture in a calendar layout, wherein the controller is arranged to incorporate the picture in a calendar including an even month calendar on the left side and an odd month calendar on the right side. Accordingly, a useful two-month calendar with one picture combined can be created.
Preferred embodiment of this invention provides still another image output device comprising an image storage arranged to store digital image data of a picture, a monitor arranged to monitor the picture on the basis of the digital image data stored in the storage, an acceleration sensor, and a controller arranged to have the monitor display a part of the picture with a scale of enlargement, wherein the controller is arranged to automatically scroll the part of the enlarged picture in accordance with the acceleration sensor toward the direction opposite to the movement sensed by the acceleration sensor. Thus, the comprehension of a wider area of the enlarged picture is facilitated due to the retention of brain and persistence of vision.
In a more detailed design according to the above preferred embodiment, the controller is arranged to predict future acceleration on the basis of the change in acceleration of the sensed acceleration to control the scroll on the basis of the acceleration actually sensed by the acceleration sensor with the prediction taken into consideration. Thus, useful scroll is achieved for easy comprehension of a wider area of the enlarged picture.
Number | Date | Country | Kind |
---|---|---|---|
2009-275006 | Dec 2009 | JP | national |
This application is a Continuation Application of U.S. application Ser. No. 14/827,356, filed Aug. 17, 2015, which is a Continuation Application of U.S. application Ser. No. 12/957,487, filed Dec. 1, 2010, which is a continuation-in-part of U.S. application Ser. No. 12/951,142, filed Nov. 22, 2010, herein incorporated by reference in its entirety.
Number | Date | Country | |
---|---|---|---|
Parent | 14827356 | Aug 2015 | US |
Child | 15911119 | US | |
Parent | 12957487 | Dec 2010 | US |
Child | 14827356 | US |
Number | Date | Country | |
---|---|---|---|
Parent | 12951142 | Nov 2010 | US |
Child | 12957487 | US |