(57)【要約】【課題】関連性のある複数の画像の形成をよりスムーズに行なう。【解決手段】通常ファイルに格納される画像データと同様にアクセスできる主画像データと主画像データに記録されたオフセットを用いてアクセスできる従属画像データとからなる集合ファイルにおいて、主画像データの印刷が選択されたときには主画像リスト６６Ａを参照しファイル名に基づいて画像ファイルにアクセスして主画像データを読み込んで主画像を印刷し、従属画像データの印刷が選択されたときには、主画像データと同様に画像ファイルにアクセスすると共に主画像リスト６６Ａに格納されているポインターを用いて従属画像リスト６６Ｂにアクセスし、従属画像リスト６６Ｂに格納されたオフセットに基づいて画像ファイル内の従属画像データを読み込んで印刷するから、関連性のある複数の画像の形成をよりスムーズに行なうことができる。【選択図】図４
2010219984.tif 000002
【特許請求の範囲】
【請求項１】
記憶手段に記憶されている画像ファイルからユーザーにより選択された画像データを読み込んで画像を形成する画像形成装置であって、
前記画像ファイルとして、ダイレクトにアクセスが可能な１つの主画像データと該主画像データの所定位置を起点としてオフセットしたアドレスからアクセスが可能な従属画像データとが格納され前記主画像データのヘッダーに前記オフセットが登録されてなる集合ファイルが前記記憶手段に記憶されているときには、前記集合ファイルを識別する識別情報と前記オフセットとを互いに関連付けて格納したリストを作成するリスト作成手段と、
前記集合ファイルの従属画像データに基づいて画像の形成が指示されたときには、該集合ファイルの識別情報に基づいて前記作成されたリストから前記オフセットを取得し、該取得したオフセットに基づいて前記記憶された集合ファイルから前記従属画像データを読み込んで画像を形成する画像形成手段と
を備える画像形成装置。
【請求項２】
請求項１記載の画像形成装置であって、
前記作成されたリストを参照して前記記憶された集合ファイルから前記主画像データと前記従属画像データとを読み込んで、両画像データと前記リストに格納された識別情報やオフセットとの対応付けを伴ってユーザーによる画像データの選択が可能な態様で出力し、該画像データの選択を受け付ける選択受付手段を備え、
前記画像形成手段は、前記主画像データの選択が受け付けられたときには前記リストから対応する識別情報を取得すると共に該取得した識別情報に基づいて前記記憶された集合ファイルから前記主画像データを読み込んで画像を形成し、前記従属画像データの選択が受け付けられたときには前記リストから対応する識別情報とオフセットとを取得すると共に該取得した識別情報とオフセットとに基づいて前記記憶された集合ファイルから前記従属画像データを読み込んで画像を形成する手段である
画像形成装置。
【請求項３】
前記リスト作成手段は、前記リストとして、前記オフセットを格納した従属画像リストと、前記集合ファイルの識別情報と該識別情報に対応するオフセットを格納した前記従属画像リストのアドレスを示すポインターとを格納した主画像リストとを、前記集合ファイルの識別情報に基づいて前記主画像リストを経由して前記従属画像リストから前記従属画像のオフセットの取得が可能となるよう作成する手段である請求項１または２記載の画像形成装置。
【請求項４】
請求項２または３記載の画像形成装置であって、
前記選択受付手段は、前記画像データの選択が可能な態様として該画像データを記録紙に配置したオーダーシートを印刷し、該画像データの選択がなされたオーダーシートを読み取って該画像データの選択を受け付ける手段であり、
前記画像形成手段は、前記受け付けられた画像データを読み込んで画像を記録紙に印刷する手段である
画像形成装置。
【請求項５】
前記選択受付手段は、前記画像データのうち同一の集合ファイルに格納されている前記主画像データと前記従属画像データとをまとめて配置して前記オーダーシートを印刷する手段である請求項４記載の画像形成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、記憶手段に記憶されている画像ファイルからユーザーにより選択された画像データを読み込んで画像を形成する画像形成装置に関する。
【背景技術】
【０００２】
従来、この種の画像形成装置としては、メモリーカードなどに記憶されている複数の画像を選択可能に並べてオーダーシートを印刷し、ユーザーが印刷を所望する画像を選択した後にオーダーシートを読み取って、選択された画像を用紙に印刷する装置が提案されている（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００５−１１１８０２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
上述した画像形成装置では、オーダーシート上に並んだ複数の画像の中からユーザーが所望の画像を検索しなければならないため、近年のメモリーカードの大容量化に伴って多数の画像が記憶されている場合には画像の検索に時間がかかる場合がある。また、例えば、パノラマ合成用として撮影された画像のように関連性のある複数の画像が関連付けされることなく個別の画像ファイルとして管理されている場合には、オーダーシート上にまとめて印刷されないことがあるため、画像の検索性が損なわれスムーズに画像の印刷をすることができない。
【０００５】
本発明の画像形成装置は、関連性のある複数の画像の形成をよりスムーズに行なうことを主目的とする。
【課題を解決するための手段】
【０００６】
本発明の画像形成装置は、上述の主目的を達成するために以下の手段を採った。
【０００７】
本発明の画像形成装置は、
記憶手段に記憶されている画像ファイルからユーザーにより選択された画像データを読み込んで画像を形成する画像形成装置であって、
前記画像ファイルとして、ダイレクトにアクセスが可能な１つの主画像データと該主画像データの所定位置を起点としてオフセットしたアドレスからアクセスが可能な従属画像データとが格納され前記主画像データのヘッダーに前記オフセットが登録されてなる集合ファイルが前記記憶手段に記憶されているときには、前記集合ファイルを識別する識別情報と前記オフセットとを互いに関連付けて格納したリストを作成するリスト作成手段と、
前記集合ファイルの従属画像データに基づいて画像の形成が指示されたときには、該集合ファイルの識別情報に基づいて前記作成されたリストから前記オフセットを取得し、該取得したオフセットに基づいて前記記憶された集合ファイルから前記従属画像データを読み込んで画像を形成する画像形成手段と
を備えることを要旨とする。
【０００８】
この本発明の画像形成装置では、画像ファイルとして、ダイレクトにアクセスが可能な１つの主画像データと主画像データの所定位置を起点としてオフセットしたアドレスからアクセスが可能な従属画像データとが格納され主画像データのヘッダーにオフセットが登録されてなる集合ファイルが記憶手段に記憶されているときには、集合ファイルを識別する識別情報とオフセットとを互いに関連付けて格納したリストを作成し、集合ファイルの従属画像データに基づいて画像の形成が指示されたときには、集合ファイルの識別情報に基づいて作成されたリストからオフセットを取得し、取得したオフセットに基づいて記憶された集合ファイルから従属画像データを読み込んで画像を形成する。これにより、関連性のある複数の画像データを主画像データと従属画像データとして関連付けて管理することができると共に各画像データを読み込んで画像を形成することができる。特に、従属画像データの形成指示がされる度にヘッダーを解析してオフセットを取得する必要がないので、スムーズに画像形成処理が可能となる。この結果、関連性のある複数の画像の形成をよりスムーズに行なうことができる。
【０００９】
こうした本発明の画像形成装置において、前記作成されたリストを参照して前記記憶された集合ファイルから前記主画像データと前記従属画像データとを読み込んで、両画像データと前記リストに格納された識別情報やオフセットとの対応付けを伴ってユーザーによる画像データの選択が可能な態様で出力し、該画像データの選択を受け付ける選択受付手段を備え、前記画像形成手段は、前記主画像データの選択が受け付けられたときには前記リストから対応する識別情報を取得すると共に該取得した識別情報に基づいて前記記憶された集合ファイルから前記主画像データを読み込んで画像を形成し、前記従属画像データの選択が受け付けられたときには前記リストから対応する識別情報とオフセットとを取得すると共に該取得した識別情報とオフセットとに基づいて前記記憶された集合ファイルから前記従属画像データを読み込んで画像を形成する手段であるものとすることもできる。こうすれば、選択された画像データが格納されている集合ファイルおよび対象の画像データに簡易な処理で迅速にアクセスすることができる。
【００１０】
また、本発明の画像形成装置において、前記リスト作成手段は、前記リストとして、前記オフセットを格納した従属画像リストと、前記集合ファイルの識別情報と該識別情報に対応するオフセットを格納した前記従属画像リストのアドレスを示すポインターとを格納した主画像リストとを、前記集合ファイルの識別情報に基づいて前記主画像リストを経由して前記従属画像リストから前記従属画像のオフセットの取得が可能となるよう作成する手段であるものとすることもできる。こうすれば、識別情報とオフセットとを別々のリストを用いて管理することができる。
【００１１】
さらに、本発明の画像形成装置において、前記選択受付手段は、前記画像データの選択が可能な態様として該画像データを記録紙に配置したオーダーシートを印刷し、該画像データの選択がなされたオーダーシートを読み取って該画像データの選択を受け付ける手段であり、前記画像形成手段は、前記受け付けられた画像データを読み込んで画像を記録紙に印刷する手段であるものとすることもできる。これにより、ディスプレイなどの表示装置を備えない画像形成装置であっても、ユーザーによる集合ファイル内の画像データの選択を受け付けて画像を印刷することができる。この態様の本発明の画像形成装置において、前記選択受付手段は、前記画像データのうち同一の集合ファイルに格納されている前記主画像データと前記従属画像データとをまとめて配置して前記オーダーシートを印刷する手段であるものとすることもできる。これにより、関連性のある画像がオーダーシート上にまとめて並ぶので画像の検索性を向上させることができる。
【図面の簡単な説明】
【００１２】
【図１】マルチファンクションプリンター１０の構成の概略を示す構成図。
【図２】メモリーカード４２に記憶された画像ファイルの一例を示す説明図。
【図３】画像リスト作成処理ルーチンの一例を示すフローチャート。
【図４】主画像リスト６６Ａと従属画像リスト６６Ｂの一例を示す説明図。
【図５】オーダーシートモード時処理ルーチンの一例を示すフローチャート。
【図６】オーダーシート印刷処理の一例を示すフローチャート。
【図７】オーダーシートの一例を示す説明図。
【図８】ユーザー選択画像印刷処理の一例を示すフローチャート。
【発明を実施するための形態】
【００１３】
次に、本発明の実施の形態を図面に基づいて説明する。図１は本発明の画像形成装置の一実施形態であるマルチファンクションプリンター１０の構成の概略を示す構成図である。マルチファンクションプリンター１０は、図示するように、印刷ジョブに基づいて記録紙Ｓに印刷を実行するプリンターユニット２０と、ガラス台３６に載置された書類を読み取るスキャナーユニット３０と、メモリーカードスロット４０に挿入されたメモリーカード４２との間でデータを格納したファイルの入出力を行なうメモリーカードコントローラー４４と、各種情報を表示部５２に表示したりユーザーの指示をボタン群５４の操作を介して入力したりする操作パネル５０と、装置全体の制御を司るメインコントローラー６０とを備えている。このマルチファンクションプリンター１０では、プリンターユニット２０やスキャナーユニット３０，メモリーカードコントローラー４４，メインコントローラー６０がバス１２を介して互いに各種制御信号やデータのやり取りをすることができるよう構成されている。
【００１４】
プリンターユニット２０は、プリンターＡＳＩＣ２２とプリンター機構２４とを備えている。プリンターＡＳＩＣ２２は、プリンター機構２４を制御する集積回路であり、メインコントローラー６０から印刷指令を受けると、その印刷指令の対象となる画像データに基づいて記録紙Ｓに印刷するようプリンター機構２４を制御する。また、プリンター機構２４は、印刷ヘッドから記録紙Ｓへインクを吐出することにより印刷を行なう周知のインクジェット方式のカラープリンター機構として構成されている。
【００１５】
スキャナーユニット３０は、スキャナーＡＳＩＣ３２とスキャナー機構３４とを備えている。スキャナーＡＳＩＣ３２は、スキャナー機構３４を制御する集積回路であり、メインコントローラー６０からのスキャン指令を受けると、ガラス台３６に載置された書類を画像データとして読み取るようスキャナー機構３４を制御する。また、スキャナー機構３４は、周知のイメージスキャナーとして構成され、書類に向かって発光した後の反射光をレッド（Ｒ）、グリーン（Ｇ）、ブルー（Ｂ）の各色に分解してスキャンデータとする周知のカラーイメージセンサーを備えている。
【００１６】
メモリーカードコントローラー４４は、メモリーカードスロット４０に挿入されたメモリーカード４２との間でデータを格納したファイルの入出力を行なうものである。このメモリーカードコントローラー４４は、メモリーカードスロット４０にメモリーカード４２が接続されているとき、メモリーカード４２に記憶されているファイルを読み出してメインコントローラー６０に送信したりメインコントローラー６０からの命令を入力しその命令に基づいてメモリーカード４２にファイルを記憶したりする。
【００１７】
メインコントローラー６０は、ＣＰＵ６２を中心とするマイクロプロセッサーとして構成されており、各種処理プログラムや各種データ、各種テーブルなどを記憶したＲＯＭ６４と、一時的にスキャンデータや印刷データなどを記憶するＲＡＭ６６と、電源を切ってもデータを保持可能なフラッシュメモリー６８と、操作パネル５０との通信を可能とする内部通信インターフェース（Ｉ／Ｆ）６９とを備えている。このメインコントローラー６０は、プリンターユニット２０やスキャナーユニット３０，メモリーカードコントローラー４４からの各種動作信号や各種検出信号を入力したり、操作パネル５０のボタン群５４の操作に応じて発生する操作信号を入力したりする。また、メモリーカード４２からファイルを読み出してメインコントローラー６０へ出力する読出指令をメモリーカードコントローラー４４に出力したり、画像データの印刷を実行するようプリンターユニット２０に印刷指令を出力したり、操作パネル５０のボタン群５４のスキャン指令に基づいてガラス台３６に載置された書類を画像データとして読み取るようスキャナーユニット３０に読取指令を出力したり、操作パネル５０に表示部５２の制御指令を出力したりする。
【００１８】
ここで、本実施形態のマルチファンクションプリンター１０は、１つの画像を通常のデータ構造でまとめた通常ファイルや複数の関連性のある画像を集合形式のデータ構造でまとめた集合ファイルを扱うことができる。図２は、メモリーカード４２に記憶されたファイルの一例を示す説明図である。ファイル３は、画像がＪＰＥＧ方式で符号化されたファイルであり、拡張子として「ｊｐｇ」が付与されている。ファイル３は図示は省略するが、データの先頭を示すマーカであるＳＯＩ（Start Of Image），撮影日時や絞り値などの撮影データや画像データサイズなどの画像に関する情報であるＥｘｉｆ付属情報と画像データ本体を所定サイズにリサイズしたサムネイル画像のサムネイルデータとを記録するマーカーセグメントＡＰＰ１，ＪＰＥＧ方式で符号化された画像データ本体，データの終了を示すマーカであるＥＯＩ（End Of Image）とから構成されている。一方、ファイル１，２，ｎは、複数の画像を１つの主画像とその主画像に従属する従属画像として集合形式のデータ構造でまとめて格納した集合ファイルであり、本実施形態では、このようなファイル規格をサンプルフォーマットと称し拡張子として「ｓｐ」を付与するものとした。なお、これらの名称や拡張子は一例であり、これに限られるものではない。この集合ファイルは、例えばファイル１の拡大図に示すように、１つの主画像の主画像データと画像１〜画像ｍまでのｍ個の従属画像の従属画像データとが格納されており、各画像データは、データの先頭を示すマーカであるＳＯＩ，上述と同様のデータを記録するマーカーセグメントＡＰＰ１，サンプルフォーマットで規定されたサンプルフォーマット付属情報を記録するマーカーセグメントＡＰＰ２，ＪＰＥＧ方式で符号化された画像データ本体，データの終了を示すマーカであるＥＯＩとから構成されている。主画像データのマーカーセグメントＡＰＰ２には、集合ファイルに格納されている画像の数を示す格納画像数や画像種別、各画像のサイズ、マーカーセグメントＡＰＰ２の先頭位置を起点とした各従属画像データのＳＯＩへのオフセットなどが記録され、従属画像データのマーカーセグメントＡＰＰ２には、従属画像番号１，２，・・・，ｍなどが記録される。画像種別には、格納されている複数の画像データの関連が示され、例えば、複数の画像データとしてパノラマ撮影されたパノラマ合成用の画像データが格納されているときにはパノラマ合成と記録され、主画像をモニター表示用にリサイズしたモニター表示用の画像データが格納されているときにはモニター表示と記録される。なお、各画像のオフセットは、マーカーセグメントＡＰＰ２の先頭位置を起点としたが、これに限られず、マーカーセグメントＡＰＰ１の先頭位置としてもよいし、マーカーセグメントＡＰＰ２内の所定位置としてもよい。ここで、集合ファイルに格納されている主画像データへはファイル３のような通常ファイルに格納される画像データと同様にアクセスすることができ、各従属画像データへは主画像データのマーカーセグメントＡＰＰ２に記録されたオフセットを用いてアクセスすることができる。なお、マーカーセグメントＡＰＰ１やＡＰＰ２が画像データのヘッダーに該当する。
【００１９】
次に、こうして構成された本実施形態のマルチファンクションプリンター１０の動作、特に、メモリーカードスロット４０にメモリーカード４２が挿入されたときの動作や後述するオーダーシートモード時の動作について説明する。まず、メモリーカードスロット４０にメモリーカード４２が挿入されたときの動作について説明する。図３は、メインコントローラー６０のＣＰＵ６２により実行される画像リスト作成処理ルーチンの一例を示すフローチャートである。このルーチンは、メモリーカードスロット４０に画像ファイルが記憶されたメモリーカード４２が挿入されたときに実行される。
【００２０】
画像リスト作成処理ルーチンが実行されると、メインコントローラー６０のＣＰＵ６２は、まず、メモリーカード４２に記憶された画像ファイルのうち処理対象の画像ファイルの解析を行なう（ステップＳ１００）。なお、処理対象の画像ファイルは、本実施例では、ファイル１から順に選定するものとした。ここで、画像ファイルの解析は、例えば、ファイル名や拡張子を取得したり、取得した拡張子から通常ファイルか集合ファイルかを判定したり、集合ファイルの場合にはマーカーセグメントＡＰＰ２を解析して必要な情報を読み出したりする処理などが行なわれる。次に、処理対象の画像ファイルのファイル名を主画像リストに格納すると共に（ステップＳ１１０）、後述する処理で作成される従属画像リストの先頭アドレスを示すポインターを初期化する（ステップＳ１２０）。ここで、ポインターの初期化は、何らの値も指定されていないことを示すＮＵＬＬを設定する処理となる。なお、主画像リストおよび従属画像リストは、ＲＡＭ６６の図示しないリスト作成領域に作成されるものとする。次に、処理対象の画像ファイル内に従属画像データがあるか否かを判定する（ステップＳ１３０）。上述した解析処理において処理対象の画像ファイルが集合ファイルであると判定しているときには、ステップＳ１３０で従属画像データがあると判定し、マーカーセグメントＡＰＰ２に記録されている従属画像データのオフセットをＲＡＭ６６の従属画像リストに格納する（ステップＳ１４０）。ここで、オフセットの格納は、従属画像リストにオフセットが格納されていない従属画像データのうち、最も従属画像番号が小さい従属画像データのオフセットを格納するものとした。オフセットを格納すると、この格納が処理対象の画像ファイルにおいて初回の格納であるか否かを判定する（ステップＳ１５０）。初めてオフセットを格納した場合、即ち従属画像１のオフセットを格納した場合には、ステップＳ１５０で初回の格納であると判定し、主画像リストに従属画像リストへのポインターを既に格納されているファイル名と互いに関連付けて格納する（ステップＳ１６０）。ここで、初回にオフセットを格納したときにＲＡＭ６６のリスト作成領域内における従属画像リストの先頭アドレスが定まるため、このタイミングで主画像リストにポインターを格納するものとした。こうしてポインターを格納したとき、あるいは、ステップＳ１５０で初回の格納ではないと判定したときには、全てのオフセットを従属画像リストに格納したか否かを判定し、（ステップＳ１７０）、全てのオフセットを格納していないときには、ステップＳ１４０以降の処理を繰り返す。一方、全てのオフセットを格納したとき、あるいは、ステップＳ１３０で処理対象の画像ファイル内に従属画像がないと判定したときには、メモリーカード４２内に未処理の画像ファイルがあるか否かを判定し（ステップＳ１８０）、未処理の画像ファイルがあるときにはステップＳ１００に戻り処理を繰り返し、未処理の画像ファイルがないときには本ルーチンを終了する。
【００２１】
ここで、画像リスト作成処理ルーチンにより作成される主画像リストと従属画像リストについて説明する。図４は、ＲＡＭ６６のリスト作成領域内に作成された主画像リスト６６Ａと従属画像リスト６６Ｂの一例を示す説明図である。なお、図４では、図２に例示したメモリーカード４２についてリストが作成された場合を例示している。図示するように、主画像リスト６６Ａには、画像ファイルのファイル名であるファイル１，２，３，・・・，ｎと従属画像リスト６６ＢへのポインターＰｏ１，Ｐｏ２，ＮＵＬＬ，・・・，Ｐｏｎとが格納されている。ここで、画像ファイル３は、拡張子が「ｊｐｇ」の通常ファイルであり集合ファイルではないため、従属画像リスト６６Ｂへのポインターは初期化されたまま（ＮＵＬＬ）となる。また、従属画像リスト６６Ｂは、画像ファイル１に対応する従属画像リスト６６Ｂ１，画像ファイル２に対応する従属画像リスト６６Ｂ２，・・・，画像ファイルｎに対応する従属画像リスト６６Ｂｎからなる。この従属画像リスト６６Ｂには、各集合ファイルに格納される従属画像データのオフセットが従属画像番号の順に格納されている。ここで、従属画像リスト６６Ｂ１，６６Ｂ２，６６Ｂｎには、主画像リスト６６ＡのポインターＰｏ１，Ｐｏ２，Ｐｏｎをそれぞれ用いてアクセスすることができる。即ち、ポインターを介して、画像ファイルのファイル名と従属画像のオフセットとが関連付けて格納されていることになる。このため、例えば、主画像リスト６６Ａを参照しファイル名がファイル１のポインターＰｏ１を取得し、取得したポインターＰｏ１を用いて従属画像リスト６６Ｂ１にアクセスして画像ファイル１に格納されている各従属画像データのオフセットを取得することができ、また、取得したオフセットに基づいてメモリーカード４２に記憶された画像ファイル１の各従属画像データにアクセスすることができる。
【００２２】
次に、オーダーシートモード時の動作について説明する。ここで、オーダーシートモードは、メモリーカード４２に記憶されている画像ファイル中のサムネイル画像のサムネイルデータが画像選択用のマークのマークデータと共に記録紙Ｓ（例えば、Ａ４サイズの記録紙）に印刷されたオーダーシートを用いてユーザーによる画像データの選択を受け付けて印刷するモードである。図５は、オーダーシートモード時処理ルーチンの一例を示すフローチャートである。このルーチンは、メモリーカードスロット４０に画像ファイルが記憶されたメモリーカード４２が挿入されると共にボタン群５４の操作によりオーダーシートモードが選択され、Ａ４の記録紙Ｓがセットされたときに実行される。
【００２３】
オーダーシートモード時処理ルーチンが実行されると、メインコントローラー６０のＣＰＵ６２は、メモリーカード４２に記憶されている画像ファイル内のすべての画像のサムネイルデータを読み込んで各サムネイル画像に対応する画像選択用のマークを配置してオーダーシート印刷処理を行なう（ステップＳ２００）。そして、ユーザーにより所望の画像に対応する画像選択用のマークが塗りつぶされたオーダーシートがガラス台３６にセットされると共に画像印刷用の記録紙Ｓがセットされてから、ユーザーからのスキャン指令を受け付けると（ステップＳ２１０）、ＣＰＵ６２はオーダーシートをスキャンして（ステップＳ２２０）、スキャンデータの解析結果に基づいてユーザーにより選択された画像を記録紙Ｓに印刷するユーザー選択画像印刷処理を行なう（ステップＳ２３０）。以下、オーダーシート印刷処理とユーザー選択画像印刷処理の詳細について、順に説明する。
【００２４】
まず、オーダーシート印刷処理について説明する。図６は、オーダーシート印刷処理の一例を示すフローチャートであり、図７は、本処理で印刷されるオーダーシート８０の一例を示す説明図である。このオーダーシート印刷処理では、まず、上述したリスト作成処理ルーチンにおいて作成された主画像リスト６６Ａを参照し処理対象の画像ファイルのファイル名を取得する（ステップＳ３００）。なお、処理対象の画像ファイルは、本実施例では、ファイル１から順に選定するものとした。次に、取得したファイル名に基づいてメモリーカード４２に記憶された処理対象の画像ファイルにアクセスし（ステップＳ３１０）、主画像のサムネイルデータを読み込んで（ステップＳ３２０）、読み込んだサムネイルデータに対応する画像選択用のマークのマークデータを作成する（ステップＳ３３０）。ここで、図７に示すように、例えば、処理対象の画像ファイルがファイル１であれば、左上隅に主画像データのサムネイル画像８０ａを配置すると共にそれに対応する下方の位置に画像選択用のマーク８０ｂを配置する。このため、ファイル１の主画像のサムネイルデータを読み込んだときには、図の位置にマーク８０ｂが配置されるようステップＳ３３０でマークデータを作成することになる。マークデータを作成すると、マークデータに基づくマークの位置と主画像リスト６６Ａのファイル名の格納位置とを対応付けてＲＡＭ６６に保存する（ステップＳ３４０）。これにより、ユーザーによりマークが塗りつぶされた後に、塗りつぶされたマークの位置から主画像リスト６６Ａのファイル名の格納位置が分かるので、主画像リスト６６Ａを参照することによりユーザーにより選択された画像ファイルのファイル名を取得することができる。次に、主画像リスト６６Ａを参照し処理対象の画像ファイルに従属画像リスト６６Ｂへのポインターが格納されているか否か、即ち、ポインターがＮＵＬＬとなっていないかを判定し（ステップＳ３５０）、ポインターがＮＵＬＬとなっていないときには、主画像リスト６６Ａのポインターを用いて従属画像リスト６６Ｂにアクセスし（ステップＳ３６０）、処理対象の従属画像データのオフセットを取得する（ステップＳ３７０）。なお、処理対象の従属画像データは、本実施例では、従属画像１から順に選定するものとした。いま、ステップＳ３１０で処理対象の画像ファイルにアクセスしている場合を考えているから、取得したオフセットに基づいて従属画像データにアクセスし従属画像のサムネイルデータを読み込んで（ステップＳ３８０）、読み込んだサムネイルデータに対応する画像選択用のマークのマークデータを作成する（ステップＳ３９０）。この処理は、上述したステップＳ３３０と同様の処理となる。マークデータを作成すると、マークデータに基づくマークの位置と主画像リスト６６Ａのファイル名の格納位置と従属画像リスト６６Ｂのオフセットの格納位置とを対応付けてＲＡＭ６６に保存する（ステップＳ４００）。これにより、ユーザーにより塗りつぶされたマークの位置から主画像リスト６６Ａのファイル名の格納位置と共に従属画像リスト６６Ｂのオフセットの格納位置が分かるので、主画像リスト６６Ａを参照することにより選択された画像ファイルのファイル名を取得することができると共に従属画像リスト６６Ｂを参照することにより選択された従属画像のオフセットを取得することができる。このような処理を処理対象の画像ファイル内に未処理の従属画像データがなくなるまで繰り返し（ステップＳ４１０）、ステップＳ４１０で未処理の従属画像データがないと判定したとき、あるいは、ステップＳ３５０で従属画像リスト６６Ｂへのポインターが格納されていないと判定したときには、メモリーカード４２内に未処理の画像ファイルがあるか否かを判定する（ステップＳ４２０）。未処理の画像ファイルがあるときには、ステップＳ３００に戻り処理を繰り返し、未処理の画像ファイルがないときには、読み込んだサムネイルデータや作成したマークデータに基づいてオーダーシートを印刷して（ステップＳ４３０）、本ルーチンを終了する。なお、図７に示すように、本実施例では、左端の縦一列に主画像を印刷すると共に主画像と同一の集合ファイルに格納されている従属画像を画像番号順に横一列に印刷するものとした。このため、左端の列を検索するだけで主画像を検索することができ、主画像の検索性を向上させることができる。また、従属画像が主画像と同じ並びに続けて印刷されるので、主画像をキーとして従属画像を容易に検索することができる。
【００２５】
次に、ユーザー選択画像印刷処理について説明する。図８は、ユーザー選択画像印刷処理の一例を示すフローチャートである。このユーザー選択画像印刷処理では、まず、オーダーシートをスキャンしたスキャンデータを解析する（ステップＳ５００）。ここで、スキャンデータの解析は、例えばパターンマッチングなどを用いて、画像選択用のマークのうちどの位置のマークがユーザーに塗りつぶされたかを判定する処理が行なわれる。こうして解析した処理対象のマークの位置を入力する（ステップＳ５１０）。なお、塗りつぶされた画像選択用のマークが複数あるときには、本実施例では、ファイル１から順に処理対象に選定し、同一ファイル内であれば、主画像、従属画像１，２，・・・の順に選定するものとした。処理対象のマークの位置を入力すると、上述したオーダーシート印刷処理でマークの位置に対応付けられた主画像リスト６６Ａのファイル名の格納位置をＲＡＭ６６から入力し（ステップＳ５２０）、入力したファイル名の格納位置を用いて主画像リスト６６Ａからファイル名を取得し（ステップＳ５３０）、取得したファイル名に基づいてメモリーカード４２内の画像ファイルにアクセスする（ステップＳ５４０）。画像ファイルにアクセスすると、上述したオーダーシート印刷処理でマークの位置に対応付けられた従属画像リスト６６Ｂのオフセットの格納位置がＲＡＭ６６に保存されているか否かを判定する（ステップＳ５５０）。オフセットの格納位置が保存されているときには、ユーザーにより選択された画像データは従属画像データであると判断して、オフセットの格納位置をＲＡＭ６６から入力する（ステップＳ５６０）。そして、主画像リスト６６Ａのポインターを用いて従属画像リスト６６Ｂにアクセスすると共に（ステップＳ５７０）、入力したオフセットの格納位置を用いて従属画像リスト６６Ｂから従属画像データのオフセットを取得し（ステップＳ５８０）、取得したオフセットに基づいてアクセスしている画像ファイル内の従属画像データを読み込む（ステップＳ５９０）。一方、ステップＳ５５０でオフセットの格納位置が保存されていないときには、ユーザーにより選択された画像データは主画像データであると判断して、アクセスしている画像ファイル内の主画像データを読み込む（ステップＳ６００）。こうしてユーザーにより選択された画像データを読み込むと、読み込んだ画像データに基づいて画像の印刷処理を行なって（ステップＳ６１０）、ユーザーに塗りつぶされたマークのうち未処理マークがあるか否かを判定する（ステップＳ６２０）。未処理マークがあるときには、ステップＳ５１０に戻り処理を繰り返し、未処理マークがないときには、本ルーチンを終了する。これにより、ユーザーにより選択された画像データが従属画像データであっても、主画像リスト６６Ａを参照してポインターを用いて従属画像リスト６６Ｂにアクセスし、対応するオフセットの格納位置を用いて従属画像リスト６６Ｂから取得したオフセットに基づいて画像ファイル内の従属画像にアクセスすることができる。このため、従属画像データにアクセスするために、その都度画像ファイル内のマーカーセグメントＡＰＰ２などを解析してオフセットを取得する必要がなく、ユーザーにより選択された従属画像データにスムーズにアクセスして印刷をすることができる。
【００２６】
ここで、本実施形態の構成要素と本発明の構成要素との対応関係を明らかにする。本実施形態のメモリーカード４２が本発明の「記憶手段」に相当し、図３のリスト作成処理ルーチンを実行するメインコントローラー６０が「リスト作成手段」に相当し、図８のユーザー選択画像印刷処理のステップＳ５１０〜６１０の処理を実行するメインコントローラー６０が「画像形成手段」に相当し、図５のオーダーシートモード時処理ルーチンのステップ２００〜２２０の処理と図６のオーダーシート印刷処理と図８のユーザー選択画像印刷処理のステップＳ５００の処理を実行するメインコントローラー６０が「選択受付手段」に相当する。
【００２７】
以上詳述した本実施形態のマルチファンクションプリンター１０によれば、主画像データが選択されたときには主画像リスト６６Ａを参照しファイル名に基づいて画像ファイルにアクセスして主画像データを読み込んで主画像を印刷し、従属画像データが選択されたときには主画像データの印刷時と同様に画像ファイルにアクセスすると共に主画像リスト６６Ａに格納されているポインターを用いて従属画像リスト６６Ｂにアクセスし従属画像リスト６６Ｂに格納されたオフセットに基づいて画像ファイル内の従属画像データを読み込んで印刷するから、関連性のある複数の画像の形成をスムーズに行なうことができる。特に、従属画像データが選択される度にマーカーセグメントＡＰＰ２を解析してオフセットを取得する必要がないので、従属画像のスムーズな印刷が可能となる。
【００２８】
なお、本発明は上述した実施態様に何ら限定されることはなく、本発明の技術的範囲に属する限り種々の態様で実施し得ることはいうまでもない。
【００２９】
上述した実施形態では、主画像リスト６６Ａと従属画像リスト６６Ｂとを別々のリストとして作成するものとしたが、これらを一つにまとめた単一のリストとして作成するものとしてもよい。この場合、画像ファイル名と従属画像のオフセットを直接的に関連付ける構造として従属画像リストへのポインターを省略するものとしてもよい。
【００３０】
上述した実施形態では、オーダーシートモード時の処理を例示したが、オーダーシートで画像を選択するものに限られるものではない。例えば、表示部５２に各画像のサムネイル画像の画像データを選択可能に表示してユーザーにより選択された画像を形成するものとしてもよい。この場合でも、リストを用いて従属画像を表示部５２に選択可能に表示したり、従属画像が選択されたときにリストを用いて従属画像にアクセスすることにより、本実施例と同様の効果が得られる。
【００３１】
上述した実施形態では、オーダーシートに左端の縦一列に主画像を配置すると共に主画像と同一の集合ファイルに格納されている従属画像を画像番号順に横一列に配置するものとしたが、これに限られず、各画像を主画像や従属画像の区別なく単純に並べて配置するものとしてもよい。
【００３２】
上述した実施形態では、リスト作成処理において通常ファイルについても処理を行なうものとしたが、通常ファイルについては処理を行なわず集合ファイルについてのみ処理を行なうものとしてもよい。この場合、画像解析処理で通常ファイルと判定されたファイルについては処理を省略するものなどとすればよい。
【００３３】
上述した実施形態では、画像データがＪＰＥＧ方式で符号化されるものとしたが、これに限られず、ＢＭＰやＧＩＦ，ＴＩＦＦなど他の方式で符号化されるものとしてもよい。
【００３４】
上述した実施形態では、マーカーセグメントＡＰＰ２に各画像へのオフセットなどを記録するものを例示したが、これに限られず、任意のマーカーセグメントＡＰＰｎ（ｎは任意の整数）に記録するものとしてもよい。
【００３５】
上述した実施形態では、本発明の画像形成装置の一例としてマルチファンクションプリンター１０を示したが、本発明は画像を形成できるものであればこれに限定されるものではなく、例えば、ファクシミリ装置や複合機などのＯＡ機器に適用してもよい。また、記録紙Ｓに印刷を実行するプリンターユニット２０を備えずに、表示部５２など表示画面に単に画像を表示するものとしてもよい。
【符号の説明】
【００３６】
１０  マルチファンクションプリンター、１２  バス、２０  プリンターユニット、２２  プリンターＡＳＩＣ、２４  プリンター機構、３０  スキャナーユニット、３２  スキャナーＡＳＩＣ、３４  スキャナー機構、３６  ガラス台、４０  メモリーカードスロット、４２  メモリーカード、４４  メモリーカードコントローラー、５０  操作パネル、５２  表示部、５４  ボタン群、６０  メインコントローラー、６２  ＣＰＵ、６４  ＲＯＭ、６６  ＲＡＭ、６６Ａ  主画像リスト、６６Ｂ，６６Ｂ１，６６Ｂ２，６６Ｂｎ  従属画像リスト、６８  フラッシュメモリー、６９  内部通信Ｉ／Ｆ、８０  オーダーシート、８０ａ  サムネイル画像、８０ｂ  マーク、Ｓ  記録紙。
【図１】
2010219984.tif 000003
【図２】
2010219984.tif 000004
【図３】
2010219984.tif 000005
【図４】
2010219984.tif 000006
【図５】
2010219984.tif 000007
【図６】
2010219984.tif 000008
【図７】
2010219984.tif 000009
【図８】
2010219984.tif 000010