(57)【要約】【課題】マルチページ文書における各ページの関心領域の画像を所望の解像度までズームして表示する作業を効率よく行うことができるようにする。【解決手段】ページ移動前のページに対する関心領域オフセット位置２４及び関心領域サイズ２５の設定を、移動後のページに継承させる。すなわち、ページ移動時に、前ページと同じオフセット位置及びサイズの関心領域が設定され、その画像が関心領域伸長手段１６により伸長されて画像表示手段２１により画面表示される。継承／非継承切替２７の設定に従って、上記継承を行わせることも行わせることも可能である。関心領域伸長手段１６は、関心領域に関連した符号のみを復号し画像を伸長するため、画像全体を対象とする場合に比べ極めて高速な伸長処理が可能である。【選択図】図９
2006287625.tif 000002
【特許請求の範囲】
【請求項１】
ブロック単位で伸長可能に圧縮されたマルチページ文書の符号データを記憶するための符号記憶手段と、
前記マルチページの処理対象ページを移動させるページ移動手段と、
関心領域のオフセット位置及びサイズの設定を含む設定データを記憶するための設定記憶手段と、
前記設定記憶手段に記憶されている設定データを修正するための設定修正手段と、
前記設定記憶手段に記憶されている関心領域のオフセット位置及びサイズの設定、並びに関心領域画像の表示画面サイズに基づいて、前記符号記憶手段に記憶されている処理対象ページの関心領域に関連したブロックの符号から関心領域画像を伸長する関心領域伸長手段と、
前記関心領域伸長手段により伸長された関心領域画像を画面表示する画像表示手段とを有し、
前記ページ移動手段により処理対象ページが移動させられた時に、移動前のページについての関心領域のオフセット位置及びサイズ位置の設定が移動後のページに対して継承されることを特徴とする画像処理装置。
【請求項２】
ブロック単位で伸長可能に圧縮されたマルチページ文書の符号データを記憶するための符号記憶手段と、
前記マルチページの処理対象ページを移動させるページ移動手段と、
関心領域のオフセット位置及びサイズの設定を含む設定データを記憶するための設定記憶手段と、
前記設定記憶手段に記憶されている設定データを修正するための設定修正手段と、
前記設定記憶手段に記憶されている関心領域のオフセット位置及びサイズの設定、並びに関心領域画像の表示画面サイズに基づいて、前記符号記憶手段に記憶されている処理対象ページの関心領域に関連したブロックの符号から関心領域画像を伸長する関心領域伸長手段と、
前記関心領域伸長手段により伸長された関心領域画像を画面表示する画像表示手段と、
前記ページ移動手段によりページが移動させられた時に、移動前のページについての関心領域のオフセット位置及びサイズの設定が移動後のページに対して継承されるか否かを制御する手段を有することを特徴とする画像処理装置。
【請求項３】
前記設定記憶手段に記憶される設定データに継承／非継承切替の設定が含まれ、この継承／非継承切替の設定に従って、ページが移動させられた時に移動前のページについての関心領域のオフセット位置及びサイズの設定が移動後のページに対して継承されるか否かが制御されることを特徴とする請求項２記載の画像処理装置。
【請求項４】
ページが移動させられた時に、移動前後のページの原稿サイズが異なる場合に、移動前のページについての関心領域のオフセット位置の設定に基づいて、移動後のページに対する関心領域のオフセット位置を推定する手段と、該手段により推定されたオフセット位置により前記設定記憶手段に記憶されている関心領域のオフセット位置の設定を書き換える手段とを有することを特徴とする請求項１又は２記載の画像処理装置。
【請求項５】
ページが移動させられた時に、移動前後のページの解像度が異なる場合に、移動前のページについての関心領域のオフセット位置の設定に基づいて、移動後のページに対する関心領域のオフセット位置を推定する手段と、該手段により推定されたオフセット位置により前記設定記憶手段に記憶されている関心領域のオフセット位置の設定を書き換える手段とを有することを特徴とする請求項１又は２記載の画像処理装置。
【請求項６】
ページが移動させられた時に、移動前後のページが両面原稿である場合に、移動前のページについての関心領域のオフセット位置の設定に基づいて、移動後のページに対する関心領域のオフセット位置を推定する手段と、該手段により推定されたオフセット位置により前記設定記憶手段に記憶されている関心領域のオフセット位置の設定を書き換える手段とを有することを特徴とする請求項１又は２記載の画像処理装置。
【請求項７】
ページが移動させられた時に、移動前のページが非集約画像で移動後のページが集約画像である場合、又は、移動前のページが集約画像で移動後のページが非集約画像である場合に、移動前のページについての関心領域のオフセット位置の設定に基づいて、移動後のページに対する関心領域のオフセット位置を推定する手段と、該手段により推定されたオフセット位置により前記設定記憶手段に記憶されている関心領域のオフセット位置の設定を書き換える手段とを有することを特徴とする請求項１又は２記載の画像処理装置。
【請求項８】
前記設定記憶手段に記憶される設定データとマルチページ文書とを独立したファイルとして関連付けする手段を有することを特徴とする請求項１又は２記載の画像処理装置。
【請求項９】
前記設定記憶手段に記憶されている設定データに対するユーザのアクセス権を設定する手段を有することを特徴とする請求項１又は２記載の画像処理装置。
【請求項１０】
マルチページ文書の処理対象ページの全体画像を伸長する手段を有し、該手段により伸長された全体画像及び関心領域が前記画像表示手段により画面表示されることを特徴とする請求項１又は２記載の画像処理装置。
【請求項１１】
ブロック単位で伸長可能に圧縮されたマルチページ文書の符号データを符号記憶手段に記憶させる工程と、
前記マルチページの処理対象ページを移動させるページ移動工程と、
関心領域のオフセット位置及びサイズの設定を含む設定データを設定記憶手段に記憶させる工程と、
前記設定記憶手段に記憶されている設定データを修正する工程と、
前記設定記憶手段に記憶されている関心領域のオフセット位置及びサイズの設定、並びに関心領域画像の表示画面サイズに基づいて、前記符号記憶手段に記憶されている処理対象ページの関心領域に関連したブロックの符号から関心領域画像を伸長する関心領域伸長工程と、
前記関心領域伸長工程により伸長された関心領域画像を画像表示手段に画像表示させる工程とを有し、
前記ページ移動工程により処理対象ページが移動させられた時に、移動前のページについての関心領域のオフセット位置及びサイズ位置の設定が移動後のページに対して継承されることを特徴とする画像処理方法。
【請求項１２】
ページが移動させられた時に、移動前後のページの原稿サイズが異なる場合、移動前後のページが両面原稿である場合、移動前のページが非集約画像で移動後のページが集約画像である場合、又は、移動前のページが集約画像で移動後のページが非集約画像である場合に、移動前のページについての関心領域のオフセット位置の設定に基づいて、移動後のページに対する関心領域のオフセット位置を推定する工程と、該工程により推定されたオフセット位置により前記設定記憶手段に記憶されている関心領域のオフセット位置の設定を書き換える工程とを有することを特徴とする請求項１１記載の画像処理方法。
【請求項１３】
ブロック単位で伸長可能に圧縮されたマルチページ文書の符号データを記憶するための符号記憶手段の機能、
前記マルチページの処理対象ページを移動させるページ移動手段の機能、
関心領域のオフセット位置及びサイズの設定を含む設定データを記憶するための設定記憶手段の機能、
前記設定記憶手段に記憶されている設定データを修正する設定修正手段の機能、
前記設定記憶手段に記憶されている関心領域のオフセット位置及びサイズの設定、並びに関心領域画像の表示画面サイズに基づいて、前記符号記憶手段に記憶されている処理対象ページの関心領域に関連したブロックの符号から関心領域画像を伸長する関心領域伸長手段の機能、
前記関心領域伸長手段により伸長された関心領域画像を画面表示する画像表示手段の機能、
前記ページ移動手段により処理対象ページが移動させられた時に、移動前のページについての関心領域のオフセット位置及びサイズ位置の設定が移動後のページに対して継承させる機能をコンピュータに実現させるプログラム。
【請求項１４】
ブロック単位で伸長可能に圧縮されたマルチページ文書の符号データを記憶するための符号記憶手段の機能、
前記マルチページの処理対象ページを移動させるページ移動手段の機能、
関心領域のオフセット位置及びサイズの設定を含む設定データを記憶するための設定記憶手段の機能、
前記設定記憶手段に記憶されている設定データを修正する設定修正手段の機能、
前記設定記憶手段に記憶されている関心領域のオフセット位置及びサイズの設定、並びに関心領域画像の表示画面サイズに基づいて、前記符号記憶手段に記憶されている処理対象ページの関心領域に関連したブロックの符号から関心領域画像を伸長する関心領域伸長手段の機能、
前記関心領域伸長手段により伸長された関心領域画像を画面表示する画像表示手段の機能、
前記ページ移動手段によりページが移動させられた時に、移動前のページについての関心領域のオフセット位置及びサイズの設定が移動後のページに対して継承されるか否かを制御する機能をコンピュータに実現させるプログラム。
【請求項１５】
前記設定記憶手段に記憶される設定データに含まれる継承／非継承切替の設定に従って、ページが移動させられた時に移動前のページについての関心領域のオフセット位置及びサイズの設定が移動後のページに対して継承されるか否かを制御する機能をコンピュータに実現させることを特徴とする請求項１４記載のプログラム。
【請求項１６】
ページが移動させられた時に、移動前後のページの原稿サイズが異なる場合、移動前後のページが両面原稿である場合、移動前のページが非集約画像で移動後のページが集約画像である場合、又は、移動前のページが集約画像で移動後のページが非集約画像である場合に、移動前のページについての関心領域のオフセット位置の設定に基づいて、移動後のページに対する関心領域のオフセット位置を推定する手段の機能、該手段により推定されたオフセット位置により前記設定記憶手段に記憶されている関心領域のオフセット位置の設定を書き換える手段の機能をコンピュータに実現させることを特徴とする請求項１３又は１４記載のプログラム。
【請求項１７】
請求項１３，１４，１５又は１６記載のプログラムが記録された、コンピュータが読み取り可能な情報記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、符号化（圧縮）されたマルチページ文書における各ページの関心領域の画像を効率的にアクセスする技術に関する。
【背景技術】
【０００２】
多段解像度の画像に対するアクセスに関してはＦｌａｓｈＰｉｘ（登録商標）が知られている（特許文献１参照）。これについて、図２３を参照し説明する。
【０００３】
図２３（ａ）はＦｌａｓｈＰｉｘによる多段解像度のファイルの格納構造を示してかり、Ｘ方向に画素数Ｃ、Ｙ方向に画素数Ｒで表される画像はそれぞれ（Ｃ／２，Ｒ／２）、（Ｃ／４，Ｒ／４），（Ｃ／８，Ｒ／８）の解像度で格納される。
【０００４】
図２３（ｂ）は、（Ｃ／８，Ｒ／８）の縮小画像から、注目した領域（図では煙突の部分）についてズーム０（Ｚ０）、ズーム１（Ｚ１）、ズーム２（Ｚ２）、ズーム３（Ｚ３）と順次解像度を向上させることができる様子を示している。
【０００５】
このように、Ｆｌａｓｈｐｉｘは、多段解像度画像を容易にアクセスできるため、デジタルカメラで撮影した全体画像を解像度縮小し、注目領域をズームアップして見るような用途に使用されている。
【０００６】
また、マルチページ文書を取り扱うことができる製品として”RICOH  Ridoc  Manager  Pro”がある。この製品の場合、マルチページ文書の各ページを順にアクセスし、各ページのパンチ穴を削除する編集を行う場合には、まず１ページ目について解像度ｚ１までズームし、解像度が不足ならば解像度ｚ２までさらにズームし、それでも解像度不足ならば解像度ｚ３までズームする。解像度が十分ならば、パンチ穴の領域を指定して、パンチ穴を削除する処理を行う。これを終わると、２ページ目に移動し、１ページ目と同様な操作を繰り返す。このように、各ページのパンチ穴の位置がほぼ一定しているにもかかわらず、パンチ穴の削除のために各ページに対し同じ操作を繰り返すことは効率的とはいえない。
【０００７】
【特許文献１】特開２０００−２２４３４８号
【発明の開示】
【発明が解決しようとする課題】
【０００８】
マルチページ文書に対して、例えば各ページのパンチ穴、ページ端の影、原稿を読み取るスキャナのコンタクトガラスの傷や汚れによるノイズなどの削除を行う場合、各ページにおいて注目すべき領域（関心領域）の位置はほぼ同じである場合が多い。また、前後のページが両面原稿などの場合でも、それぞれの関心領域には一定の位置関係がある。
【０００９】
本発明は、以上に鑑み、マルチページ文書の各ページの関心領域を効率的にアクセスすることができるようにした画像処理装置及び方法を提供することを目的とする。
【課題を解決するための手段】
【００１０】
請求項１の発明は、ブロック単位で伸長可能に圧縮されたマルチページ文書の符号データを記憶するための符号記憶手段と、前記マルチページの処理対象ページを移動させるページ移動手段と、関心領域のオフセット位置及びサイズの設定を含む設定データを記憶するための設定記憶手段と、前記設定記憶手段に記憶されている設定データを修正するための設定修正手段と、前記設定記憶手段に記憶されている関心領域のオフセット位置及びサイズの設定、並びに関心領域画像の表示画面サイズに基づいて、前記符号記憶手段に記憶されている処理対象ページの関心領域に関連したブロックの符号から関心領域画像を伸長する関心領域伸長手段と、前記関心領域伸長手段により伸長された関心領域画像を画面表示する画像表示手段とを有し、前記ページ移動手段により処理対象ページが移動させられた時に、移動前のページについての関心領域のオフセット位置及びサイズ位置の設定が移動後のページに対して継承されることを特徴とする画像処理装置である。
【００１１】
請求項２の発明は、ブロック単位で伸長可能に圧縮されたマルチページ文書の符号データを記憶するための符号記憶手段と、前記マルチページの処理対象ページを移動させるページ移動手段と、関心領域のオフセット位置及びサイズの設定を含む設定データを記憶するための設定記憶手段と、前記設定記憶手段に記憶されている設定データを修正するための設定修正手段と、前記設定記憶手段に記憶されている関心領域のオフセット位置及びサイズの設定、並びに関心領域画像の表示画面サイズに基づいて、前記符号記憶手段に記憶されている処理対象ページの関心領域に関連したブロックの符号から関心領域画像を伸長する関心領域伸長手段と、前記関心領域伸長手段により生成された関心領域画像を画面表示する画像表示手段と、前記ページ移動手段によりページが移動させられた時に、移動前のページについての関心領域のオフセット位置及びサイズの設定が移動後のページに対して継承されるか否かを制御する手段を有することを特徴とする画像処理装置である。
【００１２】
請求項３の発明は、請求項２の発明に係る画像処理装置であって、前記設定記憶手段に記憶される設定データに継承／非継承切替の設定が含まれ、この継承／非継承切替の設定に従って、ページが移動させられた時に移動前のページについての関心領域のオフセット位置及びサイズの設定が移動後のページに対して継承されるか否かが制御されることを特徴とする画像処理装置である。
【００１３】
請求項４の発明は、請求項１又は２の発明に係る画像処理装置であって、ページが移動させられた時に、移動前後のページの原稿サイズが異なる場合に、移動前のページについての関心領域のオフセット位置の設定に基づいて、移動後のページに対する関心領域のオフセット位置を推定する手段と、該手段により推定されたオフセット位置により前記設定記憶手段に記憶されている関心領域のオフセット位置の設定を書き換える手段とを有することを特徴とする画像処理装置である。
【００１４】
請求項５の発明は、請求項１又は２の発明に係る画像処理装置であって、ページが移動させられた時に、移動前後のページの解像度が異なる場合に、移動前のページについての関心領域のオフセット位置の設定に基づいて、移動後のページに対する関心領域のオフセット位置を推定する手段と、該手段により推定されたオフセット位置により前記設定記憶手段に記憶されている関心領域のオフセット位置の設定を書き換える手段とを有することを特徴とする画像処理装置である。
【００１５】
請求項６の発明は、請求項１又は２の発明に係る画像処理装置であって、ページが移動させられた時に、移動前後のページが両面原稿である場合に、移動前のページについての関心領域のオフセット位置の設定に基づいて、移動後のページに対する関心領域のオフセット位置を推定する手段と、該手段により推定されたオフセット位置により前記設定記憶手段に記憶されている関心領域のオフセット位置の設定を書き換える手段とを有することを特徴とする画像処理装置である。
【００１６】
請求項７の発明は、請求項１又は２の発明に係る画像処理装置であって、ページが移動させられた時に、移動前のページが非集約画像で移動後のページが集約画像である場合、又は、移動前のページが集約画像で移動後のページが非集約画像である場合に、移動前のページについての関心領域のオフセット位置の設定に基づいて、移動後のページに対する関心領域のオフセット位置を推定する手段と、該手段により推定されたオフセット位置により前記設定記憶手段に記憶されている関心領域のオフセット位置の設定を書き換える手段とを有することを特徴とする画像処理装置である。
【００１７】
請求項８の発明は、請求項１又は２の発明に係る画像処理装置であって、前記設定記憶手段に記憶される設定データとマルチページ文書とを独立したファイルとして関連付けする手段を有することを特徴とする画像処理装置である。
【００１８】
請求項９の発明は、請求項１又は２の発明に係る画像処理装置であって、前記設定記憶手段に記憶されている設定データに対するユーザのアクセス権を設定する手段を有することを特徴とする画像処理装置である。
【００１９】
請求項１０の発明は、請求項１又は２の発明に係る画像処理装置であって、マルチページ文書の処理対象ページの全体画像を伸長する手段を有し、該手段により伸長された全体画像及び関心領域が前記画像表示手段により画面表示されることを特徴とする画像処理装置である。
【００２０】
請求項１１の発明は、ブロック単位で伸長可能に圧縮されたマルチページ文書の符号データを符号記憶手段に記憶させる工程と、前記マルチページの処理対象ページを移動させるページ移動工程と、関心領域のオフセット位置及びサイズの設定を含む設定データを設定記憶手段に記憶させる工程と、前記設定記憶手段に記憶されている設定データを修正する工程と、前記設定記憶手段に記憶されている関心領域のオフセット位置及びサイズの設定、並びに関心領域画像の表示画面サイズに基づいて、前記符号記憶手段に記憶されている処理対象ページの関心領域に関連したブロックの符号から関心領域画像を伸長する関心領域伸長工程と、前記関心領域伸長工程により伸長された関心領域画像を画像表示手段に画像表示させる工程とを有し、前記ページ移動工程により処理対象ページが移動させられた時に、移動前のページについての関心領域のオフセット位置及びサイズ位置の設定が移動後のページに対して継承されることを特徴とする画像処理方法である。
【００２１】
請求項１２の発明は、請求項１１の発明に係る画像処理方法であって、ページが移動させられた時に、移動前後のページの原稿サイズが異なる場合、移動前後のページが両面原稿である場合、移動前のページが非集約画像で移動後のページが集約画像である場合、又は、移動前のページが集約画像で移動後のページが非集約画像である場合に、移動前のページについての関心領域のオフセット位置の設定に基づいて、移動後のページに対する関心領域のオフセット位置を推定する工程と、該工程により推定されたオフセット位置により前記設定記憶手段に記憶されている関心領域のオフセット位置の設定を書き換える工程とを有することを特徴とする画像処理方法である。
【００２２】
請求項１３の発明は、ブロック単位で伸長可能に圧縮されたマルチページ文書の符号データを記憶するための符号記憶手段の機能、前記マルチページの処理対象ページを移動させるページ移動手段の機能、関心領域のオフセット位置及びサイズの設定を含む設定データを記憶するための設定記憶手段の機能、前記設定記憶手段に記憶されている設定データを修正する設定修正手段の機能、前記設定記憶手段に記憶されている関心領域のオフセット位置及びサイズの設定、並びに関心領域画像の表示画面サイズに基づいて、前記符号記憶手段に記憶されている処理対象ページの関心領域に関連したブロックの符号から関心領域画像を伸長する関心領域伸長手段の機能、前記関心領域伸長手段により伸長された関心領域画像を画面表示する画像表示手段の機能、前記ページ移動手段により処理対象ページが移動させられた時に、移動前のページについての関心領域のオフセット位置及びサイズ位置の設定が移動後のページに対して継承させる機能をコンピュータに実現させるプログラムである。
【００２３】
請求項１４の発明は、ブロック単位で伸長可能に圧縮されたマルチページ文書の符号データを記憶するための符号記憶手段の機能、前記マルチページの処理対象ページを移動させるページ移動手段の機能、関心領域のオフセット位置及びサイズの設定を含む設定データを記憶するための設定記憶手段の機能、前記設定記憶手段に記憶されている設定データを修正する設定修正手段の機能、前記設定記憶手段に記憶されている関心領域のオフセット位置及びサイズの設定、並びに関心領域画像の表示画面サイズに基づいて、前記符号記憶手段に記憶されている処理対象ページの関心領域に関連したブロックの符号から関心領域画像を伸長する関心領域伸長手段の機能、前記関心領域伸長手段により伸長された関心領域画像を画面表示する画像表示手段の機能、
前記ページ移動手段によりページが移動させられた時に、移動前のページについての関心領域のオフセット位置及びサイズの設定が移動後のページに対して継承されるか否かを制御する機能をコンピュータに実現させるプログラム。
【００２４】
請求項１５の発明は、請求項１４の発明に係るプログラムであって、前記設定記憶手段に記憶される設定データに含まれる継承／非継承切替の設定に従って、ページが移動させられた時に移動前のページについての関心領域のオフセット位置及びサイズの設定が移動後のページに対して継承されるか否かを制御する機能をコンピュータに実現させることを特徴とするプログラムである。
【００２５】
請求項１６の発明は、請求項１３又は１４の発明に係るプログラムであって、ページが移動させられた時に、移動前後のページの原稿サイズが異なる場合、移動前後のページが両面原稿である場合、移動前のページが非集約画像で移動後のページが集約画像である場合、又は、移動前のページが集約画像で移動後のページが非集約画像である場合に、移動前のページについての関心領域のオフセット位置の設定に基づいて、移動後のページに対する関心領域のオフセット位置を推定する手段の機能、該手段により推定されたオフセット位置により前記設定記憶手段に記憶されている関心領域のオフセット位置の設定を書き換える手段の機能をコンピュータに実現させることを特徴とするプログラムである。
【００２６】
請求項１７の発明は、請求項１３，１４，１５又は１６の発明に係るプログラムが記録された、コンピュータが読み取り可能な情報記録媒体である。
【発明の効果】
【００２７】
請求項１，２，３，１１の発明によれば、マルチページ文書のページを移動した時に、移動前の関心領域のオフセット位置及びサイズの設定が移動後のページに対し継承させることにより、各ページの関心領域がほぼ同じ位置にあるような場合には、例えば、１ページ目で関心領域のオフセット位置及びサイズ（これにより表示される関心領域画像の解像度が決まる）を設定したならば、２ページ目以降の各ページについては迅速に所望の解像度の関心領域画像を表示させることができる。しかも、関心領域画像は、関心領域に関連したブロックの符号から伸長されるため、画像全体の符号を伸長する場合に比べ、極めて高速に関心領域画像を伸長可能である。請求項２，３の発明によれば、ページ移動前のページに対する関心領域のオフセット位置及びサイズの設定を、移動後のページに対して継承させるか否かを制御可能であるため、各ページの関心領域の位置が均一なマルチページ文書などの場合には継承させて各ページの関心領域画像の表示を効率よく行うことができ、一方、関心領域の存在しないページが混在するマルチページ文書や、ページ毎に関心領域の位置や個数が不規則に変動するようなマルチページ文書のように、継承させることによる効果が乏しいか逆効果であるような場合には、継承させないようにすることができる。請求項４〜７，１２の発明によれば、原稿サイズや解像度の違うページや、非両面原稿、両面原稿、集約画像のページなどが混在したマルチページ文書に対しても、自動的に関心領域のオフセット位置を推定することにより、所望解像度の関心領域画像を迅速に表示させることができる。請求項８の発明によれば、マルチページ文書と設定データとを独立したファイルとして管理することができるため、例えば、マルチページ文書をサーバに保存し、設定データをサーバ又は画像処理装置側に保存するなど、システムの柔軟性が向上する。請求項９の発明によれば、適切にアクセス権を設定し、複数のユーザで設定データを共有することが可能となる。請求項１０の発明によれば、全体画像と関心領域が画面表示されるため、ユーザにとって関心領域のオフセット位置などの確認又は修正が確実容易となる。請求項１３〜１７の発明によれば、請求項４〜７の発明に係る画像処理装置を、コンピュータを利用し容易に実現することが可能になる、等々の効果を得られる。
【発明を実施するための最良の形態】
【００２８】
本発明で処理されるマルチページ文書は、各ページの画像が複数のブロックに分割され、ブロック単位で伸長可能な符号化方式により符号化（圧縮）されたものである。このような符号化方式の代表例がＪＰＥＧ２０００であり、以下に説明する本発明の実施形態においてもＪＰＥＧ２０００で符号化されたマルチページ文書を対象とするので、ここでＪＰＥＧ２０００の概要を説明する。ただし、本発明は、ＪＰＥＧ２０００以外の符号化方式により符号化されたマルチページ文書に対しても適用し得るものである。
【００２９】
［ＪＰＥＧ２０００の概要］
ＪＰＥＧ２０００の符号化（圧縮）は概ね図１に示すような流れで行われる。まず、画像は矩形のブロックであるタイルに分割される(分割数≧１)。タイルは圧縮伸長プロセスを実行する際の基本単位となる。各タイルは、輝度・色差のコンポ−ネントへ色変換される。ＲＧＢ画像データなどの場合には、ダイナミックレンジの半分を減ずるＤＣレベルシフトも施される。以下の処理はコンポーネント別に実行される。
【００３０】
タイルは２次元ウェーブレット変換によってサブバンドに分割される。図２にデコンポジションレベル数が３の場合におけるサブバンド分割の様子を示している。タイル画像(デコンポジションレベル０）に対して２次元ウェーブレット変換を１回を施すことにより、デコンポジションレベル１のサブバンド(1LL,1HL,1LH,1HH)に分割する。次に、この階層の低周波成分である１LLサブバンドの係数に対して２回目の２次元ウェーブレット変換を施すことにより、デコンポジションレベル２のサブバンド(2LL,2HL,2LH,2HH)に分割する。同様に、この階層の低周波成分である2LLサブバンドの係数に対して３回目の２次元ウェーブレット変換を施すことにより、デコンポジションレベル３のサブバンド(3LL,3HL,3LH,3HH)に分割する。かくして、図３に示すように１つの3LLサブバンドと、各デコンポジションレベルのHL,LH,HHサブバンドが生成される。図３には各サブバンドの解像度レベルも示されている。
【００３１】
ＪＰＥＧ２０００では、ウェーブレット変換として可逆の５×３変換と非可逆の９×７変換が規定されている。９×７変換が用いられる場合には、ウェーブレット変換係数に対しサブバンド毎に線形量子化が施される。
【００３２】
次に、各サブバンドはプレシンクトとよばれる矩形に分割される（図４参照）。プレシンクトとは、サブバンドを矩形に分割したものであり、ＨＬ、ＬＨ、ＨＨサブバンドのプレシンクトは３つで１まとまりである。ただし、ＬＬサブバンドを分割したプレシンクトは１つで１まとまりである。プレシンクトは、大まかには画像中の場所（Position）を表すものである。プレシンクトはサブバンドと同じサイズにすることも可能である。プレシンクトをさらに矩形に分割したものがコードブロックである(図４参照)。よって、画像≧タイル＞サブバンド≧プレシンクト≧コードブロックの大小関係となる。
【００３３】
以上の分割の後、指定された符号化の順番により符号化の対象となるビットが定められ、その対象ビット周辺のビットからコンテキストが生成され、このコンテキストを利用し算術符号化の一種であるＭＱ符号化と呼ばれるエントロピー符号化（ビットプレーン符号化）が、コードブロック単位で上位ビットプレーンから下位ビットプレーンへと順に行われる。
【００３４】
そして、生成されたエントロピー符号より不要な符号を破棄し、必要な符号をまとめてパケットを生成する。最後に、パケットを並べ、必要なタグ及びタグ情報を付加したコードストリーム（符号化データ）を形成する。コードストリームは、図５に示すように、先頭と各タイルを構成する部分タイルの先頭に、メインヘッダ、タイルパートヘッダと呼ばれるタグ情報が付加され、その後に各タイルの符号化データ（パケット列）が続き、終端にタグが置かれた構造である。
【００３５】
パケットは、プレシンクトに含まれる全てのコードブロックから、ビットプレーンの符号の一部を取り出して集めたもの（例えば、全てのコードブロックのMSBから３枚目までのビットプレーンの符号を集めたもの）にパケットヘッダをつけたものである。パケットヘッダには、当該パケットに含まれる符号に関する情報が含まれ、各パケットは独立に扱うことができる。全てのプレシンクト（＝全てコードブロック＝全てのサブバンド）のパケットを集めると、画像全域の符号の一部（例えば、画像全域のウェーブレット係数の、MSBから３枚目までのビットプレーンの符号）ができるが、これをレイヤと呼ぶ。レイヤは、大まかには画像全体のビットプレーンの符号の一部であるから、復号されるレイヤ数が増えれば画質は上がることになる。したがって、パケットは、どのコンポ−ネントに属するか、どの解像度レベルに属するか、どのプレシンクトに属するか、どのレイヤに属するか、という４つの属性を有する。
【００３６】
図６はタイル分割の例を示す。この例のようにタイル分割された場合、コードストリームは、図７に模式的に示すように、タグＳＯＣ、メインヘッダＭＨに続けて、左上のタイル００から右下のタイル５４へとタイルパート（タイルの符号）が順に並び、タグＥＯＣで終わる構造となる。したがって、図８（ａ）に示すような画像の原点（０，０）からのオフセット位置（ｘ，ｙ）で横サイズｗｉｄｔｈ×縦サイズｈｅｉｇｈｔの領域の画像を表示したい場合には、図８（ｂ）に示すようにタイル（００，０１，０２，１０，１１，１２）の符号のみを伸長すればよい。なお、タイルより小さいブロックであるプレシンクトを単位として必要な符号を選び伸長することも可能である。また、パケットは解像度レベルの属性を持つため、解像度レベルで伸長する符号を選択することにより、伸長画像の解像度レベルを制御することができる。
【００３７】
本発明においては、後述のように、マルチページ文書の各ページの関心領域の画像表示を高速化するため、上記のような必要なブロック、必要な解像度レベルの符号を選択的に伸長する関心領域伸長手段が用いられる。
【００３８】
［実施形態の説明］
図９は本発明の実施形態を説明するためのブロック図である。ここに示す画像処理装置は、その全体的動作の制御などを司るシステム制御手段１０、処理対象のマルチページ文書の符号データを入力する符号入力手段１１、入力されたマルチページ文書の符号データを記憶するための符号記憶手段１２、マルチページ文書の各ページの関心領域へのアクセスのための情報が設定される設定ファイルを記憶するための設定記憶手段１４、関心領域の画像表示のための関心領域伸長手段１６と関心領域描画制御手段２０、マルチページ文書の各ページの全体画像を伸長するための全体画像伸長手段２３、伸長された画像等を画面表示するための画像表示手段２１、ユーザが各種の指示を入力するためのユーザ入力手段２２を備える。また、マルチページ文書のファイルと独立した別ファイルとして設定ファイルを管理できるようにし、また、あるユーザによる設定ファイルの設定内容を他のユーザからも利用できるにするため、マルチページ文書ファイルと設定ファイルとを関連付けるための関連付け手段１３を備える。また、設定記憶手段１４内の設定ファイルを複数のユーザ間で共有できるようにするため、当該設定ファイルに対するアクセス権の設定や修正をする設定書き込み手段１５を備える。また、設定ファイルの内容は、関心領域オフセット位置２４（関心領域の画像原点からの横方向オフセット位置及び縦方向オフセット位置）、関心領域サイズ２５（関心領域の横方向サイズ（幅）と縦方向サイズ（高さ））、ページ設定２６（両面原稿、集約原稿等の原稿の種類、原稿のサイズ、原稿の読取解像度など）、継承／非継承切替２７（以前のページの設定を継承するかしないかを制御するためのフラグ）からなる。ページ毎に継承／非継承切替を制御するためのフラグをページ設定２６にセットする態様も本発明に含まれる。
【００３９】
このような画像処理装置は、典型的には、図１０に示すようなＣＰＵ１００、メモリ１０１、ハードディスク装置１０２、入力装置１０３（例えばキーボードやマウス等のポインティングデバイス）、ディスプレイ装置１０４、ネットワーク・インターフェース１０５などからなるコンピュータを利用しプログラムにより実現される。すなわち、図９に示す各手段としてコンピュータを機能させるためのプログラムがメモリ１０１にロードされ、それがＣＰＵ１００により実行されることにより、コンピュータは図９に示す画像処理装置として動作する。この場合に、画像処理装置をネットワーク１１０上のサーバ１１１に対しクライアントとして動作させることができる。この場合、マルチページ文書のファイルや設定ファイルの保存場所としては、ローカルなハードディスク装置１０２を用いることもサーバ１１１の備えるハードディスク装置などを用いることも可能である。なお、コンピュータを本発明に係る画像処理装置として動作させるためのプログラム、及び、同プログラムが記録された磁気ディスク、光ディスク、光磁気ディスク、半導体記憶素子などのコンピュータが読み取り可能な情報記録（記憶）媒体も本発明に包含される。
【００４０】
図１１は、本発明の画像処理装置の動作を説明するためのフローチャートである。ただし、マルチページ文書の符号データ及び設定ファイルの入力の過程は図１１には示されていない。以下、図１１を参照して動作を説明する。
【００４１】
＜基本的動作の説明＞
まず、全ページについて、原稿サイズは均一で、両面原稿でも集約原稿でもないマルチページ文書を処理対象とし、設定ファイルの内容が未設定の状態である時の動作を説明する。
【００４２】
先ずｓｔｅｐ１で、システム制御手段１０は、全体画像伸長手段２３により符号記憶手段１２に記憶されているマルチページ文書の符号から各ページの低解像度のサムネイル画像を伸長させ、そのサムネイル画像を画像表示手段２１によって画面表示させる。図１２は画面表示例であり、画面上の左側に縦方向に並んだ表示ウィンドウにサムネイル画像がページ順に表示される。
【００４３】
次にｓｔｅｐ４で、システム制御手段１０は、全体画像伸長手段２３により１ページ目（Ｐ１）の符号からサムネイル画像より高い解像度の全体画像を伸長させ、この全体画像を画像表示手段２１により、画面上の例えば図１２中の右側の全体画像表示ウィンドウに表示させる。この時に、全体画像伸長手段２３は、１ページ目の符号データのメインヘッダより、当該ページについてのパラメータ（片面原稿／両面原稿／集約原稿の別、集約原稿の場合の集約の種類、原稿サイズ、原稿読取解像度など）を取得し、これはシステム制御手段１０に渡されて保持される。
【００４４】
なお、設定ファイル内の関心領域オフセット位置２４と関心領域サイズ２５は設定書き込み手段１５によりユーザ毎にアクセス権が設定され、アクセス権を有するユーザのみが読み出しと書き込みが可能である。一方、設定ファイル内のページ設定２６と継承／非継承切替２７は全てのユーザに共有され、どのユーザもアクセス可能であるが、ページ設定は初期設定後は読み出しのみが可能となる。
【００４５】
次にｓｔｅｐ８で、システム制御手段１０は、設定書き込み手段１５を介して、設定記憶手段１４内の設定ファイルのページ設定２６に対し、ｓｔｅｐ４で全体画像伸長手段２３より渡されて保持している１ページ目（Ｐ１）のパラメータをセットし、また、関心領域オフセット位置２４に初期値として（０，０）をセットする。また、この段階ではページ画像全体が関心領域として扱われるため、システム制御手段１０は、当該ページの画像サイズ（当該ページのメインヘッダより取得されている）を初期値として、設定書き込み手段１５を介して関心領域サイズ２５にセットする。なお、ページ設定２６の１ページ目の設定内容は、以後の処理において書き換えられることはない。
【００４６】
次にｓｔｅｐ９で、システム制御手段１０は関心領域の表示画面サイズを関心領域描画制御手段２０にセットする。例えば、関心領域画像の表示のための別の表示ウィンドウをポップアップさせる場合には、そのウインドウの縦方向と横方向のサイズをセットする。ここでは、このようにポップアップ・ウインドウに関心領域画像を表示させるものとして以後説明するが、図１２の右側の全体画像表示ウィンドウに、関心領域の画像を上書き表示することも可能であり、この場合は当該ウインドウの縦方向サイズと横方向サイズをセットする。その結果、関心領域伸長手段１６内のブロック伸長制御手段１７に対し、関心領域描画制御手段２０により関心領域画面サイズが通知され、また、設定ファイル内の関心領域オフセット位置２４の内容すなわちオフセット位置（０，０）と関心領域サイズ２５の内容すなわち当該ページの画像サイズが通知される。
【００４７】
次にｓｔｅｐ１０で、ブロック伸長制御手段１７において、通知された関心領域のサイズ及びオフセット位置、並びに当該ページのメインヘッダの内容とから、関心領域に関係したｍ×ｎ個のタイル群（ブロック群）を選択し、選択したタイル群を最高解像度レベルまで伸長した場合の画像サイズを計算し内部にセットする。この段階では、ページ画像全体が関心領域であるため、全タイルが選択され、その画像サイズはメインヘッダから直ちに得られる。
【００４８】
次に、ｓｔｅｐ１１で、ブロック伸長制御手段１７において、関心領域の伸長すべき解像度レベルを算出する。すなわち、関心領域の表示画面サイズをｆｘ（横）×ｆｙ（縦）、関心領域を最高解像度まで伸長した時の画像サイズをＦｘ（横）×Ｆｙ（縦）とし、それらの対応したサイズ比Ｆｘ／ｆｘ、Ｆｙ／ｆｙを求め、その小さいほうの値又は大きいほうの値（ｒａｔｉｏ）から、伸長すべき解像度レベルｌｅｖｅｌを次式
ｌｅｖｅｌ＝ｉｎｔ（ｌｏｇ２（ｒａｔｉｏ））．．．式（１）
により求める。なお、ｉｎｔは整数化する関数であり、整数化の仕方は切り上げ、切り捨て、四捨五入のいずれでも構わない。
【００４９】
次のｓｔｅｐ１２で、ブロック伸長制御手段１７は、解像度レベルｌｅｖｅｌをブロック伸長手段１８に指示し、選択した各タイルの符号をブロック伸長手段１８へ送り、解像度レベルｌｅｖｅｌまでの伸長を実行させる。各タイルの伸長画像データは伸長画像記憶手段１９のブロックに対応した領域に書き込まれる。選択したブロック群の解像度レベルｌｅｖｅｌまでの伸長が終了すると、終了通知が関心領域描画制御手段２０へ送られ、当該処理ステップは終了する。
【００５０】
次のｓｔｅｐ１３で、関心領域描画制御手段２０は、伸長画像記憶手段１９より関心領域の画像データを画像表示手段２１へ転送し、関心領域の表示ウィンドウに関心領域画像を表示させる。より具体的には、画像表示手段２１の備える関心領域表示ウインドウ用のビデオＲＡＭ領域（例えば図１０中のメモリ１０１の特定領域）へ関心領域画像データを転送する。
【００５１】
次のｓｔｅｐ１４で、システム制御手段１０は画像表示手段２１の画面上で、関心領域のさらなるズーム（ここでは拡大させるズームインを意味する）が必要かユーザに確認を求める。例えば、ＹｅｓボタンとＮｏボタンなどを画面に表示させ、ユーザ入力手段２２の例えばマウスを用いてボタンを選択させる。そのＹｅｓボタンの選択などにより、さらなるズームを指示されると（ｓｔｅｐ１４，Ｙｅｓ）、ｓｔｅｐ６に戻る。
【００５２】
ｓｔｅｐ５で、システム制御手段１０は、関心領域オフセット位置２４及び関心領域サイズ２５の設定内容に従って関心領域を表す枠を全体画像とオーバーラップさせた形で画像表示手段２１に表示させる（図１２参照）。ただし、この段階では関心領域枠は全体画像の縁と一致する形で表示される。
【００５３】
ｓｔｅｐ６で、システム制御手段１０は画像表示手段２１の画面上で、関心領域の現在の設定でよいかユーザに確認を求める。例えば、ＹｅｓボタンとＮｏボタンなどを画面に表示させ、ユーザ入力手段２２の例えばマウスを用いてボタンを選択させる（図１３参照）。そのＮｏボタンの選択などにより関心領域の設定変更を指示されると（ｓｔｅｐ６，Ｎｏ）、ｓｔｅｐ７に進む。
【００５４】
ｓｔｅｐ７で、ユーザは、ユーザ入力手段２２のマウスなどを利用し、対話的に関心領域の位置とサイズを変更する操作を行う。そして、ｓｔｅｐ６で修正後の関心領域を表す枠が全体画像とともに表示される。この修正で、関心領域のサイズを縮小するならば、以後の処理で関心領域の画像がズームされることになる。なお、ｓｔｅｐ７で関心領域の追加や削除を行うこともできる。
【００５５】
ユーザが関心領域に対しＯＫを指示すると（ｓｔｅｐ６，Ｙｅｓ）、ｓｔｅｐ８で、システム制御手段１０は、ユーザにより指定された関心領域のサイズとオフセット位置を、設定書き込み手段１５を介し設定ファイルの関心領域サイズ２５と関心領域オフセット位置２４にセットする。
【００５６】
次のｓｔｅｐ９で、システム制御手段１０は、関心領域の表示画面サイズ（表示ウィンドウのサイズ）が変化した時には、そのサイズを関心領域描画制御手段２０にセットし直す。関心領域描画制御手段２０により、関心領域表示画面サイズと、関心領域オフセット位置２４及び関心領域サイズ２５の内容がブロック伸長制御手段１７に通知される。
【００５７】
次のｓｔｅｐ１０で、ブロック伸長制御手段１７において、通知された関心領域のサイズ及びオフセット位置、並びに当該ページのメインヘッダの内容とから、関心領域に関係したｍ×ｎ個のタイル群（ブロック群）を選択し、選択したタイル群を最高解像度レベルまで伸長した場合の画像サイズを計算し内部にセットする。
【００５８】
次に、ｓｔｅｐ１１で、ブロック伸長制御手段１７において、関心領域の伸長すべき解像度レベルｌｅｖｅｌを前記式（１）により算出する。
【００５９】
次のｓｔｅｐ１２で、ブロック伸長制御手段１７は、解像度レベルｌｅｖｅｌをブロック伸長手段１８に指示し、選択した各タイルの符号をブロック伸長手段１８へ送り、解像度レベルｌｅｖｅｌまでの伸長を実行させる。各タイルの伸長画像データは伸長画像記憶手段１９のブロックに対応した領域に書き込まれる。選択したブロック群の解像度レベルｌｅｖｅｌまでの伸長が終了すると、終了通知が関心領域描画制御手段２０へ送られ、当該処理ステップは終了する。
【００６０】
次のｓｔｅｐ１３で、関心領域描画制御手段２０は、伸長画像記憶手段１９より関心領域の画像データを画像表示手段２１へ転送し、関心領域の表示ウィンドウに関心領域画像を表示させる。
【００６１】
次のｓｔｅｐ１４で、システム制御手段１０は画像表示手段２１の画面上で、関心領域をさらにズームが必要かユーザに確認を求める。さらなるズームを指示されると（ｓｔｅｐ１４，Ｙｅｓ）、ｓｔｅｐ６に戻る。
【００６２】
以上のようにして、ユーザが関心領域のさらなるズームは必要でないことが指示されると（ｓｔｅｐ１４，Ｎｏ）、ｓｔｅｐ１５に進み、ユーザは関心領域に対する画像編集、例えばパンチ穴の削除処理などを行うことができる。
【００６３】
図１４の（ａ），（ｂ），（ｃ）は、以上の処理により関心領域画像が順次ズームされて表示される様子を示している。
【００６４】
なお、図１１には明示されていないが、ｓｔｅｐ１４の確認のための画面などで、ユーザはユーザ入力手段２２を介して継承／非継承切替２７の設定を指示することができる。この指示が入力された場合、システム制御手段１０は、設定書き込み手段１５を介し、設定ファイルの継承／非継承切替２７をセットする。ここでは、１ページ目の処理中に継承／非継承切替２７が「継承」にセットされたものとして以後説明する。
【００６５】
ｓｔｅｐ１５を終了すると、ｓｔｅｐ１６に進み、システム制御手段１０は画像表示手段２１の画面上でユーザに次ページへの移動を確認する。
【００６６】
次ページへの移動がマウスなどを利用して指示されると（ｓｔｅｐ１６，Ｙｅｓ）、この段階では設定ファイルの継承／非継承切替２７が「継承」にセットされているため（ｓｔｅｐ３，Ｙｅｓ）、ｓｔｅｐ５に進む。
【００６７】
ｓｔｅｐ５で、システム制御手段１０は、全体画像伸長手段２３により２ページ目（ｐ２）の全体画像を伸長させて画面表示させるとともに、設定ファイルの関心領域オフセット位置２４及び関心領域サイズ２５の内容に対応した関心領域の枠を全体画像にオーバーラップさせて表示させる。この際に、２ページ目のパラメータが全体画像伸長手段２３により取得されてシステム制御手段１０に保持される。
【００６８】
ユーザがＯＫを入力すると（ｓｔｅｐ６，Ｙｅｓ）、ｓｔｅｐ８で、システム制御手段１０は、設定書き込み手段１５を介し、２ページ目のパラメータを設定ファイルのページ設定２６にセットする。この場合、関心領域サイズ２５と関心領域オフセット位置２４は変更がない。
【００６９】
次のｓｔｅｐ９で、システム制御手段１０は、関心領域の表示画面サイズ（表示ウィンドウのサイズ）が変化した時には、そのサイズを関心領域描画制御手段２０にセットし直す。関心領域描画制御手段２０により、関心領域表示画面サイズと、関心領域オフセット位置２４及び関心領域サイズ２５の内容がブロック伸長制御手段１７に通知される。
【００７０】
次のｓｔｅｐ１０で、ブロック伸長制御手段１７において、通知された関心領域のサイズ及びオフセット位置、並びに当該ページのメインヘッダの内容とから、関心領域に関係したｍ×ｎ個のタイル群（ブロック群）を選択し、選択したタイル群を最高解像度レベルまで伸長した場合の画像サイズを計算し内部にセットする。
【００７１】
次に、ｓｔｅｐ１１で、ブロック伸長制御手段１７において、関心領域の伸長すべき解像度レベルｌｅｖｅｌを前記式（１）により算出する。
【００７２】
次のｓｔｅｐ１２で、ブロック伸長制御手段１７は、解像度レベルｌｅｖｅｌをブロック伸長手段１８に指示し、選択した各タイルの符号をブロック伸長手段１８へ送り、解像度レベルｌｅｖｅｌまでの伸長を実行させる。各タイルの伸長画像データは伸長画像記憶手段１９のブロックに対応した領域に書き込まれる。選択したブロック群の解像度レベルｌｅｖｅｌまでの伸長が終了すると、終了通知が関心領域描画制御手段２０へ送られ、当該処理ステップは終了する。
【００７３】
次のｓｔｅｐ１３で、関心領域描画制御手段２０は、伸長画像記憶手段１９より関心領域の画像データを画像表示手段２１へ転送し、関心領域の表示ウィンドウに関心領域画像を表示させる。
【００７４】
かくして、１ページ目についての最終的な関心領域のオフセット位置及びサイズ（ズーム率）と同じ条件で、２ページ目の関心領域の画像が表示される。すなわち、１ページ目では例えば図１４の（ａ），（ｂ），（ｃ）のように関心領域をズームしたが、２ページ目については、（ａ），（ｂ）に対応した（ｄ），（ｅ）のズーム過程を経ることなく、直ちに（ｆ）のようにズームされた関心領域画像が表示される。
【００７５】
このように、以前のページにおける関心領域オフセット位置２４及び関心領域サイズ２５の設定内容が継承されることにより、例えば各ページの同じ位置のパンチ穴の部分の画像を拡大表示して削除するような編集作業を効率的に行うことができるようになる。
【００７６】
なお、ページを移動する時に、関心領域のオフセット位置・サイズの確認の手順をスキップしたい場合に「デフォルト」を指示することができる。デフォルト指示をした場合には、ｓｔｅｐ２からｓｔｅｐ８へジャンプし、ｓｔｅｐ８ではページ設定２６のセットのみが行われる。
【００７７】
ｓｔｅｐ１６でユーザが次ページに移動しない旨を指示すると、当該マルチページ文書に対する処理は終了する。図９には明示されていないが、システム制御手段１０は、終了処理において設定記憶手段１４上の設定ファイルを例えばハードディスク装置１０２（図１０）に保存する。保存された設定ファイルは、同じマルチページ文書が入力された時に、関連付け手段１３の作用により設定記憶手段１４に読み込まれて再利用される。この再利用の場合、マルチページ文書の１ページ目の処理で直ちにｓｔｅｐ５に進み、全体画像と関心領域の枠が表示されることになる。デフォルト指示をすることにより、関心領域確認ステップであるｓｔｅｐ５，６をスキップさせることもできる。
【００７８】
＜原稿サイズに違いがある場合の動作＞
直前のページと原稿サイズが異なるページを処理する場合、ｓｔｅｐ５を最初に実行する際に、システム制御手段１０は関心領域オフセット位置にセットされているオフセット位置を直前ページとの原稿サイズ比に応じて推定し、推定したオフセット位置を用いて関心領域の枠を表示する。ただし、関心領域サイズは変更しない。
【００７９】
例えば、図１６に示すように、１ページ目（Ｐ１）はＡ４サイズであり、２ページ目（Ｐ２）はＡ４サイズと同じ幅の方形の原稿であり、画像をズームしたい部分であるパンチ穴は両ページとも縦方向の中心から等距離にあるとする。２ページ目の縦方向の中心と１ページ目の縦方向の中心とを一致させる（中央揃え）場合、
Roff.y(2)＝（Isiz.h(1)−Roff.y(1)−Rsiz.h(1)）×Isiz.h(2)／Isiz.h(1)
により、２ページ目（Ｐ２）の関心領域の縦方向オフセット位置Roff.y(2)を計算する。ただし、Isiz.h(1)、Roff.y(1)、Rsiz.h(1)は、１ページ目の縦方向サイズ、関心領域の縦方向オフセット位置、関心領域の縦方向サイズであり、Isiz.h(2)は２ページ目の縦方向サイズである。パンチ穴の大きさは変わらないため、関心領域サイズは変更しない。
【００８０】
なお、２ページ目と１ページ目の原稿の横サイズも異なる場合、２ページ目の関心領域の横方向オフセット位置も変倍する。すなわち、
Roff.x(2)＝（Isiz.w(1)−Roff.x(1)−Rsiz.w(1)）×Isiz.w(2)／Isiz.w(1)
により、２ページ目の関心領域の横方向オフセット位置Roff.x(2)を計算する。ただし、Isiz.w(1)、Roff.x(1)、Rsiz.w(1)は１ページ目の横方向サイズ、関心領域の横方向オフセット位置、関心領域の横方向サイズてせあり、Isiz.w(2)は２ページ目の横方向サイズである。
【００８１】
なお、２ページ目を１ページ目と上端又は下端を揃える場合にも同様にしてオフセット位置の推定が可能である。
【００８２】
＜解像度に違いがある場合の動作＞
処理しようとするページの解像度と、その前ページの解像度が異なる場合には、解像度比により関心領域のオフセット位置が推定される。図１８はその説明図であり、右側が当該ページの関心領域、左側が前ページの関心領域である。
【００８３】
すなわち、当該ページの関心領域の横方向と縦方向のオフセット位置Roff.x，Roff.yは
Roff.x＝(前ページのRoff.x)×(当該ページの解像度)／(前ページの解像度)
Roff.x＝(前ページのRoff.y)×(当該ページの解像度)／(前ページの解像度)
により計算される。このような推定は、当該ページについてｓｔｅｐ５が最初に実行される時にシステム制御手段１０で行われる。
【００８４】
＜両面原稿の場合の動作＞
両面原稿の場合には、隣接ページ間で関心領域のオフセット位置を左右又は上下に反転させる必要がある。左右反転か上下反転かはスキャナによる原稿読取方向による。
【００８５】
例えば、図１２と図１３に見られるように、１ページ目（Ｐ１）と２ページ目（Ｐ２）が両面原稿の各面であり、１ページ目の左端に位置するパンチ穴と、２ページ目の右端に位置するパンチ穴とは左右対称の位置関係にある。
【００８６】
この場合、図１５に示すように、原稿横サイズIsiz.w、１ページ目の関心領域の横方向オフセット位置Roff.x、関心領域横サイズRsiz.wから、
２ページ目の関心領域の横方向オフセット位置＝Isiz.w−Roff.x−Rsiz.w
を計算することができる。
【００８７】
オフセット位置を上下反転する場合には、原稿縦サイズIsiz.h、１ページ目の関心領域の縦方向オフセット位置Roff.y、関心領域縦サイズRsiz.hから、
２ページ目の関心領域の縦方向オフセット位置＝Isiz.h−Roff.y−Rsiz.h
を計算することができる。
【００８８】
このようなオフセット位置の推定は、当該ページについてｓｔｅｐ８が最初に実行される時にシステム制御手段１０により行われる。
【００８９】
＜集約画像ページの場合の動作＞
当該ページが複数枚の原稿の画像を１ページに集めた集約ページで、その前ページが１枚の原稿の等倍画像のページである場合には、前ページに対する関心領域オフセット位置２４及び関心領域サイズ２５の内容を基に、当該ページの関心領域を個数を集約原稿数分だけ増加し、それぞれの各関心領域のオフセット位置及びサイズを推定する。これとは逆に、当該ページが等倍画像のページで、その前ページが集約ページである場合には、前ページに対する関心領域オフセット位置２４及び関心領域サイズ２５の内容を基に、当該ページの関心領域の個数を減らし、それぞれの関心領域のオフセット位置とサイズを推定する。
【００９０】
前者の例として、図１７の左端の図に示すような４面集約のページが処理対象で、その前ページが等倍画像のページである場合を考える。この４面集約ページ中の上段の２面は両面原稿の画像で、その左側の面では左端にパンチ穴が位置し、右側の面では右端にパンチ穴が位置する。４面集約ページの下段の２面も同様の両面原稿の画像である。
【００９１】
４面集約ページの上段の左側の面の関心領域（図１７中の上段中央の図）の横方向のオフセット位置Roff(0).xと縦方向のオフセット位置Roff(0).yは、
Roff(0).x＝(Isiz.w-Roff.x-Rsiz.w)/2
Roff(0).y＝(Isiz.h-Roff.y-Rsiz.h)/2
により計算される。ただし、Isiz.wとIsiz.hは前ページの幅と高さ、Roff.xとRoff.yは前ページの関心領域の横方向オフセット位置と縦方向オフセット位置、Rsiz.wとRsiz.hは前ページの関心領域の幅と高さである。
【００９２】
また、上段の右側の面の関心領域（図１７中の上段右の図）の横方向と縦方向のオフセット位置Roff(1).x，Roff(1).yは
Roff(1).x＝Isiz.w/2+(Isiz.w-Roff.x-Rsiz.w)/2
Roff(1).y＝(Isiz.h-Roff.y-Rsiz.h)/2
により計算される。
【００９３】
また、下段の左側の面の関心領域（図１７中の下段中央の図）の横方向と縦方向のオフセット位置Roff(2).x，Roff(2).yは
Roff(2).x＝(Isiz.w-Roff.x-Rsiz.w)/2
Roff(2).y＝Isiz.h/2+(Isiz.h-Roff.y-Rsiz.h)/2
により計算される。
【００９４】
また、下段の右側の面の関心領域（図１７中の下段右側の図）のオフセット位置は
Roff(3).x＝Isiz.w/2+(Isiz.w-Roff.x-Rsiz.w)/2
Roff(3).y＝Isiz.h/2+(Isiz.h-Roff.y-Rsiz.h)/2
により計算される。
【００９５】
また、各面の関心領域の横方向と縦方向のサイズRsiz.w，Rsiz.hは、各面のサイズと等倍原稿サイズとの比により変倍される。すなわち、
Rsiz.w＝Rsiz.w/2
Rsiz.h＝Rsiz.h/2
により計算される。
【００９６】
以上の集約ページに対する関心領域のオフセットとサイズの推定は、当該ページに対しｓｔｅｐ５を最初に実行する際にシステム制御手段１０で行われる。
【００９７】
ここで、集約画像のページとして、等倍後集約、集約後等倍、集約後集約（上記４面集約がこの例）のいずれのページをも包含するものである。
【００９８】
なお、以上においては、マルチページ文書の各ページのパンチ穴を削除する場合を例に説明したが、これはあくまで例にすぎない。例えば、各ページのコーナーなどの特定位置にあるステープル痕を除去するような場合にも、その領域を効率的にアクセスすることができることは明らかである。さらに、デジタルカメラで撮影した複数枚の画像の例えば中央部分を関心領域としてズーム表示するような目的にも本発明に係る画像処理装置は好適である。このように本発明は、多様な目的に適用し効果を得られるものである。
【００９９】
［クライアント・サーバ環境における態様について］
設定データとマルチページ文書は独立したファイルとして扱うことができる。したがって、サーバ・クライアント環境において、本発明の画像処理装置をクライアントに実装する場合、図１９又は図２０に模式的に示すように設定ファイル（設定データ）をクライアント側に保存する態様も可能であるし、図２１に模式的に示すようにマルチページ文書のファイルが保存されているサーバ側に設定ファイルを保存する態様も可能である。後者の態様では、クライアント側でマルチページ文書の各ページの符号と、その設定ファイルをサーバ側から受信し、また、修正された設定ファイルをサーバに送信し保存させることになる。
【０１００】
また、図２２に模式的に示すように、カスケード接続された複数のサーバ中の１つのサーバ（１）に設定ファイルを保存する態様も可能である。この態様において、例えば１つのマルチページ文書がサーバ（１）とサーバ（２）に分散した形で保存されている場合、クライアント側でサーバ（１）に保存されているマルチページ文書の各ページをサーバ（１）より取り込んで処理し、サーバ（１）に保存されているページを越えてページ移動する時には、必要なページをサーバ（２）より取り込み処理する形をとることもできる。
【図面の簡単な説明】
【０１０１】
【図１】JPEG2000の符号化（圧縮）の処理フローの説明図である。
【図２】JPEG2000における２次元ウェーブレット変換によるサブバンド分割の説明図である。
【図３】サブバンドと解像度レベルの関係を示す図である。
【図４】画像、タイル、プレシンクト、コードブロックの関係を示す図である。
【図５】JPEG2000コードストリームの構造を示す図である。
【図６】タイル分割の例を示す図である。
【図７】図６のタイル分割の場合のコードストリームの説明図である。
【図８】部分領域の画像伸長の説明図である。
【図９】本発明に係る画像処理装置の機能的構成を説明するためのブロック図である。
【図１０】本発明に係る画像処理装置をコンピュータを利用し実現する形態を説明するためのブロック図である。
【図１１】本発明に係る画像処理装置の動作説明のためのフローチャートである。
【図１２】画面表示の例を示す図である。
【図１３】関心領域の確認画面の例を示す図である。
【図１４】設定の継承により関心領域画像のズーム操作が簡略化される例を示す図である。
【図１５】両面原稿に対する関心領域のオフセット位置の変換を説明するための図である。
【図１６】原稿サイズが異なる場合における関心領域のオフセット位置の変換を説明するための図である。
【図１７】４面集約ページに対する関心領域のオフセット位置の変換を説明するための図である。
【図１８】解像度が異なる場合における関心領域のオフセット位置の変換を説明するための図である。
【図１９】クライアント・サーバ環境における設定ファイルの保存形態を説明するための模式図である。
【図２０】クライアント・サーバ環境における設定ファイルの保存形態を説明するための模式図である。
【図２１】クライアント・サーバ環境における設定ファイルの保存形態を説明するための模式図である。
【図２２】クライアント・サーバ環境における設定ファイルの保存形態を説明するための模式図である。
【図２３】従来技術の説明のための図である。
【符号の説明】
【０１０２】
１０    システム制御手段
１１    符号入力手段
１２    符号記憶手段
１３    関連付け手段
１４    設定記憶手段
１５    設定書き込み手段
１６    関心領域伸長手段
１７    ブロック伸長制御手段
１８    ブロック伸長手段
１９    伸長画像記憶手段
２０    関心領域描画制御手段
２１    画像表示手段
２２    ユーザ入力手段
２３    全体画像伸長手段
【図１】
2006287625.tif 000003
【図２】
2006287625.tif 000004
【図３】
2006287625.tif 000005
【図４】
2006287625.tif 000006
【図５】
2006287625.tif 000007
【図６】
2006287625.tif 000008
【図７】
2006287625.tif 000009
【図８】
2006287625.tif 000010
【図９】
2006287625.tif 000011
【図１０】
2006287625.tif 000012
【図１１】
2006287625.tif 000013
【図１２】
2006287625.tif 000014
【図１３】
2006287625.tif 000015
【図１４】
2006287625.tif 000016
【図１５】
2006287625.tif 000017
【図１６】
2006287625.tif 000018
【図１７】
2006287625.tif 000019
【図１８】
2006287625.tif 000020
【図１９】
2006287625.tif 000021
【図２０】
2006287625.tif 000022
【図２１】
2006287625.tif 000023
【図２２】
2006287625.tif 000024
【図２３】
2006287625.tif 000025