JP2010247478A - Printer, image processing method and image processing program - Google Patents
Printer, image processing method and image processing program Download PDFInfo
- Publication number
- JP2010247478A JP2010247478A JP2009101368A JP2009101368A JP2010247478A JP 2010247478 A JP2010247478 A JP 2010247478A JP 2009101368 A JP2009101368 A JP 2009101368A JP 2009101368 A JP2009101368 A JP 2009101368A JP 2010247478 A JP2010247478 A JP 2010247478A
- Authority
- JP
- Japan
- Prior art keywords
- image
- group
- representative
- file
- sheet
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Landscapes
- Record Information Processing For Printing (AREA)
- Facsimiles In General (AREA)
- Accessory Devices And Overall Control Thereof (AREA)
Abstract
Description
本発明は、印刷装置、画像処理方法および画像処理プログラムに関する。 The present invention relates to a printing apparatus, an image processing method, and an image processing program.
プリンターに装着されたメモリーカードに記憶されている画像ファイルの縮小画像の一覧や各縮小画像に対応する印刷選択欄などを有するオーダーシートを印刷する、いわゆるダイレクトプリントに対応したスキャナー一体型のプリンターが知られている。オーダーシートを印刷したユーザーは、印刷を希望する画像の印刷選択欄に印をつけた後、当該オーダーシートをプリンターのスキャナーに読み取らせる。プリンターは、オーダーシートの読み取り結果に基づいて、印刷選択欄で選択されている画像ファイルをメモリーカードから読み出し、当該読み出した画像ファイルの画像を用紙に印刷する。 There is a scanner-integrated printer that supports so-called direct printing, which prints an order sheet having a list of reduced images of image files stored in a memory card attached to the printer and a print selection field corresponding to each reduced image. Are known. The user who printed the order sheet marks the print selection column of the image desired to be printed, and then causes the scanner of the printer to read the order sheet. Based on the result of reading the order sheet, the printer reads the image file selected in the print selection field from the memory card, and prints the image of the read image file on paper.
また、メモリーに記憶されている複数の画像ファイルに対応する各画像を一覧表示したインデックスシートと、画像ファイルの印刷をユーザーに選択させるための印刷選択欄を有するオーダーシートとを別々に印刷し、スキャナー部によるオーダーシートの読み取り結果に基づいて、メモリーに記憶された画像ファイルの印刷を行う印刷装置が知られている(特許文献1参照。)。 In addition, an index sheet displaying a list of images corresponding to a plurality of image files stored in the memory and an order sheet having a print selection field for allowing the user to select image file printing are separately printed. A printing apparatus that prints an image file stored in a memory based on a result of reading an order sheet by a scanner unit is known (see Patent Document 1).
近年のメモリーカードの大容量化に伴い、ユーザーはデジタルスチルカメラ(DSC)で撮影した画像をメモリーカードに大量に撮り貯めることができる。従って、メモリーカード内の画像ファイルをオーダーシートとして印刷しようとすると、一枚のオーダーシートに印刷可能な縮小画像の数にも限界があるためオーダーシートの枚数が大量となる。このようなオーダーシートの大量印刷は、用紙やインク等の消耗品を大量に消費させるとともに印刷時間も長期化してユーザーを煩わせる。また、オーダーシートの枚数が多いと、オーダーシートから希望の画像を選択する作業も長時間化し、面倒なものとなる。また、上記文献のようにインデックスシートとオーダーシートを別々に印刷することで、オーダーシートの枚数を削減できるが、それでもインデックスシートにはメモリーカード内の画像ファイルの縮小画像が順次印刷されるため、インデックスシートおよびオーダーシートの総枚数は大量であった。 With the recent increase in capacity of memory cards, users can take a large amount of images taken with a digital still camera (DSC) and store them on the memory card. Therefore, when trying to print an image file in the memory card as an order sheet, the number of order sheets is large because there is a limit to the number of reduced images that can be printed on one order sheet. Such large-scale printing of order sheets consumes a large amount of consumables such as paper and ink, and also lengthens the printing time and bothers the user. In addition, when the number of order sheets is large, the operation of selecting a desired image from the order sheets takes a long time and becomes troublesome. Although the number of order sheets can be reduced by printing the index sheet and the order sheet separately as in the above document, the reduced images of the image files in the memory card are still printed on the index sheet. The total number of index sheets and order sheets was large.
本発明は上記課題に鑑みてなされたもので、複数画像の中からユーザーに画像を選択させる際に、ユーザーに提示する情報量をより低減することでユーザーの選択動作の効率化、低負担化を図り、さらに各種消耗品の消費や印刷時間を低減することが可能な印刷装置、画像処理方法および画像処理プログラムを提供することを目的とする。 The present invention has been made in view of the above problems, and when the user selects an image from a plurality of images, the amount of information presented to the user is further reduced, thereby improving the efficiency and reducing the burden on the user's selection operation. It is another object of the present invention to provide a printing apparatus, an image processing method, and an image processing program capable of reducing consumption of various consumables and printing time.
上記目的を達成するため、本発明の印刷装置は、所定のメモリーに記憶されている複数の画像ファイルを複数のグループに分けるグループ生成部と、上記グループ毎に、グループに属する画像ファイルの中から代表画像を決定する代表画像決定部と、上記グループ毎に決定された代表画像の一覧表示を出力する代表画像出力部と、上記出力された一覧表示からの代表画像の選択を取得するとともに、当該選択にかかる代表画像に対応するグループに属する各画像ファイルの画像の一覧表示を出力するグループ画像出力部とを備える。
本発明によれば、代表画像の一覧表示が出力され、この一覧からユーザーが選択した代表画像に対応するグループ内の画像一覧が表示される。そのため、ユーザーに対して表示される情報量が従来と比較して格段に少なく、ユーザーは希望の画像を短時間で効率的に選ぶことができる。また、各一覧表示を印刷用紙に出力(印刷)する場合には、一覧表示のトータルの印刷枚数が非常に少なくて済む。なお本発明における画像の出力とは、画像を印刷用紙に印刷する場合と、画像を液晶ディスプレー等の表示装置に表示する場合との両方を含む。
In order to achieve the above object, a printing apparatus of the present invention includes a group generation unit that divides a plurality of image files stored in a predetermined memory into a plurality of groups, and an image file belonging to the group for each group. A representative image determining unit that determines a representative image, a representative image output unit that outputs a list display of representative images determined for each group, and a selection of the representative image from the output list display, and A group image output unit that outputs a list display of images of each image file belonging to the group corresponding to the representative image to be selected.
According to the present invention, a list display of representative images is output, and a list of images in a group corresponding to the representative image selected by the user from this list is displayed. Therefore, the amount of information displayed to the user is much smaller than in the past, and the user can efficiently select a desired image in a short time. Further, when each list display is output (printed) on printing paper, the total number of prints of the list display can be very small. The output of an image in the present invention includes both a case where an image is printed on a printing paper and a case where an image is displayed on a display device such as a liquid crystal display.
上記グループ生成部は、上記メモリーに記憶されている複数の画像ファイルを画像ファイルの生成日時順に並べるとともに当該並べた複数の画像ファイルを所定数単位で区切ることにより複数のグループに分けるとしてもよい。当該構成によれば、ユーザーは、各時期に撮影した各画像群(各グループ)の中から、代表写真を手がかりに所望の画像群を選択し、当該選択した画像群についての一覧表示を見ることができる。 The group generation unit may arrange a plurality of image files stored in the memory in order of generation date and time of the image file and divide the arranged plurality of image files into a plurality of groups by dividing the image files by a predetermined number unit. According to this configuration, the user selects a desired image group from each image group (each group) photographed at each time as a clue, and sees a list display of the selected image group. Can do.
上記代表画像出力部は、グループに属する画像ファイルの生成時期を表す情報を対応する代表画像に付して代表画像の一覧表示を出力するとしてもよい。当該構成によれば、ユーザーは希望する時期の画像群を容易に選択することができる。 The representative image output unit may output information representing a list of representative images by attaching information indicating the generation time of an image file belonging to the group to the corresponding representative image. According to this configuration, the user can easily select an image group at a desired time.
上記メモリーに記憶されている画像ファイルの数が所定のしきい値より多い場合に、上記グループ生成部は、画像ファイルを複数のグループに分ける。また印刷装置は、上記メモリーに記憶されている画像ファイルの数が上記しきい値以下の場合に、上記メモリーに記憶されている各画像ファイルの画像の一覧表示を出力するメモリー画像出力部を備える。当該構成によれば、メモリー内の画像ファイル数がしきい値を超えるときにのみ、代表画像の一覧表示が行なわれ、メモリー内の画像ファイル数がしきい値以下であれば、メモリー内の各画像ファイルにかかる画像が一覧表示される。 When the number of image files stored in the memory is greater than a predetermined threshold value, the group generation unit divides the image file into a plurality of groups. In addition, the printing apparatus includes a memory image output unit that outputs a list display of images of each image file stored in the memory when the number of image files stored in the memory is equal to or less than the threshold value. . According to this configuration, a list of representative images is displayed only when the number of image files in the memory exceeds the threshold value. If the number of image files in the memory is equal to or less than the threshold value, each image in the memory is displayed. A list of images related to the image file is displayed.
上記代表画像決定部は、グループに属する画像ファイルのうち生成日時が古い所定数の画像ファイルを代表画像に決定するとしてもよい。また、上記代表画像決定部は、グループに属する画像ファイルのうち人物画を含む画像ファイルを優先して代表画像に決定するとしてもよい。このような構成によれば、ユーザーは代表画像の一覧を見ることで、代表画像が各々対応するグループに属する画像の撮影時期や中身を推測し易い。 The representative image determination unit may determine a predetermined number of image files having the oldest generation date among the image files belonging to the group as representative images. Further, the representative image determination unit may preferentially determine an image file including a person image among image files belonging to a group as a representative image. According to such a configuration, the user can easily guess the shooting time and contents of images belonging to the groups to which the representative images correspond by looking at the list of representative images.
本発明の技術的思想は、印刷装置以外の各種画像処理装置(例えば、パーソナルコンピューター(PC)やDSC等)によっても実現可能である。また、上記印刷装置の各部が実行する処理工程を備える画像処理方法の発明や、印刷装置の各部が実行する処理を装置(コンピューター)に実行させる画像処理プログラムの発明も把握可能である。 The technical idea of the present invention can also be realized by various image processing apparatuses (for example, a personal computer (PC), DSC, etc.) other than the printing apparatus. It is also possible to grasp an invention of an image processing method including processing steps executed by each unit of the printing apparatus and an invention of an image processing program that causes a device (computer) to execute a process executed by each part of the printing apparatus.
1.プリンターの概略構成
図1は、本実施形態にかかるプリンター10の構成を概略的にブロック図により示している。プリンター10は印刷装置の一例である。プリンター10は、印刷機能だけでなく、スキャン機能やコピー機能等の複数機能を有する複合機である。プリンター10は、CPUを組み込んだASIC(Application Specific IC)11を備える。ASIC11は、CPU12、スキャナー入力回路13、画像処理回路14、メモリーカード入出力回路15、ヘッド制御ユニット16、JPEG解凍回路17等を内蔵しており、これら各要素はASIC11の内部バス11aに接続されている。
1. FIG. 1 schematically shows a configuration of a
内部バス11aには、ASIC11に外付けされるROM18とRAM19と不揮発性メモリー20と操作パネル部21とが接続されている。操作パネル部21は、ユーザーからの指示を受付けるための各種スイッチやボタンやテンキーや、ユーザーに対して各種画像やメッセージ等を提示するための液晶ディスプレー等を備える。CPU12は、操作パネル部21を介してユーザーからの指示を入力することができ、また、液晶ディスプレーにおける表示を制御する。ROM18には、CPU12により実行されるプログラム等が記憶されている。RAM19には、CPU12がプログラムを実行して処理する画像データや印刷データなどが一時的に記憶される。不揮発性メモリー20には、後述するようにファイル特定情報が記憶される。
A
スキャナー入力回路13にはスキャナー部22が接続されている。スキャナー部22は、図示しない原稿台ガラスに載置された原稿を光学的に読み取ることにより画像データを生成し、画像データをスキャナー入力回路13に入力させる。スキャナー入力回路13は、CPU12の制御の下、入力した画像データに対し所定のライン間補正処理や解像度変換処理等を施した上で、画像データを画像処理回路14に転送する。本実施形態で言う画像データとは、例えば、各画素がRGB(レッド、グリーン、ブルー)毎の階調値(例えば0〜255の256階調)で表されたRGBデータである。
A
画像処理回路14は、CPU12の制御の下、画像データを取り込み、色変換、ハーフトーン処理、マイクロウィーブ処理などの各種画像処理を行うことにより、印刷データ(印刷時の走査毎に印刷ヘッド23のノズルにインクを吐出させるためのヘッド駆動データ)を生成し、印刷データをヘッド制御ユニット16に転送する。ヘッド制御ユニット16は、CPU12の制御の下、印刷データに基づいて印刷ヘッド23を駆動し、インク滴(ドット)の吐出の有無や、吐出するドットの量を制御する。これによって、スキャナー部22が読み取った画像に対する印刷(コピー)が実現される。むろん、プリンター10はインクジェット方式の機種に限られず、レーザープリンターやLEDプリンター等であってもよい。またプリンター10は、コンシューマー向けの印刷装置であってもよいし、DPE向けの業務用印刷装置(いわゆるミニラボ機)であってもよい。
The
メモリーカード入出力回路15は、メモリーカードスロット24にメモリーカード25(記憶メディアの一種)が装着されたときのインターフェース回路として機能する。メモリーカード25には、図示しないDSCで撮影された写真の画像ファイル等が格納されている。画像ファイルは、例えば、RGBの画像データをJPEG形式で圧縮したファイルである。CPU12は、メモリーカード入出力回路15を介してメモリーカード25から画像ファイルを読み出し、JPEG解凍回路17に転送する。JPEG解凍回路17は、CPU12の制御に基づいて、メモリーカード25から読み出された画像ファイルに対して復号化処理を施すことで、画像ファイルからRGBの画像データに解凍(デコード)し、その画像データをRAM19に格納する。この画像データは、CPU12の制御によって画像処理回路14に転送され、上述した画像処理によって印刷データに変換される。そして、印刷データに基づいて印刷ヘッド23が駆動されることで、メモリーカード25に格納された画像ファイルに対応した画像が印刷される。
The memory card input /
むろんプリンター10は、図示しない外部のPCやDSCと接続し、PC内部に保存された画像データに基づいて印刷を実行することも可能であるし、DSC内部のメモリーに保存された画像データに基づいて印刷を実行することも可能である。
次に、プリンター10による、オーダーシートの印刷を伴うダイレクトプリント処理を説明する。
Of course, the
Next, direct print processing with order sheet printing by the
2.印刷処理
図2は、プリンター10が実行する上記ダイレクトプリント処理をフローチャートにより示している。当該フローチャートを実行する点で、プリンター10は本発明の画像処理方法を実現していると言える。このダイレクトプリント処理が開始される前提として、複数の画像ファイルを記憶したメモリーカード25がメモリーカードスロット24に装着され、かつ、オーダーシートを印刷する印刷モードがユーザーによって設定されているものとする。ユーザーは、操作パネル部21を操作することにより、液晶ディスプレーに表示された所定のメニューの中からオーダーシートを印刷する印刷モードを選択し設定する。
2. Printing Process FIG. 2 is a flowchart showing the direct printing process executed by the
ステップS(以下“ステップ”の表記を省略)100では、CPU12は、メモリーカード25に記憶されている画像ファイルを順次読み出し、画像ファイルの数(メモリーカード25に保存されている画像枚数)Nを算出する。
In step S (hereinafter abbreviated as “step”) 100, the
S110では、CPU12は、上記算出した画像ファイル数Nが所定のしきい値Thより多いか否か判定し、N≦Thである場合はS120側に進み、オーダーシートの印刷処理を行なう。一方、N>Thである場合はS150側に進み、オーダーシートを印刷する前にグループオーダーシートの印刷処理を行なう。しきい値Thは、「グループオーダーシートを印刷することなくオーダーシートを印刷することが可能なほどの画像ファイル数の上限値」を意味する。しきい値Thは、例えば、所定サイズの印刷用紙2枚分のオーダーシート内に印刷可能な縮小画像の数である。グループオーダーシートおよびオーダーシートは、本発明における一覧表示に該当し、これら各シートについて以下詳述する。また以下では、グループオーダーシートをグループシートと表記する。
In S110, the
S120では、CPU12は、メモリーカード25から読み出した画像ファイルの中に、少なくとも縮小画像が過去にオーダーシートに印刷されたことがある画像ファイル(OS化済み画像ファイル)が存在するか否か判定する。CPU12は、その時点で不揮発性メモリー20に記憶されているファイル特定情報を参照して当該判定を行う。ファイル特定情報とは、画像が所定の出力形式で出力済みの画像ファイルを特定した情報であり、ファイルのファイル名、データサイズ、生成日時(撮影日時)のうち少なくとも1以上の情報とフラグとの組み合わせからなる。本実施形態では、1つの画像ファイルに関するファイル特定情報は、ファイル名、データサイズ、生成日時の全てを要素としている。また、フラグには、縮小画像が過去にオーダーシートに印刷済みであることを示すフラグ(第1フラグ)と、縮小画像が過去にオーダーシート上で選択された結果その画像が単独で印刷用紙に印刷されたことがある(写真印刷済みである)ことを示すフラグ(第2フラグ)との2種類がある。
In S120, the
CPU12は、メモリーカード25から読み出した画像ファイルの全てについて、一つずつ、ファイル名、データサイズ、生成日時の全てが一致するファイル特定情報が不揮発性メモリー20に格納されているかサーチする。そして、ファイル名、データサイズ、生成日時が一致するファイル特定情報がある場合に、そのファイル特定情報において上記第1フラグまたは第2フラグが設定されているか判定する。そして、第1フラグまたは第2フラグが設定されているファイル特定情報に対応する画像ファイルについては、OS化済み画像ファイルであると判定する。一方、ファイル名、データサイズ、生成日時の全てが一致するファイル特定情報が不揮発性メモリー20に記憶されていない画像ファイルについては、未出力画像ファイルであると判定する。CPU12は、メモリーカード25から読み出した画像ファイルの中に、1つでもOS化済み画像ファイルが存在する場合にはS130に進み、一方、メモリーカード25内の画像ファイルが全て未出力画像ファイルである場合にはS140に進む。
The
S130では、CPU12は、未出力画像ファイルが区別可能なオーダーシートの印刷を行なう。一例として、CPU12は、未出力画像ファイルだけの縮小画像を一覧表示するオーダーシートを印刷する制御処理を行なう。具体的には、CPU12は、未出力画像ファイルにかかる画像データに基づいて、各画像データの縮小画像を所定のレイアウトで配置したオーダーシートを表現した画像データ(オーダーシート画像データ)を生成する。そして、このオーダーシート画像データを、画像処理回路14に転送し、上述した画像処理を施すことにより印刷データに変換する。CPU12は、その印刷データに基づいて印刷ヘッド23を駆動させ、印刷用紙にオーダーシートを印刷させる。
In S <b> 130, the
図3は、上記のようにS130で印刷したオーダーシート30の一例を示している。オーダーシート30においては、複数の縮小画像31がインデックス形式で一覧表示されている。図3(図4,5でも同様)では、各縮小画像31の下方に印刷選択欄32、画像番号、生成日時(撮影日時)が表示されている。また、図3(図4,5でも同様)では詳しく表示していないが、オーダーシート内には、印刷用紙のサイズを指定するための複数のサイズ指定欄や、各画像の印刷枚数を指定するための枚数指定欄など、種々の入力欄や表示を設けることができる。図3では便宜的に、画像番号は、対応する画像ファイルのメモリーカード25内での保存順序を示しており、画像番号はオーダーシート30では「1」から始まっておらず「11」から始まっている。つまり、メモリーカード25に記憶されていた画像ファイルのうち古い方の10個の画像ファイルについては、S120においてOS化済み画像ファイルと判定された結果、当該オーダーシート30においては表示対象から除外され、未出力画像ファイルと判定された画像番号「11」以降の画像ファイルの縮小画像31だけがオーダーシート30に印刷されている。
FIG. 3 shows an example of the
未出力画像ファイルが区別可能なオーダーシートの具体例は、図3に示したものに限られない。例えば、CPU12は、OS化済み画像ファイルの縮小画像には所定の表示を付加し、未出力画像ファイルの縮小画像には上記所定の表示を付加しないで、それぞれを一覧表示するオーダーシートを印刷する制御処理を行なうとしてもよい。
A specific example of an order sheet that can distinguish unoutput image files is not limited to that shown in FIG. For example, the
図4は、S130で印刷したオーダーシート33であって図3とは異なる例を示している。オーダーシート33においては、メモリーカード25から読み出した全画像ファイルの縮小画像31がインデックス形式で一覧表示されている。またオーダーシート33においては、S120でOS化済み画像ファイルと判定された画像ファイルの縮小画像が所定の枠Wでまとめて囲われている。さらに、枠Wの内側は、所定の色(例えばグレー)で覆われているとしてもよい。このような(内側が所定色で覆われた)枠Wは、上記所定の表示の一例である。
FIG. 4 shows an example of the
未出力画像ファイルが区別可能なオーダーシートの具体例は、図3,4に示したものに限られない。CPU12は、例えば、OS化済み画像ファイルの縮小画像をモノクロ表示し、未出力画像ファイルの縮小画像をカラー表示したオーダーシートを印刷させてもよい。さらにCPU12は、OS化済み画像ファイルの縮小画像の印刷濃度を、未出力画像ファイルの縮小画像よりも所定程度薄くしてオーダーシートを印刷させてもよい。さらにCPU12は、OS化済み画像ファイルの縮小画像の大きさを、未出力画像ファイルの縮小画像よりも小さくしてオーダーシートを印刷させてもよい。
Specific examples of order sheets that can be distinguished from unoutput image files are not limited to those shown in FIGS. For example, the
一方、S140では、CPU12は、従来通りのオーダーシートを印刷する。つまりCPU12は、メモリーカード25から読み出した全画像ファイルの縮小画像31をインデックス形式で一覧表示するオーダーシートを印刷用紙に印刷させる。
図5は、S140で印刷したオーダーシート34の一例を示している。オーダーシート34においては、メモリーカード25に格納されている全画像ファイルの縮小画像31がインデックス形式で一覧表示されている。オーダーシート34上の縮小画像31はいずれも初めてオーダーシート化されたものであるため、図4等で説明したような縮小画像31同士を区別するための処置(所定表示の付加や、色や、濃度や、大きさを異ならせる処置)は施されていない。
On the other hand, in S140, the
FIG. 5 shows an example of the
このように本実施形態では、メモリーカード25内の画像ファイル数Nがしきい値Th以下である場合には、S120,S130,S140において、メモリーカード25から読み出した各画像ファイルの画像をオーダーシート化する。このときオーダーシート上に表示される縮小画像の数はしきい値Th以下であるため、印刷されるオーダーシート枚数は非常に少なく、例えば1,2枚で済む。このようなS120,S130,S140を実行可能な点で、プリンター10はメモリー画像出力部を備えていると言える。S130またはS140の後は、CPU12は、S230に進む。
As described above, in the present embodiment, when the number N of image files in the
次に、S110からS150へ進んだ場合の処理について説明する。
S150では、CPU12は、メモリーカード25から読み出した全ての画像ファイルをファイル生成日時順にソートする。
S160では、CPU12は、上記ソートにより日時順に並べた画像ファイルを所定数単位で区切ることにより、複数の画像ファイルグループ(単にグループと表現する。)に分ける。
Next, processing when the process proceeds from S110 to S150 will be described.
In S150, the
In S160, the
メモリーカード25に格納された全画像ファイルをグループ分けする際の手法は種々考えられる。CPU12は、例えば、これら複数の画像ファイルを予め決まった数のグループに略等分に分けても良いし、1つのグループに含まれる画像ファイル数を予め決めておき、この画像ファイル数単位で、上記日時が古い画像ファイルから順に区切ってグループを生成してもよい。ただし、1つのグループに含まれる画像ファイル数の上限値は、1枚のオーダーシート上に印刷可能な縮小画像数とするのが適当である。CPU12は、各グループに番号を付与する。この場合、例えば、画像の生成日時が古いグループから順に、1,2,3…というようにグループ番号を付与する。そしてCPU12は、各画像ファイルと、各画像ファイルがそれぞれ属しているグループの番号とを対応付け、この画像ファイルとグループ番号との対応関係を、例えばRAM19に保存する。
Various methods for grouping all the image files stored in the
S170では、CPU12は、グループ毎に、グループに属する画像ファイルの中から代表画像を所定数(例えば1〜4程度)決定する。例えば、メモリーカード25に記憶されていた全500枚の画像ファイルを20個のグループ(1つのグループ=25枚の画像ファイル)に分けた場合、20個のグループそれぞれにおいて、グループの画像の中から代表画像を決定する。代表画像の決定方法は種々考えられる。CPU12は、例えば、グループ毎に、グループに属する画像ファイルのうち生成日時が古い順に所定数の画像ファイルを抽出し、このようにグループ毎に抽出した画像ファイルを、グループ毎の代表画像とする。
In S <b> 170, the
あるいはCPU12は、グループ毎に、グループに属する画像ファイルの中から人物画を含む画像ファイル(人物写真)を検出し、人物画を含む画像ファイルの検出に成功した場合、人物画を含む画像ファイルを優先的に代表画像とする。グループに属する画像ファイルの中から検出した人物写真の数がグループ毎に決定すべき代表画像の数に満たない場合、および、グループに属する画像ファイルに人物写真が一つも無い場合は、生成日時が古い画像ファイルをそのグループの足りない分の代表画像とする。なお人物画の検出は公知の顔認識処理によって可能である。あるいはCPU12は、グループに属する画像ファイルの中からランダムに抽出した所定数の画像ファイルを、そのグループの代表画像としてもより。このようなS150〜S170を実行可能な点で、プリンター10はグループ生成部および代表画像決定部を備えていると言える。
Alternatively, the
S180では、CPU12は、OS化済み画像ファイルによって構成されているグループが存在するか否か判定する。つまりCPU12は、グループ毎に、グループに含まれている各画像ファイルについて、OS化済み画像ファイルであるか否かをその時点で不揮発性メモリー20に記憶されているファイル特定情報を参照して判定する。そして、全ての画像ファイルがOS化済み画像ファイルであるグループ(OS化済みグループ)が、1つでも存在する場合には、CPU12は“Yes”と判定し、S190に進む。一方、OS化済みグループが1つも存在しない場合には、CPU12は“No”と判定し、S200に進む。
In S180, the
S190では、CPU12は、S180でOS化済みグループであると判定されなかったグループ(非OS化済みグループ)に対応する代表画像が区別可能なグループシートの印刷を行なう。グループシートとは、代表画像を一覧表示するとともにユーザーに任意に代表画像(代表画像が対応するグループ)を選択させるための選択欄を有する印刷物である。一例として、CPU12は、非OS化済みグループに対応する代表画像だけの縮小画像を一覧表示するグループシートを印刷する制御処理を行なう。具体的には、CPU12は、非OS化済みグループに対応する代表画像にかかる画像データに基づいて、各画像データの縮小画像を所定のレイアウトで配置したグループシートを表現した画像データ(グループシート画像データ)を生成する。そして、このグループシート画像データを、画像処理回路14に転送し、上述した画像処理を施すことにより印刷データに変換する。CPU12は、その印刷データに基づいて印刷ヘッド23を駆動させ、印刷用紙にグループシートを印刷させる。
In S190, the
図6は、上記のようにS190で印刷したグループシート40の一例を示している。グループシート40においては、複数の縮小画像群41がインデックス形式で一覧表示されている。また、図6(図7,8も同様)では、各縮小画像群41の下方にグループ選択欄42、グループ番号、生成時期(撮影期間)が表示されている。1つの縮小画像群41は、1つのグループにおける代表画像の集合である。また、グループ毎に付されている生成時期(例えば、2008/9/1〜2008/10/1)は、そのグループに属する画像ファイルのうち最も古いファイルの生成日時とそのグループに属する画像ファイルのうち最も新しいファイルの生成日時とを示している。
FIG. 6 shows an example of the
グループシート40においては、縮小画像群41のグループ番号は「1」から始まっておらず「6」から始まっている。つまり、複数のグループのうち古い方から5個のグループについては、OS化済みグループと判定された結果、グループシート40において代表画像が表示対象から除外され、OS化済みグループと判定されなかったグループ番号「6」以降のグループにかかる代表画像(縮小画像群41)だけがグループシート40に印刷されている。
In the
OS化済みグループと判定されなかったグループに対応する代表画像が区別可能なグループシートの具体例は、図6に示したものに限られない。つまり、図4に示したオーダーシートにおける表示態様と同様に、CPU12は、OS化済みグループに対応する縮小画像群には所定の表示を付加し、非OS化済みグループに対応する縮小画像群には上記所定の表示を付加しないで、それぞれを一覧表示するグループシートを印刷する制御処理を行なうとしてもよい。
A specific example of a group sheet in which representative images corresponding to a group that has not been determined to be an OS group can be distinguished is not limited to that illustrated in FIG. That is, similar to the display mode in the order sheet shown in FIG. 4, the
図7は、S190で印刷したグループシート43であって図6とは異なる例を示している。グループシート43においては、S160で生成された全グループの縮小画像群41がインデックス形式で一覧表示されている。またグループシート43においては、S180でOS化済みグループと判定されたグループに対応する縮小画像群41は枠Wでまとめて囲われている。さらに、枠Wの内側は、所定の色(例えばグレー)で覆われているとしてもよい。むろん、OS化済みグループと判定されたグループに対応する縮小画像群と、非OS化済みグループに対応する縮小画像群とのグループシート上での区別についても、モノクロ表示とカラー表示で区別したり、印刷濃度の濃淡の違いで区別したり、縮小画像の大きさの違いで区別したりしてもよい。
FIG. 7 shows an example of the
一方、S200では、CPU12は、S160で生成された全グループの縮小画像群41をインデックス形式で一覧表示するグループシートを印刷用紙に印刷させる。
図8は、S200で印刷したグループシート44の一例を示している。グループシート44においては、全グループの縮小画像群41が一覧表示されている。グループシート44上の縮小画像群41はいずれも、OS化済みグループであると判定されなかったグループに対応するものであるため、図7等で説明したような縮小画像群41同士を区別するための処置(所定表示の付加や、色、濃度、大きさを異ならせる処置)は施されていない。
On the other hand, in S200, the
FIG. 8 shows an example of the
このように本実施形態では、メモリーカード25に記憶されている画像ファイル数Nがしきい値Thより多い場合には、いきなりオーダーシートを印刷するのではなく、S180,S190,S200において、各グループの代表画像の一覧表示をグループシートとして出力する。このようなS180,S190,S200を実行可能な点で、プリンター10は代表画像出力部を備えていると言える。
As described above, in the present embodiment, when the number N of image files stored in the
上記では、CPU12は、メモリーカード25から読み出した画像ファイルをファイル生成日時順にソートし、所定数単位で区切ることにより複数のグループに分けた。しかしCPU12は、例えば、メモリーカード25から読み出した画像ファイルをファイル名順にソートして所定数単位で区切ることにより複数のグループに分けてもよい。メモリーカード25内には、例えば“CIMG0001.JPG”等のように数字を伴うファイル名が付された画像ファイルが記憶されているため、ファイル名に含まれる数字に従って複数の画像ファイルをソートして複数のグループに分けるとしてもよい。このように画像ファイルをファイル名順にソートして所定数単位で区切ることで複数のグループに分けた場合、グループシートでは、縮小画像群41毎に“CIMG0001.JPG〜CIMG0025.JPG”というようなグループ毎のファイル名の範囲を、ファイルの生成時期の替わりに表示する。
In the above description, the
グループシートがプリンター10によって印刷された後、ユーザーは、グループシートに表示された代表画像(縮小画像群41)を任意に選択し、選択した代表画像に対応するグループ選択欄42を黒く塗りつぶす。つまり、ユーザーは、グループ毎の縮小画像群41やその生成時期を参照することで、各縮小画像群41が対応するグループの写真の内容をある程度具体的に思い出すことができ、その結果、オーダーシート化したいと望むグループを容易に選択できる。
After the group sheet is printed by the
S210では、プリンター10は、ユーザーが任意にグループ選択欄42を塗りつぶした後のグループシートをスキャンすることにより、ユーザーによって選択された代表画像(代表画像に対応するグループ)を検出する。つまり、プリンター10では、原稿台ガラスに載置されたグループシートを、スキャナー部22によってスキャンし、スキャナー部22は読み取りデータ(画像データ)をスキャナー入力回路13に入力する。CPU12は、当該読み取りデータをスキャナー入力回路13を介して取り込み、当該読み取りデータに基づいて、グループシートにおいていずれのグループ選択欄42が選択されているか(黒く塗りつぶされているか)を判定することにより、選択されたグループ(グループ番号)を検出する。
In S210, the
S220では、CPU12は、メモリーカード25から読み出した画像ファイルのうち、S210で検出したグループに属する画像ファイルにかかる縮小画像を一覧表示するオーダーシートを印刷する制御処理を行なう。この場合、CPU12は、RAM19等に保存してある上記画像ファイルとグループ番号との対応関係を参照することにより、S210で検出したグループに属する各画像ファイルを特定する。そして、このように特定した各画像ファイルにかかる画像データに基づいて、オーダーシート画像データを生成し、このオーダーシート画像データを画像処理回路14に転送し、上述した画像処理を施すことにより印刷データに変換する。CPU12は、その印刷データに基づいて印刷ヘッド23を駆動させ、印刷用紙にオーダーシートを印刷させる。
In S220, the
S220の結果、ユーザーがグループシート上で選択した代表画像(縮小画像群41)に対応するグループ内の画像だけが、オーダーシート化されユーザーに提供される。例えば、グループシート上でグループ番号「6」のグループ選択欄42が塗りつぶされていた場合には、グループ番号「6」に対応する各画像ファイルにかかる縮小画像31が、印刷選択欄32、画像番号、生成日時等とともに一覧表示されたオーダーシートが印刷される。なお、グループシート上で複数のグループ選択欄42が選択された場合には、CPU12は、グループ単位のオーダーシートを印刷させる。このように、S210,S220では、出力されたグループシートにおける代表画像の選択を取得するとともに、当該選択にかかる代表画像に対応するグループに属する各画像ファイルの画像のオーダーシートを出力する点で、プリンター10はグループ画像出力部を備えていると言える。
As a result of S220, only the images in the group corresponding to the representative image (reduced image group 41) selected on the group sheet by the user are made into an order sheet and provided to the user. For example, when the
S220でオーダーシートを印刷する場合においても、CPU12は、上述したS120,S130,S140と同様の処理をしてもよい。つまりCPU12は、オーダーシート化の対象とし得る各画像ファイル(グループシートを介して選択されたグループに属する各画像ファイル)について、OS化済み画像ファイルであるか未出力画像ファイルであるかを判定し、未出力画像ファイルが存在する場合には、未出力画像ファイルが区別可能なオーダーシートを印刷する制御処理を行なうとしてもよい。
Even when the order sheet is printed in S220, the
S230では、CPU12は、初めてオーダーシートに縮小画像が印刷された画像ファイルについてのファイル特定情報を、不揮発性メモリー20に新たに追加する。つまりS130後のS230であれば、CPU12は、S120で未出力画像ファイルと判定した各画像ファイルについて、ファイル名、データサイズ、生成日時を第1フラグとともに不揮発性メモリー20に記憶させる。またS140後のS230であれば、CPU12は、メモリーカード25に記憶されていた全画像ファイルについて、ファイル名、データサイズ、生成日時を第1フラグとともに不揮発性メモリー20に記憶させる。またS220の後のS230であれば、CPU12は、S220で印刷したオーダーシートに表された縮小画像に対応する画像ファイルのうち、それまで未出力画像ファイルであった画像ファイルについてのファイル名、データサイズ、生成日時を第1フラグとともに不揮発性メモリー20に記憶させる。
In S <b> 230, the
オーダーシートがプリンター10によって印刷された後、ユーザーは、オーダーシートに表示された縮小画像31を参照し、印刷を希望する画像に対応する印刷選択欄32を任意に選択して黒く塗りつぶす。
S240では、プリンター10は、ユーザーが任意に印刷選択欄32を塗りつぶした後のオーダーシートをスキャンすることにより、ユーザーによって選択された画像ファイルを検出する。つまり、プリンター10では、原稿台ガラスに載置されたオーダーシートを、スキャナー部22によってスキャンし、スキャナー部22は読み取りデータ(画像データ)をスキャナー入力回路13に入力する。CPU12は、当該読み取りデータをスキャナー入力回路13を介して取り込み、当該読み取りデータに基づいて、オーダーシートにおいていずれの印刷選択欄32が選択されているか(黒く塗りつぶされているか)を判定することにより、選択された画像ファイルを検出する。
After the order sheet is printed by the
In S240, the
S250では、CPU12は、メモリーカード25から読み出した画像ファイルのうち、S240で検出した画像ファイルを印刷する制御処理を行なう。つまりCPU12は、当該検出した画像ファイルにかかる画像データに対して画像処理回路14により画像処理を施して印刷データに変換し、印刷データに基づいて印刷ヘッド23を駆動させる。この結果、ユーザーがオーダーシート上で選択した画像が、単独で印刷用紙に印刷される。
In S250, the
S260では、CPU12は、S240で検出した画像ファイル(オーダーシートを介して選択された画像ファイル)についてのファイル特定情報を、不揮発性メモリー20に記憶させる。この場合、CPU12は、S240で検出した画像ファイルについて不揮発性メモリー20に記憶されているファイル特定情報のフラグを第2フラグに設定する(第1フラグから第2フラグへ書き換える)。つまりオーダーシート上で選択された画像ファイルは、最終的に写真印刷された画像であるため、かかる画像ファイルに対して第2フラグを設定する。ただし、オーダーシート上で選択された画像ファイルに第2フラグを設定するタイミングは、S240でオーダーシートをスキャンした後であってS250で画像を印刷する前のタイミングでもよい。
In S260, the
上記S130やS220でオーダーシートを印刷する際に、CPU12は、OS化済み画像ファイル(第1フラグまたは第2フラグが設定されている画像ファイル)について、縮小画像を出力しなかったり、未出力画像ファイルの縮小画像と表示態様を異ならせて(所定表示の付加、モノクロ/カラーの違い、印刷濃度の違い、大きさの違い等)出力するようにした。しかしオーダーシートを印刷する際に、CPU12は、縮小画像が過去にオーダーシート上で選択された結果その画像が単独で印刷用紙に印刷されたことがある画像ファイル(印刷済み画像ファイル)について、縮小画像を出力しなかったり、印刷済み画像ファイル以外の画像ファイルと表示態様を異ならせて出力するようにしてもよい。つまりCPU12は、複数の画像ファイル(メモリーカード25内の画像ファイルまたはグループシートで選択されたグループに属する画像ファイル)に基づいてオーダーシートを印刷する際に、不揮発性メモリー20を参照して第2フラグが記憶されているか否かによって各画像ファイルを印刷済み画像ファイルと印刷済み画像ファイル以外の画像ファイルとに判別する。そして、1つでも印刷済み画像ファイルが存在する場合には、S130やS220において、印刷済み画像ファイル以外の画像ファイルが区別可能なオーダーシートの印刷を行なうとしてもよい。
When printing the order sheet in S130 or S220, the
あるいはCPU12は、上記S130やS220でオーダーシートを印刷する際に、印刷済み画像ファイルと、印刷済み画像ファイル以外のOS化済み画像ファイルと、未出力画像ファイルとが区別可能なオーダーシートを印刷してもよい。つまりCPU12は、複数の画像ファイル(メモリーカード25内の画像ファイルまたはグループシートで選択されたグループに属する画像ファイル)に基づいてオーダーシートを印刷する際に、不揮発性メモリー20を参照して第2フラグが記憶されているか、第1フラグが記憶されているか、ファイル特定情報自体が記憶されていないか、の3択によって各画像ファイルを印刷済み画像ファイル(第2フラグ有り)と、印刷済み画像ファイル以外のOS化済み画像ファイル(第1フラグ有り)と、未出力画像ファイル(ファイル特定情報無し)に分別する。そして、印刷済み画像ファイル及び又は、印刷済み画像ファイル以外のOS化済み画像ファイルが存在する場合には、S130やS220において、これら各種画像ファイルが区別可能なオーダーシートの印刷を行なうとしてもよい。
Alternatively, when the order sheet is printed in S130 or S220, the
図9は、プリンター10が上記のように印刷済み画像ファイルと、印刷済み画像ファイル以外のOS化済み画像ファイルと、未出力画像ファイルとを区別可能に印刷したオーダーシート35を例示している。オーダーシート35は、例えばS130で印刷されたオーダーシートであり、メモリーカード25内の全画像ファイルの縮小画像31がインデックス形式で一覧表示されている。オーダーシート35においては、印刷済み画像ファイルおよび印刷済み画像ファイル以外のOS化済み画像ファイルに対応する各縮小画像が枠Wでまとめて囲われており、さらに当該枠Wで囲われた縮小画像のうち、印刷済み画像ファイルの縮小画像が所定の色(例えばグレー。図9では斜線で示している。)で覆われている。
FIG. 9 illustrates the
またS190でグループシートを印刷する際に、CPU12は、OS化済みグループについて、縮小画像群を出力しなかったり、非OS化済みグループの縮小画像群と表示態様を異ならせて(所定表示の付加、モノクロ/カラーの違い、印刷濃度の違い、大きさの違い等)出力するようにした。しかしグループシートを印刷する際に、CPU12は、全ての画像ファイルが印刷済み画像ファイルであるグループ(印刷済みグループ)について、縮小画像群を出力しなかったり、印刷済みグループではないグループの縮小画像群と表示態様を異ならせて出力するようにしてもよい。つまりCPU12は、グループシートを印刷する際に、不揮発性メモリー20における第2フラグの設定状況を参照することにより各グループについて印刷済みグループであるか否かを判定する。そして、1つでも印刷済みグループが存在する場合には、S190において、印刷済みグループ以外のグループの縮小画像群が区別可能なグループシートを印刷するとしてもよい。
Further, when printing the group sheet in S190, the
このようにS120,S130,S180,S190,S220等において、複数の画像ファイルを対象としてオーダーシートまたはグループシートを出力する際に、不揮発性メモリー20に記憶されたファイル特定情報を参照することにより、オーダーシートまたはグループシートへの出力対象とした画像ファイルの中に所定の出力形式で出力済みの画像ファイルが存在するか否か判断し、存在する場合にはオーダーシートまたはグループシートへの出力対象とした画像ファイルのうち所定の出力形式で出力済みではない画像ファイルが一覧表示において区別可能なようにオーダーシートまたはグループシートを出力する点で、プリンター10は画像出力部を備えていると言える。また、S230,S260等において、新たにオーダーシートに出力済みとなった画像ファイルを特定するファイル特定情報や新たに印刷済みとなった画像ファイルを特定するファイル特定情報を不揮発性メモリー20に記憶させる点で、プリンター10は記憶制御部を備えていると言える。
As described above, in order to output an order sheet or a group sheet for a plurality of image files in S120, S130, S180, S190, S220, etc., by referring to the file specifying information stored in the
3.まとめ
上述したように本実施形態によれば、プリンター10によってオーダーシートの印刷を伴った写真印刷を実行する際に、メモリーカード25内の画像ファイル数Nがしきい値Thより多い場合には、これら複数の画像ファイルを複数のグループに分け、グループ毎に1つ以上の代表画像を決定する。次に、プリンター10は、グループ毎の代表画像(代表画像の縮小画像群)を一覧表示したグループシートを印刷する。そして、プリンター10は、ユーザーによるグループシートにおける代表画像の選択結果を取得し、当該選択された代表画像に対応するグループに属する画像ファイルをオーダーシート化するとした。この結果、従来のようにメモリーカード内の画像ファイルを全てオーダーシート化していた場合と比較して、プリンター10が出力する印刷物(オーダーシート等)の枚数が格段に減少し、インクや用紙の消耗が抑えられ、ユーザーが最終的に所望の写真を取得し終えるまでに要する時間を大幅に低減できる。特に、メモリーカードに数百枚あるいは数千枚といった大量の写真が撮り貯められている場合にも、ユーザーがオーダーシート化を望む一部の写真(例えば、特定の時期において撮影した写真群)だけをオーダーシート化できるため、ユーザーは所望の写真を効率よく印刷でき手間を大きく削減することができる。
3. Summary As described above, according to this embodiment, when the number of image files N in the
また、オーダーシートを印刷する際に、過去にオーダーシート化した画像ファイル或いは過去に画像を印刷した画像ファイルについて、再びオーダーシート化しないようにした。これにより、オーダーシート化する必要性の低い画像について改めてオーダーシート化することによる資源や時間の無駄を省いたり、ユーザーが過去に印刷した写真を再び選択して印刷してしまう重複印刷を防止することができる。また、メモリーカードに取り貯めた写真数が増える度にオーダーシートを印刷しても、過去に印刷したオーダーシートと内容に重複の無いオーダーシートを得ることができるため、ユーザーは、所望のタイミングでオーダーシートを印刷することでメモリーカード内の画像をアルバム化することができる。同様に、グループシートを印刷する際に、OS化済みグループ或いは印刷済みグループについては、代表画像を表示しないようにした。これにより、グループシートの印刷にかかる資源や時間を低減できるとともに、選択する必要性の低いグループをユーザーが改めて選択しオーダーシート化してしまうことによる資源や時間の無駄を、防止することができる。 In addition, when printing an order sheet, an image file that has been converted into an order sheet in the past or an image file that has been printed in the past is not converted into an order sheet again. This eliminates the waste of resources and time due to the re-ordering of images that do not need to be made into order sheets, and prevents duplicate printing in which the user re-selects and prints photos that have been printed in the past. be able to. In addition, even if an order sheet is printed each time the number of photos stored in the memory card increases, an order sheet that does not overlap with the previously printed order sheet can be obtained. By printing the order sheet, the images in the memory card can be made into an album. Similarly, when printing a group sheet, the representative image is not displayed for the OS-completed group or the printed group. Thereby, it is possible to reduce resources and time required for printing the group sheet, and it is possible to prevent waste of resources and time due to the user selecting a group having a low necessity for selection and making it an order sheet.
あるいは、オーダーシートを印刷する際に、過去にオーダーシート化した画像ファイル及び又は過去に画像を印刷した画像ファイルについては、初めてオーダーシート化する画像ファイルの縮小画像と異なる表示態様にするとした。これにより、ユーザーは、オーダーシート上の画像毎に、過去にオーダーシート化したものであるか、過去に画像を印刷済みであるか、といったことを容易に判断することができ、印刷が必要な画像を正確に選択することができる。同様に、グループシートを印刷する際に、OS化済みグループ或いは印刷済みグループについては、代表写真の表示態様を他のグループの代表写真とは異なるようにした。これにより、ユーザーは、いずれのグループをオーダーシート化すべきかをグループシート上で効率的に判断することがでる。 Alternatively, when an order sheet is printed, an image file that has been converted into an order sheet in the past and / or an image file that has been printed in the past have a different display mode from the reduced image of the image file that is converted into an order sheet for the first time. As a result, the user can easily determine whether each image on the order sheet has been converted into an order sheet in the past or whether an image has been printed in the past, and printing is required. The image can be accurately selected. Similarly, when printing a group sheet, the display mode of the representative photograph is set to be different from the representative photograph of other groups for the OS group or the printed group. As a result, the user can efficiently determine on the group sheet which group should be ordered.
また、オーダーシート上で選択された画像(S240で検出した画像)を印刷する場合(S250)においても、CPU12は、そのとき選択されている画像が過去に印刷されている画像であるか否かを不揮発性メモリー20における第2フラグを参照することにより判定し、既に印刷済みの画像については印刷を禁止するとしてもよい。このような構成とすれば、ユーザーがオーダーシートを再利用した場合(一部の印刷選択欄32が既に塗りつぶされてスキャン済みのオーダーシートにおける空白の印刷選択欄32を塗りつぶした上で、当該オーダーシートを再度スキャンさせる場合)に、過去に印刷した写真と同一の写真が印刷されることが防がれる。
Even when the image selected on the order sheet (the image detected in S240) is printed (S250), the
上記では、グループ毎に決定される代表画像は1〜4画像程度としたが、1グループあたりの代表画像の数はこれに限られない。例えば、CPU12は、生成したグループ数がある程度少なく、1グループあたり所定数の代表画像(縮小画像)を配置してもグループシート上のスペースに余裕がある場合には、当該スペースの余裕に応じて、1グループあたりの代表画像を増やしたり代表画像としての縮小画像のサイズを大きくしたりして、グループシートを印刷するとしてもよい。
In the above description, the representative images determined for each group are about 1 to 4 images, but the number of representative images per group is not limited to this. For example, if the number of generated groups is small to some extent and the space on the group sheet has a margin even if a predetermined number of representative images (reduced images) are arranged per group, the
プリンター10では、グループシートを印刷する際に、オーダーシートの印刷モードをユーザーに選択させるための印刷モード選択欄を設けて印刷するとしてもよい。印刷モードとして、例えば図6〜8に示したように「高速モード」や「きれいモード」等を選択するための印刷モード選択欄をグループシートに印刷する。そして、プリンター10は、グループシートをスキャンした時に、「高速モード」の印刷モード選択欄が選択されている(黒く塗りつぶされている)ことを検知した場合、例えば、当該グループシート上で選択されているグループにかかるオーダーシートを印刷する際に、各縮小画像の大きさを所定サイズよりも小さくして1枚のオーダーシート上により多くの縮小画像が載るように印刷する。一方、プリンター10は、グループシートをスキャンした時に「きれいモード」の印刷モード選択欄が選択されていることを検知した場合、例えば、当該グループシート上で選択されているグループにかかるオーダーシートを印刷する際に、各縮小画像の大きさを所定サイズよりも大きくし且つ印刷解像度を上げることにより1枚のオーダーシート上の縮小画像数を減らすように印刷する。
In the
上記では、プリンター10は、オーダーシートに印刷選択欄32を印刷し、グループシートにグループ選択欄42を印刷するとしたが、印刷選択欄32やグループ選択欄42を備えたシートを印刷する必要は必ずしも無い。例えば、ユーザーは、オーダーシートに印刷された縮小画像の番号や、グループシートに印刷された代表画像の番号などを、操作パネル部21のタッチパネルやテンキー等を操作することによってプリンター10に入力する。そして、プリンター10は、当該操作に応じて、オーダーシートにおける画像の選択や、グループシートにおける代表画像(グループ)の選択を認識するとしてもよい。
In the above description, the
上記では、プリンター10は、ファイル特定情報をプリンター10内の所定のメモリー(不揮発性メモリー20)に保存するとしたが、外部のメモリー、例えばメモリーカード25に保存するとしてもよい。また上記では、プリンター10は、本発明における画像の一覧表示の出力態様として、オーダーシートやグループシートを印刷するとしたが、必ずしも一覧表示の印刷が行なわれる必要はない。例えば、プリンター10は、オーダーシートやグループシートを印刷する替わりに、所定の表示部(操作パネル部21の液晶ディスプレー等)に、オーダーシートやグループシートと同等の画像を表示し、当該表示を見たユーザーによる画像の選択や代表画像(グループ)の選択を操作パネル部21を介して受付けるとしてもよい。
In the above description, the
10…プリンター、11…ASIC、12…CPU、13…スキャナー入力回路、14…画像処理回路、15…メモリーカード入出力回路、16…ヘッド制御ユニット、17…JPEG解凍回路、18…ROM、19…RAM、20…不揮発性メモリー、21…操作パネル部、22…スキャナー部、23…印刷ヘッド、24…メモリーカードスロット、25…メモリーカード、30,33,34,35…オーダーシート、31…縮小画像、32…印刷選択欄、40,43,44…グループシート、41…縮小画像群、42…グループ選択欄
DESCRIPTION OF
Claims (8)
上記グループ毎に、グループに属する画像ファイルの中から代表画像を決定する代表画像決定部と、
上記グループ毎に決定された代表画像の一覧表示を出力する代表画像出力部と、
上記出力された一覧表示からの代表画像の選択を取得するとともに、当該選択にかかる代表画像に対応するグループに属する各画像ファイルの画像の一覧表示を出力するグループ画像出力部とを備えることを特徴とする印刷装置。 A group generation unit that divides a plurality of image files stored in a predetermined memory into a plurality of groups;
For each group, a representative image determination unit that determines a representative image from image files belonging to the group;
A representative image output unit for outputting a list display of representative images determined for each group, and
A group image output unit that obtains a selection of a representative image from the output list display and outputs a list display of images of each image file belonging to the group corresponding to the representative image related to the selection. A printing device.
上記メモリーに記憶されている画像ファイルの数が上記しきい値以下の場合に上記メモリーに記憶されている各画像ファイルの画像の一覧表示を出力するメモリー画像出力部を備えることを特徴とする請求項1〜請求項3のいずれかに記載の印刷装置。 When the number of image files stored in the memory is greater than a predetermined threshold, the group generation unit divides the image files into a plurality of groups,
A memory image output unit that outputs a list display of images of each image file stored in the memory when the number of image files stored in the memory is equal to or less than the threshold value. The printing apparatus in any one of Claims 1-3.
上記グループ毎に、グループに属する画像ファイルの中から代表画像を決定する代表画像決定工程と、
上記グループ毎に決定された代表画像の一覧表示を出力する代表画像出力工程と、
上記出力された一覧表示からの代表画像の選択を取得するとともに、当該選択にかかる代表画像に対応するグループに属する各画像ファイルの画像の一覧表示を出力するグループ画像出力工程とを備えることを特徴とする画像処理方法。 A group generation step of dividing a plurality of image files stored in a predetermined memory into a plurality of groups;
For each group, a representative image determination step for determining a representative image from image files belonging to the group,
A representative image output step of outputting a list display of representative images determined for each group, and
A group image output step of acquiring a selection of representative images from the output list display and outputting a list display of images of each image file belonging to a group corresponding to the representative image related to the selection. An image processing method.
上記グループ毎に、グループに属する画像ファイルの中から代表画像を決定する代表画像決定機能と、
上記グループ毎に決定された代表画像の一覧表示を出力する代表画像出力機能と、
上記出力された一覧表示からの代表画像の選択を取得するとともに、当該選択にかかる代表画像に対応するグループに属する各画像ファイルの画像の一覧表示を出力するグループ画像出力機能とをコンピューターに実行させることを特徴とする画像処理プログラム。 A group generation function for dividing a plurality of image files stored in a predetermined memory into a plurality of groups;
For each group, a representative image determination function for determining a representative image from image files belonging to the group,
A representative image output function for outputting a list display of representative images determined for each group, and
The computer executes selection of a representative image from the output list display and a group image output function for outputting a list display of images of each image file belonging to the group corresponding to the representative image related to the selection. An image processing program characterized by that.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2009101368A JP2010247478A (en) | 2009-04-17 | 2009-04-17 | Printer, image processing method and image processing program |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2009101368A JP2010247478A (en) | 2009-04-17 | 2009-04-17 | Printer, image processing method and image processing program |
Publications (1)
Publication Number | Publication Date |
---|---|
JP2010247478A true JP2010247478A (en) | 2010-11-04 |
Family
ID=43310387
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2009101368A Pending JP2010247478A (en) | 2009-04-17 | 2009-04-17 | Printer, image processing method and image processing program |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP2010247478A (en) |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2012205238A (en) * | 2011-03-28 | 2012-10-22 | Brother Ind Ltd | Image processing device and image processing program |
JP2012213953A (en) * | 2011-04-01 | 2012-11-08 | Seiko Epson Corp | Printing apparatus, display control method therefor, and program |
JP2016051976A (en) * | 2014-08-29 | 2016-04-11 | ブラザー工業株式会社 | Image output device |
JP2020049707A (en) * | 2018-09-25 | 2020-04-02 | シャープ株式会社 | Image formation device, image formation system, and image formation method |
-
2009
- 2009-04-17 JP JP2009101368A patent/JP2010247478A/en active Pending
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2012205238A (en) * | 2011-03-28 | 2012-10-22 | Brother Ind Ltd | Image processing device and image processing program |
JP2012213953A (en) * | 2011-04-01 | 2012-11-08 | Seiko Epson Corp | Printing apparatus, display control method therefor, and program |
JP2016051976A (en) * | 2014-08-29 | 2016-04-11 | ブラザー工業株式会社 | Image output device |
JP2020049707A (en) * | 2018-09-25 | 2020-04-02 | シャープ株式会社 | Image formation device, image formation system, and image formation method |
JP7122922B2 (en) | 2018-09-25 | 2022-08-22 | シャープ株式会社 | Image forming apparatus, image forming system, and image forming method |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US8115939B2 (en) | Image processing apparatus, image processing method and storage medium storing image processing | |
US20150043046A1 (en) | Image Processing Apparatus and Image Forming System | |
JP5357422B2 (en) | Information processing apparatus, information processing method, and program | |
JP2008178067A (en) | Image scanning device | |
JP2010062755A (en) | Image processing apparatus and method, and program | |
JP4720884B2 (en) | Image processing apparatus, image forming apparatus, index generation method, and index generation program | |
JP2016016528A (en) | Printer | |
JP2010247478A (en) | Printer, image processing method and image processing program | |
JP4785628B2 (en) | Image processing apparatus, image processing method, and program | |
US20100123918A1 (en) | Image forming apparatus and program | |
JP2010117787A (en) | Image processing apparatus | |
US8390880B2 (en) | Printing apparatus, method and program for automatic image quality adjustment based on combination of correction amounts and display of image and correction information | |
US20200304652A1 (en) | Information processing apparatus | |
JP4948069B2 (en) | Image processing apparatus, image processing method, and program | |
US20090122344A1 (en) | Image processing apparatus and control method thereof | |
JP2010247477A (en) | Printer, image processing method and image processing program | |
JP4941157B2 (en) | Coloring production apparatus, coloring production method and program thereof | |
CN114466108A (en) | Image forming apparatus and method of controlling image forming apparatus | |
US8274689B2 (en) | Image processing apparatus, computer-readable recording medium, and method for acquiring and outputting an image | |
JP4924274B2 (en) | Image processing apparatus, image processing method, and program thereof | |
JP2010109653A (en) | Image reader, image forming apparatus, image reading method, and image reading program | |
JP2010108238A (en) | Image processor, image processing method, and program | |
US20120026552A1 (en) | Image processing apparatus and method for controlling the same | |
JP6547658B2 (en) | Image processing apparatus, image processing method | |
JP2019179989A (en) | Image output device |