(57)【要約】【課題】画像共有サーバ側に、特別な画像管理機能や画像データをランダムアクセスさせるサービスを提供しなくても、また、印刷装置側に多くのメモリを設けなくても、画像データの読出しを効率良く短時間で実行可能にすることを目的とする。【解決手段】ネットワークを介して外部装置から受信した画像データに係る第１の画像ファイルを画像共有サーバに登録する第１の画像ファイル登録手段と、前記画像共有サーバに登録されている第１の画像ファイルの画像を所定角度、回転させて第２の画像ファイルを作成する作成手段と、前記作成手段が作成した前記第２の画像ファイルを登録する第２の画像ファイル登録手段とを有することを特徴とする。【選択図】図４
2015195521.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークを介して外部装置から受信した画像データに係る第１の画像ファイルを画像共有サーバに登録する第１の画像ファイル登録手段と、
前記画像共有サーバに登録されている第１の画像ファイルの画像を所定角度、回転させて第２の画像ファイルを作成する作成手段と、
前記作成手段が作成した前記第２の画像ファイルを登録する第２の画像ファイル登録手段と、
を有することを特徴とする画像供給装置。
【請求項２】
ネットワークを介して外部装置から受信した画像データに係る第１の画像ファイルを、画像ファイルを記録及び読み出しが可能な画像データ記録メディアに登録する第１の画像ファイル登録手段と、
前記画像データ記録メディアに登録されている第１の画像ファイルの画像を所定角度、回転させて第２の画像ファイルを作成する作成手段と、
前記作成手段が作成した前記第２の画像ファイルを登録する第２の画像ファイル登録手段と、
を有することを特徴とする画像供給装置。
【請求項３】
前記作成手段は、前記第１の画像ファイルの画像を９０度の倍数の角度回転させて前記第２の画像ファイルを作成する手段であることを特徴とする請求項１または２に記載の画像供給装置。
【請求項４】
前記作成手段は、前記第２の画像ファイルに第２画像識別情報を付加し、この第２画像識別情報は、第２の画像ファイルであることを特定する情報と、対象となる第１の画像ファイルを特定する情報と、回転角度を特定する情報とを含む情報であることを特徴とする請求項１または２に記載の画像供給装置。
【請求項５】
前記第２画像識別情報を付加する第２の画像ファイルの特定領域は、画像ファイルのファイル名を示す領域であることを特徴とする請求項３に記載の画像供給装置。
【請求項６】
前記第２画像識別情報を付加する第２の画像ファイルの特定領域が、画像ファイルが準拠するファイル形式が定めた付加情報記録領域であることを特徴とする請求項３に記載の画像供給装置。
【請求項７】
画像共有サーバに登録されている第１の画像ファイルと、前記第１の画像ファイルの画像を所定角度、回転させた画像に係る第２の画像ファイル群とを含む画像ファイル管理リストを作成する作成手段と、
前記画像ファイル管理リストを参照して、前記第２の画像ファイルを除いた第１の画像ファイル群をユーザに表示し、ユーザが望む画像を選択させる画像選択手段と、
選択された画像ファイルに関する第２の画像ファイルが存在しているときに、前記第２の画像ファイル群の中から所定の画像ファイルを選択した場合、この選択された画像ファイルを読み出し、画像を記録する画像記録手段と、
を有することを特徴とする画像記録装置。
【請求項８】
画像ファイルを記録及び読み出しが可能な画像データ記録メディアに登録されている第１の画像ファイルと、前記第１の画像ファイルの画像を所定角度、回転させた画像に係る第２の画像ファイル群とを含む画像ファイル管理リストを作成する作成手段と、
前記画像ファイル管理リストを参照して、前記第２の画像ファイルを除いた第１の画像ファイル群をユーザに提示してユーザに画像を選択させる画像選択手段と、
選択された画像ファイルに関連する第２の画像ファイルが存在しているときに、前記第２の画像ファイル群の中から所定の画像ファイルを選択した場合、この選択された画像ファイルを読み出し、画像を記録する画像記録手段と、
を有することを特徴とする画像記録装置。
【請求項９】
前記第２の画像ファイルは、前記第１の画像ファイルの画像を９０度の倍数の角度回転させた画像ファイルであることを特徴とする請求項７または８に記載の画像記録装置。
【請求項１０】
前記第２の画像ファイルは、前記第２の画像ファイルに第２画像識別情報を付加したファイルであり、
前記第２画像識別情報は、前記第２の画像ファイルであることを特定する情報と、対象となる第１の画像ファイルを特定する情報と、回転角度を特定する情報とを含む情報であることを特徴とする請求項７または８に記載の画像印刷装置。
【請求項１１】
前記第２画像識別情報を付加する第２の画像ファイルの特定領域は、画像ファイルのファイル名を示す領域であることを特徴とする請求項７または８に記載の画像印刷装置。
【請求項１２】
前記第２画像識別情報を付加する第２の画像ファイルの特定領域が、画像ファイルが準拠するファイル形式が定めた付加情報記録領域であることを特徴とする請求項７または８に記載の画像印刷装置。
【請求項１３】
ネットワークを介して外部装置から受信した画像データに係る第１の画像ファイルを画像共有サーバに登録する第１の画像ファイル登録手段と、前記画像共有サーバに登録されている第１の画像ファイルの画像を所定角度、回転させて第２の画像ファイルを作成する作成手段と、前記作成手段が作成した前記第２の画像ファイルを登録する第２の画像ファイル登録手段とを具備する画像供給装置と、
画像共有サーバに登録されている第１の画像ファイルと、前記第１の画像ファイルの画像を所定角度、回転させた画像に係る第２の画像ファイル群とを含む画像ファイル管理リストを作成する作成手段と、前記画像ファイル管理リストを参照して、前記第２の画像ファイルを除いた第１の画像ファイル群をユーザに提示してユーザに画像を選択させる画像選択手段と、選択された画像ファイルに関連する第２の画像ファイルが存在しているときに、前記第２の画像ファイル群の中から所定の画像ファイルを選択した場合、この選択された画像ファイルを読み出し、画像を記録する画像記録手段とを具備する画像記録装置と、
を有することを特徴とする画像処理システム。
【請求項１４】
ネットワークを介して外部装置から受信した画像データに係る第１の画像ファイルを、画像ファイルを記録及び読み出しが可能な画像データ記録メディアに登録する第１の画像ファイル登録手段と、前記画像データ記録メディアに登録されている第１の画像ファイルの画像を所定角度、回転させて第２の画像ファイルを作成する作成手段と、前記作成手段が作成した前記第２の画像ファイルを登録する第２の画像ファイル登録手段とを具備する画像供給装置と、
画像ファイルを記録及び読み出しが可能な画像データ記録メディアに登録されている第１の画像ファイルと、前記第１の画像ファイルの画像を所定角度、回転させた画像に係る第２の画像ファイル群とを含む画像ファイル管理リストを作成する作成手段と、前記画像ファイル管理リストを参照して、前記第２の画像ファイルを除いた第１の画像ファイル群をユーザに提示して画像を選択させる画像選択手段と、選択された画像ファイルに関連する第２の画像ファイルが存在しているときに、前記第２の画像ファイル群の中から所定の画像ファイルを選択した場合、この選択された画像ファイルを読み出し、画像を記録する画像記録手段とを具備する画像記録装置と、
を有することを特徴とする画像処理システム。
【請求項１５】
ネットワークを介して外部装置から受信した画像データに係る第１の画像ファイルを画像共有サーバに登録する第１の画像ファイル登録工程と、
前記画像共有サーバに登録されている第１の画像ファイルの画像を所定角度、回転させて第２の画像ファイルを作成する作成工程と、
前記作成工程で作成された前記第２の画像ファイルを登録する第２の画像ファイル登録工程と、
を有することを特徴とする画像供給方法。
【請求項１６】
ネットワークを介して外部装置から受信した画像データに係る第１の画像ファイルを、画像ファイルを記録及び読み出しが可能な画像データ記録メディアに登録する第１の画像ファイル登録工程と、
前記画像データ記録メディアに登録されている第１の画像ファイルの画像を所定角度、回転させて第２の画像ファイルを作成する作成工程と、
前記作成工程で作成された前記第２の画像ファイルを登録する第２の画像ファイル登録工程と、
を有することを特徴とする画像供給方法。
【請求項１７】
画像共有サーバに登録されている第１の画像ファイルと、前記第１の画像ファイルの画像を所定角度、回転させた画像に係る第２の画像ファイル群とを含む画像ファイル管理リストを作成する作成工程と、
前記画像ファイル管理リストを参照して、前記第２の画像ファイルを除いた第１の画像ファイル群をユーザに提示して画像を選択させる画像選択工程と、
選択された画像ファイルに関連する第２の画像ファイルが存在しているときに、前記第２の画像ファイル群の中から所定の画像ファイルを選択した場合、この選択された画像ファイルを読み出し、画像を記録する画像記録工程と、
を有することを特徴とする画像記録方法。
【請求項１８】
画像ファイルを記録及び読み出しが可能な画像データ記録メディアに登録されている第１の画像ファイルと、前記第１の画像ファイルの画像を所定角度、回転させた画像に係る第２の画像ファイル群とを含む画像ファイル管理リストを作成する作成工程と、
前記画像ファイル管理リストを参照して、前記第２の画像ファイルを除いた第１の画像ファイル群をユーザに提示して画像を選択させる画像選択工程と、
選択された画像ファイルに関連する第２の画像ファイルが存在しているときに、前記第２の画像ファイル群の中から所定の画像ファイルを選択した場合、この選択された画像ファイルを読み出し、画像を記録する画像記録工程と、
を有することを特徴とする画像記録方法。
【請求項１９】
請求項１５、１６に記載の画像供給方法、請求項１７、１８に記載の画像記録方法のいずれか１つの方法をコンピュータに実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
画像ファイルを登録する画像処理装置、画像処理方法、及びプログラムに関する。
【背景技術】
【０００２】
従来、印刷等の処理対象の画像を回転し、回転後の画像に対して処理を行う技術があった。
【０００３】
特許文献１には、画像を複数のブロックに分割し、回転後の画像におけるブロックの配置位置に応じた順番で、ブロック毎に順次回転処理を行うことが記載されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開平８−２２４９１６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
近年では、ネットワークに接続する機能をプリンタが持ち、画像共有サーバに登録された画像データを直接読み出して印刷するネットワークプリンタが存在する。
【０００６】
上記の特許文献１では、プリンタ自身が画像の回転処理を行わなくてはならない。そのため、例えば画像共有サーバから読み出された画像をプリンタが印刷する場合、印刷時にプリンタがサーバから画像データを読み出した後で回転処理を行わなくてはならない。これにより、回転後の画像の印刷を迅速に行えないことがある。
【０００７】
本発明は、回転後の画像を処理する装置において迅速に当該処理を実行させることができる画像処理装置、画像処理方法、及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
本発明の画像供給装置は、ネットワークを介して外部装置から受信した画像データに係る第１の画像ファイルを画像共有サーバに登録する第１の画像ファイル登録手段と、前記画像共有サーバに登録されている第１の画像ファイルの画像を所定角度、回転させて第２の画像ファイルを作成する作成手段と、前記作成手段が作成した前記第２の画像ファイルを登録する第２の画像ファイル登録手段とを有することを特徴とする。
【発明の効果】
【０００９】
本発明は、回転後の画像を処理する装置において迅速に当該処理を実行させることができるという効果を奏する。
【図面の簡単な説明】
【００１０】
【図１】画像印刷装置４００４を示す斜視図である。
【図２】画像印刷装置４００４の機能ブロック図である。
【図３】操作部２００２の液晶モニタ１００１に表示される表示例を示す図である。
【図４】実施形態１に係る画像処理システムＳＹＳ１の全体構成を示す図である。
【図５】画像共有サーバ４００３に画像データを登録するフローチャートである。
【図６】登録されている画像データを読み出して印刷するフローチャートである。
【図７】アシスト画像、オリジナル画像のいずれを判断するフローチャートである。
【図８】具体的なアシスト画像の作成例を示す概略図である。
【図９】ファイル管理リスト９００１の内容を示す図である。
【図１０】実施形態２に係る画像処理システムＳＹＳ２の全体構成を示す図である。
【図１１】データ記録メディアに画像データを記録するフローチャートである。
【図１２】登録されている画像データを読み出して印刷するフローチャートである。
【発明を実施するための形態】
【００１１】
以下、添付図面を参照して本発明の実施形態を詳細に説明する。
【実施形態１】
【００１２】
図４は、本発明の実施形態１に係る画像処理システムＳＹＳ１の全体構成を示す図である。
【００１３】
画像処理システムＳＹＳ１において、画像供給装置４００１は、ネットワークに接続されている一般的なパーソナルコンピュータで構成され、ネットワーク４００２を介して、画像データを画像共有サーバ４００３にアップロードする機能を有する。
【００１４】
画像共有サーバ４００３は、ネットワーク４００２を介して、画像供給装置４００１から画像データを受け取って保存する機能と、保存された画像データを、ネットワーク４００２を介して公開し、要求に応じて画像を読み出す機能とを有する。画像印刷装置４００４は、画像共有サーバ４００３が保存している画像データを、ネットワーク４００２を介してダウンロードし、読み出した画像データを印刷する機能を有する。
【００１５】
本実施形態では、画像供給装置４００をパーソナルコンピュータとしているが、この代わりに、たとえばネットワークに接続可能なデジタルスティルカメラなどの装置であってもよく、このようにしても、前記と同様の機能を実現できる。
【００１６】
次に、画像供給装置４００１が画像共有サーバ４００３に画像データを登録する動作について説明する。
【００１７】
図５は、画像供給装置４００１が画像共有サーバ４００３に画像データを登録する動作を示すフローチャートである。なお、図５のフローチャートの処理は、画像供給装置４００１が有するＣＰＵ等のプロセッサが、ＲＯＭ等の記憶装置に記憶されているプログラムをＲＡＭ等のワークメモリ上で実行することにより実現される。
【００１８】
まず、一般的なパーソナルコンピュータからなる画像供給装置４００１で、専用の画像登録アプリケーション（不図示）を起動し、液晶画面（不図示）上に、画像共有サーバ４００３に登録が可能な画像データを表示する（Ｓ５０１）。次に、表示した画像の中から、画像共有サーバ４００３に登録する画像を、ユーザに選択させる（Ｓ５０２）。ここで選択された画像を、以下で説明するアシスト画像と区別するために、「オリジナル画像」と呼ぶ。次に、選択した画像データに対して、アシスト画像を付加するかどうかを、ユーザに選択させる（Ｓ５０３）。ここで、「アシスト画像」は、オリジナル画像のイメージを９０度、１８０度、２７０度回転させた画像データであり、オリジナル画像と同じ画像フォーマット（本実施形態ではＪＰＥＧ形式）で保存される。つまり、アシスト画像は、オリジナル画像のイメージを９０度の倍数の角度回転させた画像データである。
【００１９】
図８は、本実施形態での具体的なアシスト画像の作成例を示す概略図である。
【００２０】
本実施形態では、オリジナル画像８００１を９０度時計周りに回転させたアシスト画像８００２と、１８０度回転させたアシスト画像８００３と、２７０度回転させたアシスト画像８００４との３つのアシスト画像を作成する。アシスト画像のファイル名は、オリジナル画像のファイル名の先頭にそれぞれ、”＿ａｓｔ＿ｒ９０＿”、”＿ａｓｔ＿ｒ１８０＿”＿ａｓｔ＿ｒ２７０＿”の文字列を付加したものである。
【００２１】
先頭の”ａｓｔ”は、アシスト画像であることを示し、続く“ｒｘｘｘ”は、画像を時計周りにｘｘｘ度、回転させたことを示す。これによって、画像印刷装置４００４は、ファイル名に基づいて、どのようなアシスト画像であるかを判断できる。ここで、前記の様にファイル名にアシスト画像の情報を付加することは一例であり、本発明の機能や動作を限定するものではない。たとえばＪＦＩＦ形式のファイルのヘッダ領域の付加情報領域に、アシスト画像の識別情報、オリジナル画像のファイル名、画像の変換情報を、独立したタグとして付加するようにしてもよく、前記と同様の機能を実現することができる。
【００２２】
つまり、オリジナル画像ファイルを第１の画像ファイルとし、アシスト画像ファイルを第２の画像ファイルと考えると、本実施形態では、画像共有サーバ４００３に登録されている第１の画像ファイルの画像を所定角度、回転させて第２の画像ファイルを作成する。そして、第２の画像ファイルに第２画像識別情報を付加し、この第２画像識別情報は、第２の画像ファイルであることを特定する情報と、対象となる第１の画像ファイルを特定する情報と、回転角度を特定する情報とを含む情報である。
【００２３】
図５に示すＳ５０３で「アシスト画像の作成」を選択すると、前記３種類のアシスト画像を作成し、それぞれの画像ファイルを作成する（Ｓ５０４）。
【００２４】
それらのアシスト画像が完成する（Ｓ５０５）と、オリジナル画像とともに画像共有サーバ４００３の特定の場所（特定領域）に保存される（Ｓ５０６）。なお、前記特定領域は、画像ファイルが準拠するファイル形式が定めた付加情報記録領域である。つまり、アシスト画像とオリジナル画像とを画像共有サーバ４００３に画像ファイル登録する。一方、Ｓ５０３で「アシスト画像を作成しない」を選択すると、オリジナル画像のデータのみを画像共有サーバ４００３に保存し（Ｓ５０７）、つまり、オリジナル画像を画像共有サーバ４００３に画像ファイル登録し、処理を完了する。
【００２５】
図１は、画像印刷装置４００４を示す斜視図である。
【００２６】
画像印刷装置本体４００４において、液晶モニタ１００１は、装置の状態や設定、画像データなどを表示する。操作パネル１００２は、押しボタンを有し、装置の制御をユーザが行う。給紙トレイ１００５は、印刷を行う用紙１００４を挿入する。排紙トレイ１００６は、印刷後の用紙１００４を排出する。メモリカードスロット１０１１は、メモリカードを挿入するスロットである。
【００２７】
図２は、画像印刷装置４００４の機能ブロック図である。
【００２８】
制御部２００１は、画像印刷装置４００４の全体を制御する。データ保持部２００８は、制御部２００１が管理する画像データや制御データなどを保持する。操作部２００２は、液晶表モニタ１００１と操作パネル１００２とを有し、液晶表モニタ１００１によって画像印刷装置４００４の状態を通知したり、操作パネル１００２によりユーザからの指示を受けとる。印刷部２００３は、給紙トレイ１００５にセットした用紙を印刷機構２００６によって印刷し、印刷後の用紙を廃止トレイ１００６に排出する一連の印刷動作を行う。スキャナ部２００４は、原稿台１００８に置いた原稿に対して、スキャン機構２００７により光学的に画像データを読み出す。
【００２９】
通信部２００５は、ネットワークからのデータ受信及び送信を行う無線ＬＡＮ  Ｉ／Ｆ  １００７及び、挿入したメモリカードとのデータアクセスを行うメモリカードスロット１０１１を含む。
【００３０】
図６は、画像印刷装置４００４が、画像共有サーバ４００３に登録されている画像データを読み出して印刷するまでの動作を示すフローチャートである。なお、図６のフローチャートの処理は、画像印刷装置４００４が有するＣＰＵ等のプロセッサが、ＲＯＭ等の記憶装置に記憶されているプログラムをＲＡＭ等のワークメモリ上で実行することにより実現される。
【００３１】
図３の（ａ）から（ｄ）は、その際に操作部２００２の液晶モニタ１００１に表示される画面の表示例を示す図である。
【００３２】
以下に、このフローチャートと画面表示例にそって、画像印刷装置４００４の動作を説明する。
【００３３】
本装置のメニュー画面３０００には、コピー機能３００１、スキャナ機能３００２、画像共有サーバ印刷機能３００３、本体設定機能を示すアイコン３００４、カーソル３００５（ほぼ四角の枠）、ガイド３００６が表示される。ガイド３００６は、カーソル３００５が当たっているアイコンの説明を表示する。ユーザは、操作パネル１００２の方向キー（不図示）により、実行する機能のアイコンにカーソル３００５を当て、ＯＫキー（不図示）を押すことによって、ユーザが望む機能を選択する。本実施形態の特徴を示す動作は、画像共有サーバ印刷機能３００３であり、その動作に限定して、以下に説明する。
【００３４】
図３（ｂ）は、画像選択画面３１００を示す図であり、図３（ｃ）は、画像共有サーバ選択画面３０５０を示す図である。
【００３５】
ユーザが、メニュー画面３０００で画像共有サーバ印刷機能３００３を選択すると、画像共有サーバ選択画面３０５０が表示される。選択肢３０５１は、選択可能な画像共有サーバ４００３とその画像保存フォルダの選択肢であり、これらの場所は、前記本体設定機能の中で予め設定したものである。ユーザが、カーソル３０５２を操作してユーザが望む画像共有サーバ４００３と画像保存先を選択すると（Ｓ６００）、選択した画像共有サーバにアクセスし、登録されている画像のファイル情報を順に読み出す（Ｓ６０１）。本実施形態では、ＪＰＥＧフォーマットで記録された画像を対象画像としており、すべてのＪＰＥＧファイルのファイル情報を読み出して、ファイル管理リストを作成する（Ｓ６０２）。なお、ファイル情報には、ファイル名やサムネイル画像が含まれる。ただし、ファイル内の本画像（サムネイル画像よりも画素数が多い画像）は含まれなくてもよい。
【００３６】
図９は、ファイル管理リスト９００１の内容を示す図である。
【００３７】
ファイル管理リスト９００１は、少なくとも、読み出した画像に対して内部的に割り振った画像ＩＤ９００２、ファイル名９００３、ファイルがオリジナル画像であるかアシスト画像であるかを示す識別情報９００４を含む。つまり、ファイル管理リスト９００１は、オリジナル画像ファイルと、オリジナル画像を所定角度、回転させた画像に係るアシスト画像群である画像ファイル群とを含む画像ファイル管理リストである。
【００３８】
本実施形態では、ファイル名の先頭にアシスト画像を示す  “＿ａｓｔ＿”が、含まれているか否かによって、オリジナル画像であるかアシスト画像であるかを判断する。また“＿ａｓｔ＿”以降はオリジナル画像、アシスト画像で共通とすることで、当該２つの画像が関連することを画像印刷装置が認識することができる。
【００３９】
アシスト画像の種類情報９００５は、本実施形態では、“＿ａｓｔ＿”に続くファイル名で判断する。アシスト画像の対象になるオリジナル画像を示す元画像ＩＤ９００６は、本実施形態では、ファイル名に含まれるオリジナル画像のファイル名を検索して該当するファイルの画面ＩＤを記録する。
【００４０】
ファイル管理リスト９００１が完成すると（Ｓ６０３）、画像選択画面３１００が表示され、複数の画像がユーザに提示される。画像のプレビュー表示３１０１は、画像のサムネイル情報を読み取り本実施形態では最大９画面までを同時に表示する。この際、画像選択画面３１００に表示されるプレビュー画像には、アシスト画像は含まれず、オリジナル画像のみを表示する（Ｓ６０４）。これによって、ユーザがアシスト画像の存在を意識せずに、ユーザが望む画像を選択できる。なお、アシスト画像の有無をユーザが認識できるように、例えばアシスト画像が存在する画像についてはアイコン等を付加してもよい。
【００４１】
ここで、ユーザがカーソル３１０２を操作し、ユーザが望む画像にカーソルを当ててＯＫキー（不図示）を押すことによって、印刷する画像が選択される。そして、画像の右上にチェックマーク３１０３が表示され、ＰＲＩＮＴキー（不図示）を押すことによって選択した画像の印刷が開始される（Ｓ６０５）。
【００４２】
図３（ｄ）は、印刷設定画面３２００を示す図である。
【００４３】
画像選択画面３１００でＳＥＴキー（不図示）を押すことによって、印刷設定画面３２００が表示され印刷設定を変更することができる。印刷設定画面３２００には、画像を印刷する用紙のサイズ設定３２０１、用紙の種類３２０２、レイアウト３２０３が表示される。本実施形態では、レイアウトは、一枚の用紙に対して１画像のみ印刷する（１面）、２画像並べて印刷する（２面）、４画像並べて印刷する（４面）などを選択できる。また、印刷設定画面３２００には、両面印刷３２０４、画像補正３２０５、日付印刷の設定３２０６が表示される。ユーザは、カーソル３２０６を上下の方向キー（不図示）にセットすることによって、設定項目を選択し、左右の方向キー（不図示）にセットすることによって、その設定を変更することができる。また、ＯＫキー（不図示）を押すことによって、印刷設定が完了し、画像選択画面３１００に戻る。
【００４４】
画像選択画面３１００でＰＲＩＮＴキーが押され、印刷が開始されると、用紙に対して印刷する画像の向きが一致しているアシスト画像が存在しているかを調べる。この結果、向きが一致しているアシスト画像が存在していれば、オリジナル画像の代わりに、前記向きが一致するアシスト画像を使って印刷（画像記録）する（Ｓ６０６）。
【００４５】
具体的には、画像共有サーバ４００３にアクセスして、アシスト画像を画像共有サーバから読み出し、印刷する。なお、画像を回転する必要が無い場合、或いは回転角度に対応するアシスト画像が無い場合、オリジナル画像が読み出される。オリジナル画像に対して回転が必要な場合には、回転処理を実行した上で、印刷を行う。
【００４６】
またＳ６０６では、当該印刷で必要なオリジナル画像またはアシスト画像のファイル名を用いて、当該ファイル名のファイルを画像共有サーバに要求することで、当該ファイルを読み出す。この要求には、例えばＨＴＴＰ  Ｇｅｔメソッド等の種々の方法を用いることができる。
【００４７】
画像を用紙に印刷する場合、たとえば用紙全体に１つの画像を印刷する場合と、２つの画像を上下にレイアウトして印刷する場合と、用紙の両面に画像を印刷する場合とでは、用紙に対する画像の向きが違ってくる。このために、画像データの並び順と用紙上に印刷する際に必要なデータ順とが一致しない場合があり、必要に応じて画像データを９０度、１８０度、２７０度回転させる画像処理が必要である。たとえば、用紙を縦向きに印刷する場合と横向きに印刷する場合とでは、画像を９０度または２７０度回転させる必要が生じる。また、カメラを９０度または２７０度回転して撮影した場合、これを印刷するには、９０度または２７０度回転させてから印刷することが望ましい。さらに、細長い建造物等を撮影する場合等には、下から覗き込むようにして、つまり、カメラを１８０度回転して撮影する場合があり、この場合にこれを印刷するには、画像を１８０度回転させてから印刷することが望ましい。
【００４８】
本実施形態では、予め回転した画像データをアシスト画像として用意し、適切な向きのファィルを読み出すので、印刷の直前に画像を回転処理する必要がなく、したがって、処理が迅速化される。
【００４９】
図７は、Ｓ６０６でアシスト画像を使用するかオリジナル画像を使用するかの判断処理を示すフローチャートである。
【００５０】
まず、レイアウト設定や両面設定に応じて、画像を９０度回転させて印刷する場合（Ｓ７００１）には、９０度回転させたアシスト画像（＿ａｓｔ＿ｒ９０＿）があるかを調べる（Ｓ７００５）。アシスト画像があれば、そのアシスト画像を使って印刷し（Ｓ７００９）アシスト画像がなければ、オリジナル画像を９０度回転させる処理を行って印刷する（Ｓ７００８）。
【００５１】
前記と同様に、画像を１８０度回転させて印刷する場合（Ｓ７００２）には、１８０回転したアシスト画像（＿ａｓｔ＿ｒ１８０）があるかを調べる（Ｓ７００６）。１８０回転したアシスト画像（＿ａｓｔ＿ｒ１８０）があれば、そのアシスト画像を使い（Ｓ７０１１）、１８０回転したアシスト画像（＿ａｓｔ＿ｒ１８０）がなければ、オリジナル画像を１８０回転させて印刷する（Ｓ７０１０）。
【００５２】
画像を２７０度回転させる場合（Ｓ７００３）も、２７０回転させたアシスト画像（＿ａｓｔ＿ｒ２７０）を調べる（Ｓ７００７）。そして、２７０回転させたアシスト画像（＿ａｓｔ＿ｒ２７０）があれば、そのアシスト画像を使い（Ｓ７０１３）、２７０回転させたアシスト画像（＿ａｓｔ＿ｒ２７０）がなければ、オリジナル画像を２７０回転させて印刷する（Ｓ７０１２）。
【００５３】
以上のように、アシスト画像を予め画像供給装置４００１に登録することによって、印刷時に印刷装置が画像を回転させる処理が必要なくなり、画像共有サーバ４００３の画像データの読出し効率を向上させることができる。この結果、メモリ量が少ない印刷装置が、ランダムアクセスができない画像共有サーバ４００３から画像データを読み出す場合であっても、画像データを短時間で読取ることができ、印刷時間を短縮することができる。
【００５４】
ここで、画像を画像共有サーバ４００３に登録する側（パーソナルコンピュータやデシタルスティルカメラ）では、オリジナル画像を登録することに加えて、アシスト画像を作成してこれを登録するので、データ処理の負荷が増える。しかし、画像を提供する側であるパーソナルコンピュータやデシタルスティルカメラは、画像を印刷するプリンタ装置に比べて、データ処理能力が高い場合が多く、画像処理システムＳＹＳ１の全体としては高速化を実現できる。
【００５５】
また、オリジナル画像を登録することに加えて、アシスト画像を保存することによって、画像共有サーバ４００３に、より多くのデータ記憶容量が必要となる。しかし、無料で画像共有サービスを提供している画像共有サーバの多くは、十分なデータ記憶容量を提供している場合が多く、データ記憶容量が問題になることが少ない。
【００５６】
また以上の実施形態では画像印刷装置が、印刷設定に応じて、回転後の画像が必要か否か、またアシスト画像の有無を判定する処理について説明した。これにより、画像印刷装置が印刷設定を画像共有サーバに通知しなくても、アシスト画像を適切に読み出すことができる。ただしこれに限らず、例えば画像印刷装置から画像共有サーバに印刷設定を通知し、画像共有サーバにおいて、上記の判定を行ってもよい。この場合、当該印刷設定で必要な回転角度に対応するアシスト画像が無いときには、画像共有サーバがオリジナル画像の回転処理を行う。そして、画像共有サーバの判定結果に応じて、（必要であれば回転処理された）オリジナル画像、またはアシスト画像が、画像共有サーバから画像印刷装置に送信される。
【００５７】
また以上の実施形態では、画像印刷装置において印刷設定や印刷指示を行う例を示した。しかしこれに限らず、例えばパーソナルコンピュータやスマートフォンなどの各種の装置において、印刷設定、印刷指示を行うようにしてもよい。この場合、画像共有サーバは、自身に格納されているオリジナル画像やアシスト画像から、当該印刷設定に応じた画像を画像印刷装置に送信する。なお、上記のように、印刷設定に応じて必要であれば、画像共有サーバがオリジナル画像に回転処理を行う。
【実施形態２】
【００５８】
図１０は、本発明の実施形態２に係る画像処理システムＳＹＳ２の全体構成を示す図である。
【００５９】
画像処理システムＳＹＳ２は、画像処理システムＳＹＳ１において、画像共有サーバ４００３がオリジナル画像、アシスト画像群を格納する代わりに、データ記録メディア１０００３が、オリジナル画像、アシスト画像群を格納するシステムである。
【００６０】
画像処理システムＳＹＳ２において、データ記録メディア１０００３は、画像データの記録及び読み出しが可能であり、着脱可能である画像データ記録メディアである。画像供給装置１０００１は、メモリカードスロット１０００４を有するパーソナルコンピュータであり、メモリカードスロット１０００４に装着したデータ記録メディア１０００３に画像データを記録する機能を有する。画像印刷装置１０００２は、メモリカードスロット１０００５を有し、メモリカードスロット１０００５に装着したデータ記録メディア１０００３に記録されている画像データを読み出して印刷する機能を有する。
【００６１】
本実施形態２において、画像供給装置１０００１はパーソナルコンピュータであるが、このパーソナルコンピュータの代わりに、メモリカードスロットを具備し、撮影した画像データを記録することができるデジタルスティルカメラなどを使用してもよい。この場合でも前記と同様の機能を実現できる。また、本実施形態では、メモリカードスロット１０００４、１０００５にデータ記録メディア１０００３等のメモリカードを物理的に挿入してデータクセスする。このようにする代わりに、外部装置に装着されたデータ記録メディアに、ワイヤレス通信でアクセスするようにしてもよく、このようにしても、前記と同様の機能を実現できる。
【００６２】
次に、画像供給装置１０００１の動作について説明する。
【００６３】
図１１は、画像供給装置１０００１がデータ記録メディア１０００３に画像データを記録する動作を示すフローチャートである。なお、図１１のフローチャートの処理は、画像供給装置１０００１が有するＣＰＵ等のプロセッサが、ＲＯＭ等の記憶装置に記憶されているプログラムをＲＡＭ等のワークメモリ上で実行することにより実現される。
【００６４】
まず、一般的なパーソナルコンピュータで構成されている画像供給装置１０００１において、専用の画像登録アプリケーション（不図示）を起動し、液晶画面（不図示）上に、データ記録メディア１０００３に登録可能な画像データを表示する（Ｓ１１０１）。次に、表示した画像の中から、データ記録メディア１０００３に登録する画像を、ユーザに選択させる（Ｓ１１０２）。ここで選択された画像を、以下で説明するアシスト画像と区別するために、「オリジナル画像」と呼ぶ。
【００６５】
次に、選択した画像データに対して、アシスト画像を付加するかどうかをユーザに選択させる（Ｓ１１０３）。ここで、「アシスト画像」は、オリジナル画像のイメージを９０度、１８０度、２７０度回転させた画像データであり、オリジナル画像と同じ画像フォーマット（本実施形態ではＪＰＥＧ形式）で保存される。本実施形態での具体的なアシスト画像の例は、図８に示す実施形態１における例と同様である。
【００６６】
Ｓ１１０３で、アシスト画像の作成を選択すると、前記３種類のアシスト画像が作成される（Ｓ１１０４）。そして、それらの画像が完成すると（Ｓ１１０５）、完成したアシスト画像がオリジナル画像とともにデータ記録メディア１０００３の特定の場所（特定領域）に保存される。一方、アシスト画像の作成をしないことを選択すると、オリジナル画像のデータのみをデータ記録メディア１０００３に保存し（Ｓ１１０７）、処理を完了する。
【００６７】
次に、画像印刷装置１０００２の動作について説明する。
【００６８】
本実施形態の画像印刷装置１０００２の斜視図及び機能ブロック図は、実施形態１と同じ構成を持つ（図１、図２参照）。
【００６９】
図１２は、画像印刷装置１０００２がデータ記録メディア１０００３に登録されている画像データを読み出して印刷するまでの動作を示すフローチャートである。なお、図１２のフローチャートの処理は、画像印刷装置１０００２が有するＣＰＵ等のプロセッサが、ＲＯＭ等の記憶装置に記憶されているプログラムをＲＡＭ等のワークメモリ上で実行することにより実現される。
【００７０】
ユーザがデータ記録メディア１０００３からデータの読み出しを指定すると（Ｓ１２００）、メモリカードスロット１０００５に挿入されているデータ記録メディア１０００３にアクセスし、登録されている画像のファイル情報を順に読み出す（Ｓ１２０１）。本実施形態ではＪＰＥＧフォーマットで記録された画像を対象画像とし、すべてのＪＰＥＧファイルのファイル情報を読み出してファイル管理リスト９００１を作成する（Ｓ１２０２）。本実施形態におけるファイル管理リスト９００１は、図９に示す実施形態１におけるファイル管理リストと同じである。
【００７１】
ファイル管理リスト９００１が完成すると（Ｓ１２０３）、液晶モニタ１００１にオリジナル画像のみを表示する（Ｓ１２０４）。ここでユーザが操作パネル１００２を操作し、ユーザが望む画像を選択し、必要な印刷設定を実行し、ＰＲＩＮＴキー（不図示）を押すと、選択した画像の印刷が開始される（Ｓ１２０５）。印刷処理が開始されると、選択したオリジナル画像に対応し、印刷を行うのに最適な向き（所定の向き）のアシスト画像が存在するか否かを、ファイル管理リスト９００１から調べる。存在していれば、オリジナル画像の代わりにアシスト画像を読み出して印刷する（Ｓ１２０６）。
【００７２】
以上のように、オリジナル画像を回転させたアシスト画像を、画像供給側で予め登録するので、印刷直前に画像を回転させる処理が必要ない。この結果、データ読み出し速度が遅く、ランダムアクセスできないデータ記録メディア１０００３から、メモリ量が少ない印刷装置がデータを読み出して印刷する場合でも、短時間で画像データを読取ることができ、印刷時間を短縮することができる。
【００７３】
ここで、画像をデータ記録メディアに登録する側は、オリジナル画像を登録することに加えて、アシスト画像を作成し、これを登録するのでデータ処理の負荷が増える。しかし、画像を記録するパーソナルコンピュータやデシタルスティルカメラは、画像を印刷するプリンタ装置に比べて、データ処理能力が高い場合が多く、画像処理システム全体としては高速化を実現することができる。
【００７４】
なお、上記のように画像共有サーバから画像印刷装置が画像データを読み出す場合、画像ファイルを一度にダウンロードするのではなく、画像データを小分けにして読出しながら、必要な印刷データを逐次作成して印刷する場合がある。この場合、例えば回転後の画像の上部から順に読み出されないと、印刷を開始できない場合がある。しかし本実施形態によれば、回転後のアシスト画像が読み出されるため、画像共有サーバはオリジナル画像と同様に、画像の上部から順に画像データを送信することで、画像印刷装置は迅速に印刷を開始することができる。
【００７５】
なお、本実施形態の機能は以下の構成によっても実現することができる。つまり、本実施形態の画像供給装置、画像印刷装置が処理するためのプログラムコードをシステムまたは装置に供給し、そのシステムまたは装置のコンピュータ（またはＣＰＵやＭＰＵ）がプログラムコードを実行することによっても達成される。この場合、記憶媒体から読み出されたプログラムコード自体が上述した実施形態の機能を実現することとなり、またそのプログラムコードを記憶した記憶媒体も本実施形態の機能を実現することになる。
【００７６】
また、本実施形態の機能を実現するためのプログラムコードを、１つのコンピュータ（ＣＰＵ、ＭＰＵ）で実行する場合であってもよいし、複数のコンピュータが協働することによって実行する場合であってもよい。さらに、プログラムコードをコンピュータが実行する場合であってもよいし、プログラムコードの機能を実現するための回路等のハードウェアを設けてもよい。またはプログラムコードの一部をハードウェアで実現し、残りの部分をコンピュータが実行する場合であってもよい。
【符号の説明】
【００７７】
４００１、１０００１…画像供給装置、
４００３…画像共有サーバ、
１０００３…データ記録メディア、
４００４、１０００２…画像印刷装置。
【図１】
2015195521.tif 000003
【図２】
2015195521.tif 000004
【図３】
2015195521.tif 000005
【図４】
2015195521.tif 000006
【図５】
2015195521.tif 000007
【図６】
2015195521.tif 000008
【図７】
2015195521.tif 000009
【図８】
2015195521.tif 000010
【図９】
2015195521.tif 000011
【図１０】
2015195521.tif 000012
【図１１】
2015195521.tif 000013
【図１２】
2015195521.tif 000014