(57)【要約】    【課題】  光学的に良好な画像データを得ることができるとともに、他のシステムやアプリケーションに対して適切なトリミングを容易にする画像データを供給することができる画像処理システムを提供する。    【解決手段】  フィルム１２０が角度センサ付アダプタ１２２の保持部にセットされ、この角度センサ付アダプタ１２２は、デジタルカメラ１０８に取り付けられる。画像中にモアレが発生していれば、モアレ発生部分が最小になるように、角度センサ付アダプタ１２２の保持部が回転され、フィルム１２０のデジタルカメラ１０８に対する傾き角α（図２を参照）が調整される。モアレ発生部分を最小とする傾き角αが得られると、フィルム１２０の撮影が行われる。この際の傾き角αは角度センサにより検出され、角度情報として撮影された画像データのタグ部分に書き込まれる。【選択図】      図３
2005354301.tif 000002
【特許請求の範囲】
【請求項１】
回転角度情報が関連付けられている画像を入力する入力手段と、
前記入力手段で入力された画像を表示装置に表示させる表示制御手段と、
前記表示制御手段により前記表示装置に表示されている画像に対して任意の領域を指定する領域指定手段と、
前記領域指定手段により指定された領域を示す情報を前記表示装置に表示させる領域表示制御手段とを有し、
前記領域指定手段で指定される領域は、前記回転角度情報に応じて回転させた状態の領域であることを特徴とする画像処理装置。
【請求項２】
前記領域指定手段で指定される領域は、同一操作を行った場合であっても、前記回転角度情報の有無に応じて向きが異なることを特徴とする請求項１記載の画像処理装置。
【請求項３】
前記領域指定手段で指定される領域は、矩形画像の辺に対して、前記回転角度情報に応じた角度をなすように指定されることを特徴とする請求項１または２記載の画像処理装置。
【請求項４】
回転角度情報が関連付けられている画像を入力する入力工程と、
前記入力手段で入力された画像を表示装置に表示させる表示制御工程と、
前記表示制御工程で前記表示装置に表示されている画像に対して任意の領域を指定する領域指定工程と、
前記領域指定工程で指定された領域を示す情報を前記表示装置に表示させる領域表示制御工程とを有し、
前記領域指定工程で指定される領域は、前記回転角度情報に応じて回転させた状態の領域であることを特徴とする画像処理方法。
【請求項５】
前記領域指定工程で指定される領域は、同一操作を行った場合であっても、前記回転角度情報の有無に応じて向きが異なることを特徴とする請求項４記載の画像処理方法。
【請求項６】
前記領域指定工程で指定される領域は、矩形画像の辺に対して、前記回転角度情報に応じた角度をなすように指定されることを特徴とする請求項４または５記載の画像処理方法。
【請求項７】
情報処理装置により実行されるプログラムであって、
回転角度情報が関連付けられている画像を入力する入力モジュールと、
前記入力モジュールで入力された画像を表示装置に表示させる表示制御モジュールと、
前記表示制御モジュールにより前記表示装置に表示されている画像に対して任意の領域を指定する領域指定モジュールと、
前記領域指定モジュールにより指定された領域を示す情報を前記表示装置に表示させる領域表示制御モジュールとを有し、
前記領域指定モジュールで指定される領域は、前記回転角度情報に応じて回転させた状態の領域であることを特徴とするプログラム。
【請求項８】
請求項７記載のプログラムをコンピュータ読み取り可能に格納したことを特徴とする記憶媒体。
【請求項９】
被写体を撮像する撮像装置を有する画像処理システムであって、
前記撮像装置により前記被写体を撮像した際に、前記被写体の前記撮像装置に対する前記撮像装置の光軸周りの相対的な回転角度を検出する角度検出手段と、
前記角度検出手段により検出された回転角度を示す角度情報を前記撮像装置により撮像された画像データに付加する付加手段と
を備えることを特徴とする画像処理システム。
【請求項１０】
前記角度情報は、画像データのタグ部分に書き込まれることを特徴とする請求項９記載の画像処理システム。
【請求項１１】
前記角度情報が付加された画像データに対して該角度情報に応じた矩形のトリミング枠を設定し、該設定されたトリミング枠を用いてトリミングを行うトリミング手段を備えることを特徴とする請求項９記載の画像処理システム。
【請求項１２】
前記被写体を前記撮像装置の光軸周りに角度的に回転させる回転操作手段を備えることを特徴とする請求項９記載の画像処理システム。
【請求項１３】
被写体を撮像するための撮像素子を有する撮像装置であって、
前記撮像素子により前記被写体を撮像した際に、前記被写体の前記撮像素子に対する前記撮像素子の光軸周りの相対的な回転角度を検出する角度検出手段と、
前記角度検出手段により検出された回転角度を示す角度情報を前記撮像素子により撮像された画像データに付加する付加手段と
を備えることを特徴とする撮像装置。
【請求項１４】
前記角度情報は、画像データのタグ部分に書き込まれることを特徴とする請求項１３記載の撮像装置。
【請求項１５】
前記被写体を前記撮像素子の光軸周りに角度的に回転させる回転操作手段を備えることを特徴とする請求項１３記載の撮像装置。
【請求項１６】
被写体を撮像する撮像装置を有する画像処理システムの画像処理方法であって、
前記撮像装置により前記被写体を撮像した際に、前記被写体の前記撮像装置に対する前記撮像装置の光軸周りの相対的な回転角度を検出する角度検出工程と、
前記角度検出工程で検出された回転角度を示す角度情報を前記撮像装置により撮像された画像データに付加する付加工程と
を有することを特徴とする画像処理方法。
【請求項１７】
前記角度情報は、画像データのタグ部分に書き込まれることを特徴とする請求項１６記載の画像処理方法。
【請求項１８】
前記角度情報が付加された画像データに対して該角度情報に応じた矩形のトリミング枠を設定し、該設定されたトリミング枠を用いてトリミングを行うトリミング工程を有することを特徴とする請求項１６記載の画像処理方法。
【請求項１９】
前記被写体を前記撮像装置の光軸周りに角度的に回転させる回転操作工程を有することを特徴とする請求項１６記載の画像処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置、画像処理方法、プログラム、記憶媒体、画像処理システムおよび撮像装置に関する。
【背景技術】
【０００２】
近年、デジタルスチルカメラ、スキャナなどの撮像技術、およびインクジェット印刷技術の発展に伴い、様々な被写体を撮像し、撮像した被写体を高画質な写真画像として印刷出力することが可能になりつつある。
【０００３】
また、最近では、フィルムスキャナが一般家庭にも普及し、ネガフィルムやポジフィルムを読み込んでデジタル化する用途方法が一般化されつつある。また、デジタルスチルカメラにより、透過光を用いて手軽にフィルムを撮像する方法も知られている。
【０００４】
しかし、例えば縞模様などが存在しているフィルムをデジタルスチルカメラで撮像する際に、上記縞模様部分に対応する画像部分にモアレが発生することがある。このモアレは、デジタルスチルカメラの撮影素子である格子状のＣＣＤとフィルム上の縞模様とが成す角度（フィルムのＣＣＤに対するデジタルスチルカメラの光軸周りの相対的な回転角度）の大きさや撮像する際の倍率の大きさに応じて発生する。
【０００５】
一方、撮影原稿がデジタルスチルカメラの光軸周りに基準位置から角度的に回転された状態でデジタルスチルカメラにより撮像された場合、この撮像により得られた画像には、原稿以外の余白が取り込まれているので、それを回転、トリミングをする必要がある。この場合、角度的に回転された長方形の原稿をその外郭に沿ってきれいにトリミングすることは難しい。また、角度的に回転された長方形の原稿をその外郭に沿ってトリミングする場合、このトリミングは、現在のアプリケーションソフトウェアではいくつかの工程を経て行われることになり、手間が掛かる。
【０００６】
このような課題を解決するために、原稿と撮像素子との間に平行平面板を挿入し、光学的にモアレを除去する方法がある（例えば特許文献１を参照）。
【０００７】
また、原稿の撮像デバイスに対する撮像デバイスの光軸周りの回転角度を原稿台の角度センサで測定し、その回転角度を記憶部に保持し、システム内でトリミングを行う際に、記憶部に保持されている回転角度を基準にしてトリミングを行う方法がある（特許文献２を参照）。
【特許文献１】特開平０９−６５０７９号公報
【特許文献２】特開平０７−１７５２０２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
しかしながら、上述した光学的にモアレを除去する方法を用いて、デジタルスチルカメラでフィルムを撮影するシステムを構成するには、そのシステム構成が複雑になり、また、付加部品の数が増す。
【０００９】
また、上述したトリミング方法では、撮影された画像データを他のシステムやアプリケーションソフトでトリミングする際には、その回転角度情報が失われ、適正なトリミングを行うことができない。
【００１０】
本発明の第１の目的は、トリミングを行う際の操作性を簡素化することができる画像処理装置、画像処理方法、プログラムおよび記憶媒体を提供することにある。
【００１１】
本発明の第２の目的は、光学的に良好な画像データを得ることができるとともに、他のシステムやアプリケーションに対して適切なトリミングを容易にする画像データを供給することができる画像処理システム、撮像装置および画像処理方法を提供することにある。
【課題を解決するための手段】
【００１２】
本発明は、上記第１の目的を達成するため、回転角度情報が関連付けられている画像を入力する入力手段と、前記入力手段で入力された画像を表示装置に表示させる表示制御手段と、前記表示制御手段により前記表示装置に表示されている画像に対して任意の領域を指定する領域指定手段と、前記領域指定手段により指定された領域を示す情報を前記表示装置に表示させる領域表示制御手段とを有し、前記領域指定手段で指定される領域は、前記回転角度情報に応じて回転させた状態の領域であることを特徴とする画像処理装置を提供する。
【００１３】
本発明は、上記第１の目的を達成するため、回転角度情報が関連付けられている画像を入力する入力工程と、前記入力手段で入力された画像を表示装置に表示させる表示制御工程と、前記表示制御工程で前記表示装置に表示されている画像に対して任意の領域を指定する領域指定工程と、前記領域指定工程で指定された領域を示す情報を前記表示装置に表示させる領域表示制御工程とを有し、前記領域指定工程で指定される領域は、前記回転角度情報に応じて回転させた状態の領域であることを特徴とする画像処理方法を提供する。
【００１４】
本発明は、上記第１の目的を達成するため、情報処理装置により実行されるプログラムであって、回転角度情報が関連付けられている画像を入力する入力モジュールと、前記入力モジュールで入力された画像を表示装置に表示させる表示制御モジュールと、前記表示制御モジュールにより前記表示装置に表示されている画像に対して任意の領域を指定する領域指定モジュールと、前記領域指定モジュールにより指定された領域を示す情報を前記表示装置に表示させる領域表示制御モジュールとを有し、前記領域指定モジュールで指定される領域は、前記回転角度情報に応じて回転させた状態の領域であることを特徴とするプログラムを提供する。
【００１５】
本発明は、上記第１の目的を達成するため、上記プログラムをコンピュータ読み取り可能に格納したことを特徴とする記憶媒体を提供する。
【００１６】
本発明は、上記第２の目的を達成するため、被写体を撮像する撮像装置を有する画像処理システムであって、前記撮像装置により前記被写体を撮像した際に、前記被写体の前記撮像装置に対する前記撮像装置の光軸周りの相対的な回転角度を検出する角度検出手段と、前記角度検出手段により検出された回転角度を示す角度情報を前記撮像装置により撮像された画像データに付加する付加手段とを備えることを特徴とする画像処理システムを提供する。
【００１７】
本発明は、上記第２の目的を達成するため、被写体を撮像するための撮像素子を有する撮像装置であって、前記撮像素子により前記被写体を撮像した際に、前記被写体の前記撮像素子に対する前記撮像素子の光軸周りの相対的な回転角度を検出する角度検出手段と、前記角度検出手段により検出された回転角度を示す角度情報を前記撮像素子により撮像された画像データに付加する付加手段とを備えることを特徴とする撮像装置を提供する。
【００１８】
本発明は、上記第２の目的を達成するため、被写体を撮像する撮像装置を有する画像処理システムの画像処理方法であって、前記撮像装置により前記被写体を撮像する際に、前記被写体と前記撮像装置との間の前記撮像装置の光軸の周りの相対的な回転角度を検出する角度検出工程と、前記角度検出工程で検出された回転角度を示す角度情報を前記撮像装置により撮像された画像データに付加する付加工程とを有することを特徴とする画像処理方法を提供する。
【発明の効果】
【００１９】
本発明によれば、トリミングを行う際の操作性を簡素化することができる。
【００２０】
本発明によれば、光学的に良好な画像データを得ることができるとともに、他のシステムやアプリケーションに対して適切なトリミングを容易にする画像データを供給することができる。
【発明を実施するための最良の形態】
【００２１】
以下、本発明の実施の形態について図面を参照しながら説明する。
【００２２】
図１は本発明の一実施の形態に係る画像処理システムの構成を示すブロック図である。
【００２３】
画像処理システムは、図１に示すように、ホストコンピュータ１００、モニタ１０６、インクジェット方式のプリンタ１０７、デジタルスチルカメラ（以下、デジタルカメラという）１０８および光源１１０を備える。ホストコンピュータ１００には、モニタ１０６、プリンタ１０７およびデジタルカメラ１０８が双方向通信可能に接続されている。ここでは、被写体を撮像する手段として、デジタルカメラ１０８を用いているが、これに代えて、スキャナを用いるようにしてもよい。
【００２４】
ホストコンピュータ１００は、ＯＳ（オペレーティングシステム）１０２による管理下において、ワードプロセッサ、表計算、画像処理、インターネットブラウザなどのアプリケーションソフトウェア（以下、アプリケーションという）１０１を実行することによって各種処理を行う。また、ホストコンピュータ１００には、ＯＳ１０２の管理下において、アプリケーション１０１が発行する各種描画命令群を処理して対応する画像をモニタ１０６に表示する表示制御を行うためのモニタドライバ１０３と、出力画像を示す各種描画命令群（イメージ描画命令、テキスト描画命令、グラフィックス描画命令）を処理して印刷データを作成するプリンタドライバ１０４と、デジタルカメラ１０８から入力された画像データを処理するためのデジタルカメラドライバ１０５とをそれぞれ構築するためのソフトウェアがインストールされている。
【００２５】
また、ホストコンピュータ１００は、上述のソフトウェアによって動作可能な各種ハードウエアとしてＣＰＵ１１２、ハードディスク装置（ＨＤ）１１１、ＲＡＭ（ランダムアクセスメモリ)１１３、ＲＯＭ（リードオンリーメモリ）１１４などを備える。ＣＰＵ１１２は、上述のソフトウェアに従った処理に関する信号処理を実行する。上述のアプリケーション１０１などのソフトウェアは、ハードディスク装置１１１やＲＯＭ１１４に予め格納されており、必要に応じてＣＰＵ１１２により読み出されて実行される。また、ＲＡＭ１１３は、ＣＰＵ１１２による信号処理実行のワークエリアなどとして用いられる。
【００２６】
デジタルカメラ１０８により被写体１０９を撮像する際には、被写体１０９をセットするための原稿台（アダプタ）１１５が用いられる。この原稿台（アダプタ）１１５は、デジタルカメラ１０８の本体例えば鏡筒先端に取り付け可能なアダプタ構造からなるとともに、フィルム、原稿などの被写体１０９を保持する保持部（図示せず）を有する。この保持部は、原稿台（アダプタ）１１５がデジタルカメラ１０８に取り付けられた状態で、デジタルカメラ１０８の光軸周りに角度的に回転可能であり、保持部が基準位置から回転されたときの回転角度は、原稿台（アダプタ）１１５に設けられている角度センサ１１５ａにより検知される。この角度センサ１１５ａの出力はデジタルカメラ１０８に入力され、画像データのタグ部分に書き込まれる。ここで、角度センサ１１５ａとデジタルカメラ１０８とを接続する手段は、角度センサ１１５ａとデジタルカメラを接続するケーブルとすることができる。また、原稿台（アダプタ）１１５とデジタルカメラ１０８との接合部位に角度センサ１１５ａとデジタルカメラ１０８との間で信号を送受信することが可能な信号送受信回路を設け、この信号送受信回路を用いて、この角度センサ１１５ａの出力がデジタルカメラ１０８に入力されるようにしてもよい。
【００２７】
撮影する被写体１０９がフィルムなどの透過原稿であるときには、被写体１０９の背面に光源１１０が置かれ、原稿台（アダプタ）１１５に保持されている被写体１０９を透過した透過光がデジタルカメラ１０８で撮影される。
【００２８】
このような画像処理システムにおいて、ホストコンピュータ１００としては、例えば、一般的に普及しているＩＢＭ社のＡＴ互換機のパーソナルコンピュータを用いることができる。また、ＯＳ１０２としては、例えばMicrosoft社のWindows（登録商標） XPを使用することができる。
【００２９】
デジタルカメラ１０８で被写体１０９を撮影する際には、まず、被写体１０９が原稿台（アダプタ）１１５の保持部にセットされて保持され、この原稿台１１５はデジタルカメラ１０８に取り付けられる。これにより、デジタルカメラ１０８と被写体１０９とが基準位置に保持される。次いで、所定位置に置かれた光源１１０により被写体１０９が照明され、デジカメ１０８により撮影される。ここで、必要に応じてモアレの発生を抑えるために、原稿台（アダプタ）１１５の保持部が回転され、デジタルカメラ１０８に対する被写体１０９のデジタルカメラ１０８の光軸周りの角度が調整される。このモアレ発生を抑制するための角度調整の詳細については後述する。
【００３０】
この撮影により得られた画像データは、デジタルカメラ１０８からデジタルカメラドライバ１０５を介してアプリケーション１０１に送られる。また、上記画像データをデジタルカメラ１０８に装着されたメモリカードへ格納することも可能である。
【００３１】
そして、アプリケーション１０１は、上記画像データに対して処理を施し、所望の画像データを生成する。この生成された画像データは、ＯＳ１０２を介してモニタドライバ１０３に送られ、モニタドライバ１０３によりモニタ１０６に表示される。
【００３２】
また、生成された画像データの印刷出力がユーザによって指示されると、アプリケーション１０１はＯＳ１０２に対して印刷出力要求を行うとともに、出力画像を示す描画命令群を発行する。ＯＳ１０２はアプリケーション１０１の印刷出力要求を受け、その印刷を行うプリンタに対応したプリンタドライバ１０４へ描画命令群を発行する。
【００３３】
プリンタドライバ１０４は、ＯＳ１０２から入力された印刷要求および描画命令群を処理し、プリンタ１０７で印刷可能な形態の印刷データを生成し、プリンタ１０７に転送する。ここで、プリンタ１０７がラスタプリンタである場合、プリンタドライバ１０４はＯＳ１０２からの描画命令群に対して、順次画像補正処理を行い、そして順次ＲＧＢ２４ビットページメモリにラスタライズし、全ての描画命令群をラスタライズした後にＲＧＢ２４ビットページメモリの内容をプリンタ１０７が印刷可能なデータ形式、例えばＣ，Ｍ，Ｙ，Ｋデータに変換してプリンタ１０７に転送する。
【００３４】
次に、被写体１０９をデジタルカメラ１０８で撮影し、撮影された画像を、ＯＳ１０２を介してプリンタ１０７で出力するまでの処理についてさらに詳細に説明する。
【００３５】
光源１１０により照明されたまたは自然光下にある被写体１０９からの反射光または透過光（色）は、デジタルカメラ１０８に内蔵されているＣＣＤで受光される。デジタルカメラ１０８のＣＣＤにより受光された光の信号値は、Ｙ，Ｃｂ，Ｃｒ値に変換された後に、デジタルカメラドライバ１０５を介してＯＳ１０２内のアプリケーション１０１に転送される。アプリケーション１０１は、Ｙ，Ｃｂ，Ｃｒの画像信号をＲ，Ｇ，Ｂの画像信号に変換し、Ｒ，Ｇ，Ｂの画像信号に対して各種画像処理を施す。アプリケーション１０１で処理されたＲ，Ｇ，Ｂの画像信号は、プリンタドライバ１０４に送られる。プリンタドライバ１０４は、色情報の描画命令をラスタライズし、Ｒ，Ｇ，Ｂ２４ビットのページメモリにラスタ画像を生成する。そして、所定の画素毎に印刷を行うプリンタ１０７の色再現性に依存したシアン(Ｃ)、マゼンタ(Ｍ)、イエロー(Ｙ)、ブラック(Ｋ)の各データを生成し、プリンタ１０７に転送する。
【００３６】
次に、上述した撮影時のモアレ発生を抑制するためのデジタルカメラ１０８に対する被写体１０９の角度調整について図２および図３を参照しながら説明する。図２は被写体として撮影されるフィルム上に存在する縞模様の一例を示す平面図、図３はデジタルカメラ１０８で被写体１０９を撮影する状態を示す斜視図である。
【００３７】
例えば撮影する被写体１０９が、縞模様などが存在するフィルムである場合、デジタルカメラ１０８で撮影された上記縞模様部分に対応する画像部分にモアレが発生することがある。このモアレは、デジタルカメラ１０８のＣＣＤとフィルム上の縞模様とが成す角度（フィルム上の縞模様のデジタルカメラ１０８のＣＣＤに対する光軸周りの相対的な回転角度：図２中の傾き角α）の大きさや撮影する際の倍率の大きさに応じて発生する。
【００３８】
ここで、本実施の形態においては、図２に示すように、モアレの発生を低減するために、デジタルカメラ１０８に対する被写体（フィルム）１０９の傾き角αを調整する操作が行われる。すなわち、被写体１０９が保持されている原稿台（アダプタ）１１５の保持部を回転することによって、デジタルカメラ１０８に対する被写体１０９の傾き角αを調整する操作が行われる。また、この操作に代えて、またはこの操作と組み合わせて、デジタルカメラ１０８のズーム倍率（撮影倍率）を調整する操作を行うようにしてもよい。このような操作により、デジタルカメラ１０８のＣＣＤとフィルム上の縞模様との間のモアレ発生の要因となるずれをなくすことができ、モアレの発生を抑制することができる。
【００３９】
デジタルカメラ１０８に対する被写体（フィルム）１０９の傾き角αを調整する操作においては、図３に示すように、光源１１０としてのフォトビューワ１２１と、原稿台１１５としての角度センサ付アダプタ１２２とが用いられる。フォトビューワ１２１は、市販されているＤ６５またはＤ５０の光源が用いられているものである。また、角度センサ付アダプタ１２２は、デジタルカメラ１０８の鏡筒先端に取り付け可能に構成されているものであって、被写体１０９であるフィルム１２０を保持する保持部を有する。この保持部は、角度センサ付アダプタ１２２がデジタルカメラ１０８に取り付けられた状態で、デジタルカメラ１０８の光軸周りに角度的に回転可能であり、保持部が基準位置から回転されたときの回転角度は、角度センサ付アダプタ１２２に設けられている角度センサ（図示せず）により検知される。この角度センサの出力は、上述したケーブルなどを介してデジタルカメラ１０８に入力される。
【００４０】
デジタルカメラ１０８でフィルム１２０を撮影する際には、まず、ユーザにより、フィルム１２０が角度センサ付アダプタ１２２の保持部にセットされ、フィルム１２０が保持されている角度センサ付アダプタ１２２は、デジタルカメラ１０８に取り付けられる。これにより、デジタルカメラ１０８とフィルム１２０とが基準位置に保持される。
【００４１】
次いで、デジタルカメラ１０８に取り付けられた角度センサ付アダプタ１２２がフォトビューワ１２１に置かれる。フォトビューワ１２１の光は、角度センサ付アダプタ１２２に保持されているフィルム１２０を透過するので、デジタルカメラ１０８は、角度センサ付アダプタ１２２に保持されているフィルム１２０の透過光を撮影することが可能になる。
【００４２】
次いで、ユーザは、デジタルカメラ１０８のモニタに表示された画像を見て、モアレ発生の有無を確認する。ここで、画像中にモアレが発生していれば、モアレが最小になるように、角度センサ付アダプタ１２２の保持部が回転され、保持部に保持されているフィルム１２０のデジタルカメラ１０８に対する傾き角α（図２を参照）が調整される。
【００４３】
モアレ発生部分を最小とする傾き角αが得られると、フィルム１２０の撮影が行われる。この際の傾き角αは角度センサにより検出され、角度センサにより検出された傾き角αは、角度情報として角度センサからデジタルカメラ１０８に送られる。デジタルカメラ１０８は、上記角度情報を撮影された画像データのタグ部分に書き込む。
【００４４】
次に、タグ部分に角度情報が書き込まれている画像データを回転し、またトリミングする操作について説明する。
【００４５】
デジタルカメラ１０８により、回転角度情報が画像に関連付けられている画像データがホストコンピュータ１００に入力されると、ホストコンピュータ１００は、アプリケーション１０１を用いて上記画像データの編集処理を行うことができる。この編集処理を行う場合、モニタ１０６に編集対象の画像が表示される。ここでは、デジタルカメラ１０８により撮影された画像として、例えば被写体であるフィルムが画像枠に対して傾いているような画像が得られたとする。この画像をアプリケーション１０１により回転させる際には、画像データのタグ部分に書き込まれた角度情報が読み込まれ、この角度情報に基づいて画像の回転操作が行われる。よって、画像を正確に元の状態に戻すことができる。この回転操作は、例えばアプリケーション１０１により、読み込まれた角度情報に基づいて自動的に行われるものでもよいし、アプリケーション１０１により、角度情報を画像とともにモニタ１０６上に表示し、ユーザの手動による画像の回転操作に応じて、画像を回転するようなものでもよい。
【００４６】
このような回転操作により、元の角度状態に戻された画像を、アプリケーション１０１により、自動輪郭抽出した後に長方形の画像にトリミングすることができる。また、ユーザの手動操作により、必要部分をトリミングすることも可能である。
【００４７】
しかし、このような処理では最初に元の画像の回転処理を伴うので、操作が多くなり不便である。そこで、タグ部分に角度情報が書き込まれている画像データを、回転することなく、トリミングを行うことが可能であれば、トリミングに対する操作性を簡素化することができる。このトリミング操作について図４を参照しながら説明する。図４はタグ部分に角度情報が書き込まれた画像データをトリミングする際の操作画面例を示す図である。
【００４８】
例えば被写体であるフィルムが画像枠に対して傾き角αで傾いているような画像を、回転することなく直接トリミングを行う場合、図４（ａ）に示すように、通常、上記画像が、トリミング領域を規定する、水平方向、垂直方向に伸びた長方形のトリミング枠４０１で囲まれる。このトリミング枠４０１は、例えばマウスなどにより、モニタ１０６の画面上のカーソル４０２を操作し、対応する位置（トリミング枠４０１の対角頂点４０３，４０４）を指定することによって作成される。しかしながら、このトリミングは、フィルムの外形に沿ったトリミングとはならない。
【００４９】
これに対し、被写体であるフィルムが画像枠に対して傾き角αで傾いているような画像をトリミングする際に、画像データのタグ部分に書き込まれている角度情報を用いて、領域を選択するためのトリミング枠自体を、傾き角αで回転させた状態で操作すれば、画像を回転することなく、画像に対してフィルムの外形に沿ったトリミングを行うことができる。しかも、矩形領域を指定する操作方法自体は、対角線上の２点を指定するという、従前のトリミング操作と変わらないので、操作方法を煩雑にするものではない。
【００５０】
この場合、画像データのタグ部分に書き込まれた角度情報が読み込まれる。そして、図４（ｂ）に示すように、マウスなどにより、モニタ１０６の画面上のカーソル４０２が操作され、トリミング枠の対角頂点４０５，４０６に対応する位置が指定される。これにより、指定された位置を対角頂点４０５，４０６とする、角度情報が示す角度分（傾き角α）傾いた長方形のトリミング枠が作成される。このように、トリミング枠領域を規定するトリミング枠を角度情報が示す角度分（傾き角α）傾いた長方形の枠として作成することによって、フィルムの外形に沿ったトリミングを行うことができる。
【００５１】
このように、モアレの発生を低減するために、デジタルカメラ１０８に対する被写体（フィルム）１０９の傾き角αを調整する操作が行われた場合、その角度情報が画像のタグ部分に書き込まれるので、その角度情報は、本システムでの回転またはトリミング操作の際に有効となるだけではなく、他のアプリケーションや他のシステムによる回転またはトリミング操作においても、有効に活用することができる。
【００５２】
以上より、本実施の形態によれば、光学的に良好な画像データを得ることができるとともに、他のシステムやアプリケーションに対して適切なトリミングを容易にする画像データを供給することができる。
【００５３】
なお、本実施の形態では、モアレの発生を低減するために、デジタルカメラ１０８に対する被写体（フィルム）１０９の傾き角αを調整する操作が行われた場合にその傾き角αが角度センサ１１５ａにより検出されるように構成されているが、これに代えて、デジタルカメラ１０８によりプリスキャンされた画像を空間周波数解析することにより、モアレ発生部位を検出するようにし、原稿台（アダプタ）１１５の保持部を自動的に角度的に回転させながら、モアレ発生部位におけるモアレが最小となる角度を算出するようにしてもよい。
【００５４】
また、本発明は、モアレの発生を低減するために傾けられた画像に対してその回転角度情報を用いてトリミングなどの処理を行う場合とは別に、回転角度情報を用いて、モアレの発生を低減するために傾けられた画像とは別に単に傾いている画像に対しても適正なトリミング領域を簡単な操作で指定することを可能にする方法を提供する。
【００５５】
本発明の原理は、複数の機器、例えばホストコンピュータ、モニタ、デジタルカメラ（またはスキャナ）から構成されるシステムに適用しても一つの機器（スキャナまたはデジタルカメラ）からなる装置に適用してもよい。
【００５６】
また、本発明の目的は、前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体（または記録媒体）を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読み出し実行することによっても、達成されることはいうまでもない。この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【００５７】
また、プログラムコードを供給するための記憶媒体としては、例えば、フロッピー（登録商標）ディスク、ハードディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、ＤＶＤ−ＲＯＭ、ＤＶＤ−ＲＡＭ、ＤＶＤ−ＲＷ、ＤＶＤ＋ＲＷ、磁気テープ、不揮発性のメモリカード、ＲＯＭ等を用いることができる。または、プログラムコードを、ネットワークを介してダウンロードしてもよい。
【００５８】
また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているオペレーティングシステム（ＯＳ）などが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれる。
【００５９】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張カードやコンピュータに接続された機能拡張ユニットに備わるメモリに書込まれた後、そのプログラムコードの指示に基づき、その機能拡張カードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれる。
【図面の簡単な説明】
【００６０】
【図１】本発明の一実施の形態に係る画像処理システムの構成を示すブロック図である。
【図２】被写体として撮影されるフィルム上に存在する縞模様の一例を示す平面図である。
【図３】デジタルカメラ１０８で被写体１０９を撮影する状態を示す斜視図である。
【図４】タグ部分に角度情報が書き込まれた画像データをトリミングする際の操作画面例を示す図である。
【符号の説明】
【００６１】
１００  ホストコンピュータ
１０１  アプリケーション
１０２  ОＳ（オペレーティングシステム）
１０３  モニタドライバ
１０５  デジカメドライバ
１０６  モニタ
１０８  デジタルカメラ
１０９  被写体
１１０  光源
１１２  ＣＰＵ
１１５  原稿台（アダプタ）
１２０  フィルム
１２１  フォトビューワ
１２２  角度センサ付アダプタ
【図１】
2005354301.tif 000003
【図２】
2005354301.tif 000004
【図３】
2005354301.tif 000005
【図４】
2005354301.tif 000006