(57)【要約】      （修正有）【課題】Ｎアップ画像に対して編集、検索を可能とする画像読み取り方法を提供する。【解決手段】画像読み取りステップと、パラメータを指定するパラメータ指定ステップと、合成前サムネイル画像生成ステップと、Ｎアップ画像生成ステップと、Ｎアップサムネイル画像生成ステップと、（１）前記Ｎアップ画像と、（２）前記Ｎアップ画像に対応するＮアップサムネイル画像と、（３）前記Ｎアップ画像を構成するＮ個の合成前縮小画像に対応するＮ個の合成前サムネイル画像と、（４）前記Ｎアップ画像における合成前縮小画像の配置を示す配置情報とを対応付けて記憶する記憶ステップとを有する。【選択図】図２
2007088767.tif 000002
【特許請求の範囲】
【請求項１】
複数ページの画像を１枚ずつ読み取ってデータ化する画像読み取り手段と、
画像を保存する際の縮小率ａ（ａは正の実数）を規定するパラメータ、縮小された画像を合成する数Ｎを規定するパラメータ、および縮小された画像の配置を規定するパラメータを指定するパラメータ指定手段と、
前記画像読み取り手段によりデータ化された各ページの画像を、前記パラメータ指定手段により指定されたパラメータに従って縮小して合成前縮小画像とする画像縮小手段と、
前記各ページの画像を、あらかじめ決められた縮小率ｂ（ｂは、ａ＞ｂを満たす正の実数）で縮小した合成前サムネイル画像を生成する合成前サムネイル画像生成手段と、
前記画像縮小手段により生成された合成前縮小画像をＮ個ずつ、前記パラメータ指定手段により指定されたパラメータにより規定される配置で合成したＮアップ画像を生成するＮアップ画像生成手段と、
前記Ｎアップ画像生成手段により生成されたＮアップ画像を、あらかじめ決められた縮小率ｃ（ｃは、ａ＞ｃを満たす正の実数）で縮小したＮアップサムネイル画像を生成するＮアップサムネイル画像生成手段と、
（１）前記Ｎアップ画像生成手段により生成されたＮアップ画像と、（２）前記Ｎアップサムネイル画像生成手段により生成された、前記Ｎアップ画像に対応するＮアップサムネイル画像と、（３）前記合成前サムネイル画像生成手段によって生成された合成前サムネイル画像のうち、前記Ｎアップ画像を構成するＮ個の合成前縮小画像に対応するＮ個の合成前サムネイル画像と、（４）前記パラメータ指定手段により規定される、Ｎアップ画像における合成前縮小画像の配置を示す配置情報とを対応付けて記憶する記憶手段と
を有する画像読み取り装置。
【請求項２】
入力画像を読み取ってデータ化する画像読み取り手段と、
前記画像読み取り手段により読み取られた入力画像の分割数Ｎを規定するパラメータおよび分割された画像の配置を規定するパラメータを指定するパラメータ指定手段と、
前記画像読み取り手段によりデータ化された入力画像を、前記パラメータ指定手段により指定されたパラメータに従ってＮ個に分割して合成前縮小画像とする画像分割手段と、
前記画像分割手段により分割された合成前縮小画像を、あらかじめ決められた縮小率ｂ（ｂは正の実数）で縮小した合成前サムネイル画像を生成する合成前サムネイル画像生成手段と、
前記画像読み取り手段によりデータ化された入力画像を、あらかじめ決められた縮小率ｃ（ｃは正の実数）で縮小したＮアップサムネイル画像を生成するＮアップサムネイル画像生成手段と、
（１）前記画像読み取り手段によりデータ化された入力画像と、（２）前記Ｎアップサムネイル画像生成手段により生成された、前記入力画像に対応するＮアップサムネイル画像と、（３）前記合成前サムネイル画像生成手段によって生成された合成前サムネイル画像のうち、前記Ｎアップ画像を構成するＮ個の合成前縮小画像に対応するＮ個の合成前サムネイル画像と、（４）前記パラメータ指定手段により規定される、Ｎアップ画像における合成前縮小画像の配置を示す配置情報とを対応付けて記憶する記憶手段と
を有する画像読み取り装置。
【請求項３】
（１）Ｎページの画像を縮小後１ページに合成したＮアップ画像と、（２）前記Ｎアップ画像をあらかじめ決められた縮小率ｃ（ｃは正の実数）で縮小したＮアップサムネイル画像と、（３）前記Ｎアップ画像に含まれるＮページの画像の各々を、あらかじめ決められた縮小率ｂ（ｂは正の実数）で縮小したＮ個の合成前サムネイル画像と、（４）前記Ｎアップ画像における各画像の配置を示す配置情報を含む属性情報とを対応付けて記憶する記憶手段
を有する画像処理装置。
【請求項４】
前記記憶手段に記憶されたＮアップ画像のうち、１または複数のＮアップ画像を指定するＮアップ画像指定手段と、
前記Ｎアップ画像指定手段により指定されたＮアップ画像に対応する合成前サムネイル画像を表示する表示手段と
をさらに有する請求項３に記載の画像処理装置。
【請求項５】
前記表示手段に表示された合成前サムネイル画像のうち、１または複数の合成前サムネイル画像を指定するサムネイル画像指定手段と、
前記サムネイル画像指定手段により指定された合成前サムネイル画像の属性情報、この合成前サムネイル画像に対応するＮアップサムネイル画像の属性情報、またはこの合成前サムネイル画像に対応するＮアップ画像の属性情報のうち、少なくとも１つを変更する属性情報変更手段と、
前記属性情報変更手段により変更された属性情報に従って、前記Ｎアップ画像および前記Ｎアップサムネイル画像のうち少なくともいずれかを再構成する画像再構成手段と
を有する請求項４に記載の画像処理装置。
【請求項６】
前記合成前サムネイル画像の属性情報が、ページの並び順を示すページ番号を含み、
前記サムネイル画像指定手段が、２のサムネイル画像を指定し、
前記属性情報変更手段が、前記サムネイル画像指定手段により指定された合成前サムネイル画像のページ番号を交換する変更を行う
ことを特徴とする請求項５に記載の画像処理装置。
【請求項７】
前記合成前サムネイル画像の属性情報が、Ｎアップサムネイル画像における表示の可否を示すマスク処理フラグを含み、
前記属性情報変更手段が、前記サムネイル画像指定手段により指定された合成前サムネイル画像のマスク処理フラグを表示を行わないことを示すものに変更し、
前記画像再構成手段が、マスク処理フラグが変更された合成前サムネイル画像に対応するＮアップサムネイル画像において、当該合成前サムネイル画像に相当する領域をあらかじめ決められた画像に置換する
ことを特徴とする請求項５に記載の画像処理装置。
【請求項８】
前記合成前サムネイル画像の属性情報が、Ｎアップサムネイル画像における表示の可否を示すマスク処理フラグを含み、
前記属性情報変更手段が、前記サムネイル画像指定手段により指定された合成前サムネイル画像のマスク処理フラグを表示を行うことを示すものに変更し、
前記画像再構成手段が、マスク処理フラグが変更された合成前サムネイル画像に対応するＮアップサムネイル画像において、当該合成前サムネイル画像に相当する領域の画像を当該合成前サムネイル画像に置換する
ことを特徴とする請求項５に記載の画像処理装置。
【請求項９】
前記合成前サムネイル画像の属性情報が、ページの並び順を示すページ番号を含み、
前記サムネイル画像指定手段が、ページ番号が隣接する２の合成前サムネイル画像を指定し、
前記属性情報変更手段が、前記前記サムネイル画像指定手段により指定された２の合成前サムネイル画像のうち、ページ番号が大きい方の合成前サムネイル画像のページ番号を１増加させ、
前記画像再構成手段が、前記前記サムネイル画像指定手段により指定された２の合成前サムネイル画像の間に、空ページに相当する合成前サムネイル画像を挿入する
ことを特徴とする請求項５に記載の画像処理装置。
【請求項１０】
前記画像再構成手段が、前記前記サムネイル画像指定手段により指定された合成前サムネイル画像を削除する
ことを特徴とする請求項５に記載の画像処理装置。
【請求項１１】
複数ページの画像を１枚ずつ読み取ってデータ化する画像読み取りステップと、
画像を保存する際の縮小率ａ（ａは正の実数）を規定するパラメータ、縮小された画像を合成する数Ｎを規定するパラメータ、および縮小された画像の配置を規定するパラメータを指定するパラメータ指定ステップと、
前記画像読み取りステップにおいてデータ化された各ページの画像を、指定されたパラメータに従って縮小して合成前縮小画像とする画像縮小ステップと、
前記各ページの画像を、あらかじめ決められた縮小率ｂ（ｂは、ａ＞ｂを満たす正の実数）で縮小した合成前サムネイル画像を生成する合成前サムネイル画像生成ステップと、
前記合成前縮小画像をＮ個ずつ、前記指定されたパラメータにより規定される配置で合成したＮアップ画像を生成するＮアップ画像生成ステップと、
前記Ｎアップ画像を、あらかじめ決められた縮小率ｃ（ｃは、ａ＞ｃを満たす正の実数）で縮小したＮアップサムネイル画像を生成するＮアップサムネイル画像生成ステップと、
（１）前記Ｎアップ画像と、（２）前記Ｎアップ画像に対応するＮアップサムネイル画像と、（３）前記Ｎアップ画像を構成するＮ個の合成前縮小画像に対応するＮ個の合成前サムネイル画像と、（４）前記Ｎアップ画像における合成前縮小画像の配置を示す配置情報とを対応付けて記憶する記憶ステップと
を有する画像読み取り方法。
【請求項１２】
入力画像を読み取ってデータ化する画像読み取りステップと、
前記読み取られた入力画像の分割数Ｎを規定するパラメータおよび分割された画像の配置を規定するパラメータを指定するパラメータ指定ステップと、
前記データ化された入力画像を、前記指定されたパラメータに従ってＮ個に分割して合成前縮小画像とする画像分割ステップと、
前記合成前縮小画像から、あらかじめ決められた縮小率ｂ（ｂは正の実数）で縮小した合成前サムネイル画像を生成する合成前サムネイル画像生成ステップと、
前記データ化された入力画像を、あらかじめ決められた縮小率ｃ（ｃは正の実数）で縮小したＮアップサムネイル画像を生成するＮアップサムネイル画像生成ステップと、
（１）前記入力画像と、（２）前記Ｎアップサムネイル画像と、（３）前記Ｎアップ画像を構成するＮ個の合成前縮小画像に対応するＮ個の合成前サムネイル画像と、（４）前記配置情報とを対応付けて記憶する記憶ステップと
を有する画像読み取り方法。
【請求項１３】
（１）Ｎページの画像を縮小後１ページに合成したＮアップ画像と、（２）前記Ｎアップ画像をあらかじめ決められた縮小率ｃ（ｃは正の実数）で縮小したＮアップサムネイル画像と、（３）前記Ｎアップ画像に含まれるＮページの画像の各々を、あらかじめ決められた縮小率ｂ（ｂは正の実数）で縮小したＮ個の合成前サムネイル画像と、（４）前記Ｎアップ画像における各画像の配置を示す配置情報を含む属性情報とを対応付けて記憶する記憶手段を有する画像処理装置における画像処理方法であって、
前記記憶手段に記憶されたＮアップ画像のうち、１または複数のＮアップ画像を指定するＮアップ画像指定ステップと、
前記Ｎアップ画像指定ステップにおいて指定されたＮアップ画像に対応する合成前サムネイル画像を表示する表示ステップと、
前記表示された合成前サムネイル画像のうち、１または複数の合成前サムネイル画像を指定するサムネイル画像指定ステップと、
前記指定された合成前サムネイル画像の属性情報、この合成前サムネイル画像に対応するＮアップサムネイル画像の属性情報、またはこの合成前サムネイル画像に対応するＮアップ画像の属性情報のうち、少なくとも１つを変更する属性情報変更ステップと、
前記変更された属性情報に従って、前記Ｎアップ画像および前記Ｎアップサムネイル画像のうち少なくともいずれかを再構成する画像再構成ステップと
を有する画像処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、読み取った複数ページの画像を縮小後合成して記憶する画像読み取り装置において、縮小後合成した画像を編集可能にする技術に関する。
【背景技術】
【０００２】
ハードディスクドライブ（ＨＤＤ）の低価格化などの理由により、大容量の記憶装置を有するスキャナ、複合機などの画像読み取り装置が開発されている。このような画像読み取り装置によれば、読み取った（スキャンした）画像をＨＤＤ等の記憶装置に記憶しておき、必要なときに出力することができる。
【０００３】
画像読み取り装置に記憶しておける画像のページ数を増やすため、記憶装置の大容量化に加えて、複数ページ（Ｎページ）の画像を１ページにまとめて記憶する技術が開発されている。以下、Ｎページの画像を縮小後合成し１ページの画像にすることを「Ｎアップする」という。また、Ｎアップされた画像を「Ｎアップ画像」という。読み取った画像とＮアップ画像の１ページあたりの大きさを同一とするには、読み取った画像はＮの値に応じて縮小処理される。例えばＮ＝２の場合、縮小率０．７１、Ｎ＝４の場合、縮小率０．５となる。各ページの画像は縮小処理された後で１ページの画像として合成される。記憶装置に保存されるのは縮小後合成されたＮアップ画像であって、各ページのオリジナル画像（縮小前のもの）は記憶装置に保存されない。したがって、このような画像読み取り装置においては、各ページのオリジナル画像に対して編集処理や検索処理を行うことができないという問題があった。
【０００４】
各ページのオリジナル画像が記憶されないことに起因する問題を解決する技術として、例えば特許文献１に記載の技術がある。特許文献１は、複数ページが集約された状態でハードディスクに記憶された画像データから、任意の１ページ分のデータを切り出しおよび変倍／回転処理を行うことにより、元の任意の１ページ分のデータを印刷する画像形成装置を開示している。
【特許文献１】特開２００３−２３１３２２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
特許文献１に記載の技術によれば、Ｎアップ画像から元の１ページ分の画像を印刷することは可能である。しかし、Ｎアップ画像から必要なページを検索することは困難であるという問題があった。また、特許文献１に記載の技術によっても、Ｎアップ画像に対して、ページの並び替え、Ｎの値の変更、任意のページのマスク／解除、および空ページの追加／削除といった編集作業を行うことができないという問題は依然として解決されない。
【０００６】
本発明は上述の事情に鑑みてなされたものであり、記憶されたＮアップ画像に対して編集、検索を可能とする技術を提供する。
【課題を解決するための手段】
【０００７】
上述の課題を解決するため、本発明は、複数ページの画像を１枚ずつ読み取ってデータ化する画像読み取り手段と、画像を保存する際の縮小率ａ（ａは正の実数）を規定するパラメータ、縮小された画像を合成する数Ｎを規定するパラメータ、および縮小された画像の配置を規定するパラメータを指定するパラメータ指定手段と、前記画像読み取り手段によりデータ化された各ページの画像を、前記パラメータ指定手段により指定されたパラメータに従って縮小して合成前縮小画像とする画像縮小手段と、前記各ページの画像を、あらかじめ決められた縮小率ｂ（ｂは、ａ＞ｂを満たす正の実数）で縮小した合成前サムネイル画像を生成する合成前サムネイル画像生成手段と、前記画像縮小手段により生成された合成前縮小画像をＮ個ずつ、前記パラメータ指定手段により指定されたパラメータにより規定される配置で合成したＮアップ画像を生成するＮアップ画像生成手段と、前記Ｎアップ画像生成手段により生成されたＮアップ画像を、あらかじめ決められた縮小率ｃ（ｃは、ａ＞ｃを満たす正の実数）で縮小したＮアップサムネイル画像を生成するＮアップサムネイル画像生成手段と、（１）前記Ｎアップ画像生成手段により生成されたＮアップ画像と、（２）前記Ｎアップサムネイル画像生成手段により生成された、前記Ｎアップ画像に対応するＮアップサムネイル画像と、（３）前記合成前サムネイル画像生成手段によって生成された合成前サムネイル画像のうち、前記Ｎアップ画像を構成するＮ個の合成前縮小画像に対応するＮ個の合成前サムネイル画像と、（４）前記パラメータ指定手段により規定される、Ｎアップ画像における合成前縮小画像の配置を示す配置情報とを対応付けて記憶する記憶手段とを有する画像読み取り装置を提供する。
【０００８】
また、本発明は、入力画像を読み取ってデータ化する画像読み取り手段と、前記画像読み取り手段により読み取られた入力画像の分割数Ｎを規定するパラメータおよび分割された画像の配置を規定するパラメータを指定するパラメータ指定手段と、前記画像読み取り手段によりデータ化された入力画像を、前記パラメータ指定手段により指定されたパラメータに従ってＮ個に分割して合成前縮小画像とする画像分割手段と、前記画像分割手段により分割された合成前縮小画像を、あらかじめ決められた縮小率ｂ（ｂは正の実数）で縮小した合成前サムネイル画像を生成する合成前サムネイル画像生成手段と、前記画像読み取り手段によりデータ化された入力画像を、あらかじめ決められた縮小率ｃ（ｃは正の実数）で縮小したＮアップサムネイル画像を生成するＮアップサムネイル画像生成手段と、（１）前記画像読み取り手段によりデータ化された入力画像と、（２）前記Ｎアップサムネイル画像生成手段により生成された、前記入力画像に対応するＮアップサムネイル画像と、（３）前記合成前サムネイル画像生成手段によって生成された合成前サムネイル画像のうち、前記Ｎアップ画像を構成するＮ個の合成前縮小画像に対応するＮ個の合成前サムネイル画像と、（４）前記パラメータ指定手段により規定される、Ｎアップ画像における合成前縮小画像の配置を示す配置情報とを対応付けて記憶する記憶手段とを有する画像読み取り装置を提供する。
【０００９】
さらに、本発明は、（１）Ｎページの画像を縮小後１ページに合成したＮアップ画像と、（２）前記Ｎアップ画像をあらかじめ決められた縮小率ｃ（ｃは正の実数）で縮小したＮアップサムネイル画像と、（３）前記Ｎアップ画像に含まれるＮページの画像の各々を、あらかじめ決められた縮小率ｂ（ｂは正の実数）で縮小したＮ個の合成前サムネイル画像と、（４）前記Ｎアップ画像における各画像の配置を示す配置情報を含む属性情報とを対応付けて記憶する記憶手段を有する画像処理装置を提供する。
【００１０】
好ましい態様において、この画像処理装置は、前記記憶手段に記憶されたＮアップ画像のうち、１または複数のＮアップ画像を指定するＮアップ画像指定手段と、前記Ｎアップ画像指定手段により指定されたＮアップ画像に対応する合成前サムネイル画像を表示する表示手段とをさらに有してもよい。
【００１１】
さらに、この態様の画像処理装置は、前記表示手段に表示された合成前サムネイル画像のうち、１または複数の合成前サムネイル画像を指定するサムネイル画像指定手段と、前記サムネイル画像指定手段により指定された合成前サムネイル画像の属性情報、この合成前サムネイル画像に対応するＮアップサムネイル画像の属性情報、またはこの合成前サムネイル画像に対応するＮアップ画像の属性情報のうち、少なくとも１つを変更する属性情報変更手段と、前記属性情報変更手段により変更された属性情報に従って、前記Ｎアップ画像および前記Ｎアップサムネイル画像のうち少なくともいずれかを再構成する画像再構成手段とさらに有してもよい。
【００１２】
好ましい態様において、この画像処理装置は、前記合成前サムネイル画像の属性情報が、ページの並び順を示すページ番号を含み、前記サムネイル画像指定手段が、２のサムネイル画像を指定し、前記属性情報変更手段が、前記サムネイル画像指定手段により指定された合成前サムネイル画像のページ番号を交換する変更を行う構成であってもよい。
【００１３】
別の好ましい態様において、この画像処理装置は、前記合成前サムネイル画像の属性情報が、Ｎアップサムネイル画像における表示の可否を示すマスク処理フラグを含み、前記属性情報変更手段が、前記サムネイル画像指定手段により指定された合成前サムネイル画像のマスク処理フラグを表示を行わないことを示すものに変更し、前記画像再構成手段が、マスク処理フラグが変更された合成前サムネイル画像に対応するＮアップサムネイル画像において、当該合成前サムネイル画像に相当する領域をあらかじめ決められた画像に置換する構成であってもよい。
【００１４】
さらに別の好ましい態様において、この画像処理装置は、前記合成前サムネイル画像の属性情報が、Ｎアップサムネイル画像における表示の可否を示すマスク処理フラグを含み、前記属性情報変更手段が、前記サムネイル画像指定手段により指定された合成前サムネイル画像のマスク処理フラグを表示を行うことを示すものに変更し、前記画像再構成手段が、マスク処理フラグが変更された合成前サムネイル画像に対応するＮアップサムネイル画像において、当該合成前サムネイル画像に相当する領域の画像を当該合成前サムネイル画像に置換する構成であってもよい。
【００１５】
さらに別の好ましい態様において、この画像処理装置は、前記合成前サムネイル画像の属性情報が、ページの並び順を示すページ番号を含み、前記サムネイル画像指定手段が、ページ番号が隣接する２の合成前サムネイル画像を指定し、前記属性情報変更手段が、前記前記サムネイル画像指定手段により指定された２の合成前サムネイル画像のうち、ページ番号が大きい方の合成前サムネイル画像のページ番号を１増加させ、前記画像再構成手段が、前記前記サムネイル画像指定手段により指定された２の合成前サムネイル画像の間に、空ページに相当する合成前サムネイル画像を挿入する構成であってもよい。
【００１６】
さらに別の好ましい態様において、この画像処理装置は、前記画像再構成手段が、前記前記サムネイル画像指定手段により指定された合成前サムネイル画像を削除する構成であってもよい。
【００１７】
さらに、本発明は、複数ページの画像を１枚ずつ読み取ってデータ化する画像読み取りステップと、画像を保存する際の縮小率ａ（ａは正の実数）を規定するパラメータ、縮小された画像を合成する数Ｎを規定するパラメータ、および縮小された画像の配置を規定するパラメータを指定するパラメータ指定ステップと、前記画像読み取りステップにおいてデータ化された各ページの画像を、指定されたパラメータに従って縮小して合成前縮小画像とする画像縮小ステップと、前記各ページの画像を、あらかじめ決められた縮小率ｂ（ｂは、ａ＞ｂを満たす正の実数）で縮小した合成前サムネイル画像を生成する合成前サムネイル画像生成ステップと、前記合成前縮小画像をＮ個ずつ、前記指定されたパラメータにより規定される配置で合成したＮアップ画像を生成するＮアップ画像生成ステップと、前記Ｎアップ画像を、あらかじめ決められた縮小率ｃ（ｃは、ａ＞ｃを満たす正の実数）で縮小したＮアップサムネイル画像を生成するＮアップサムネイル画像生成ステップと、（１）前記Ｎアップ画像と、（２）前記Ｎアップ画像に対応するＮアップサムネイル画像と、（３）前記Ｎアップ画像を構成するＮ個の合成前縮小画像に対応するＮ個の合成前サムネイル画像と、（４）前記Ｎアップ画像における合成前縮小画像の配置を示す配置情報とを対応付けて記憶する記憶ステップとを有する画像読み取り方法を提供する。
【００１８】
さらに、本発明は、入力画像を読み取ってデータ化する画像読み取りステップと、前記読み取られた入力画像の分割数Ｎを規定するパラメータおよび分割された画像の配置を規定するパラメータを指定するパラメータ指定ステップと、前記データ化された入力画像を、前記指定されたパラメータに従ってＮ個に分割して合成前縮小画像とする画像分割ステップと、前記合成前縮小画像から、あらかじめ決められた縮小率ｂ（ｂは正の実数）で縮小した合成前サムネイル画像を生成する合成前サムネイル画像生成ステップと、前記データ化された入力画像を、あらかじめ決められた縮小率ｃ（ｃは正の実数）で縮小したＮアップサムネイル画像を生成するＮアップサムネイル画像生成ステップと、（１）前記入力画像と、（２）前記Ｎアップサムネイル画像と、（３）前記Ｎアップ画像を構成するＮ個の合成前縮小画像に対応するＮ個の合成前サムネイル画像と、（４）前記配置情報とを対応付けて記憶する記憶ステップとを有する画像読み取り方法を提供する。
【００１９】
さらに、本発明は、（１）Ｎページの画像を縮小後１ページに合成したＮアップ画像と、（２）前記Ｎアップ画像をあらかじめ決められた縮小率ｃ（ｃは正の実数）で縮小したＮアップサムネイル画像と、（３）前記Ｎアップ画像に含まれるＮページの画像の各々を、あらかじめ決められた縮小率ｂ（ｂは正の実数）で縮小したＮ個の合成前サムネイル画像と、（４）前記Ｎアップ画像における各画像の配置を示す配置情報を含む属性情報とを対応付けて記憶する記憶手段を有する画像処理装置における画像処理方法であって、前記記憶手段に記憶されたＮアップ画像のうち、１または複数のＮアップ画像を指定するＮアップ画像指定ステップと、前記Ｎアップ画像指定ステップにおいて指定されたＮアップ画像に対応する合成前サムネイル画像を表示する表示ステップと、前記表示された合成前サムネイル画像のうち、１または複数の合成前サムネイル画像を指定するサムネイル画像指定ステップと、前記指定された合成前サムネイル画像の属性情報、この合成前サムネイル画像に対応するＮアップサムネイル画像の属性情報、またはこの合成前サムネイル画像に対応するＮアップ画像の属性情報のうち、少なくとも１つを変更する属性情報変更ステップと、前記変更された属性情報に従って、前記Ｎアップ画像および前記Ｎアップサムネイル画像のうち少なくともいずれかを再構成する画像再構成ステップとを有する画像処理方法を提供する。
【発明を実施するための最良の形態】
【００２０】
以下、図面を参照して本発明の実施形態について説明する。
＜１．Ｎアップ画像の読み取り＞
まず、原稿画像を読み取ってＮアップ画像のデータを生成する動作について説明する。
図１は、本発明の一実施形態に係る複合機１００の構成を示すブロック図である。複合機１００は、プリンタ、スキャナ、ＦＡＸ、コピー機の機能を有する画像読み取り装置および画像形成装置である。ＣＰＵ（Central Processing Unit）１１０は、複合機１００の各構成要素を制御する。メモリ１２０は、ＲＡＭ（Random Access Memory）およびＲＯＭ（Read Only Memory）で構成される。Ｉ／Ｏコントローラ１３０は、複合機１００に対するデータや制御信号の入出力を制御する機能を有する。ＦＡＸ通信ユニット１３２は、ＦＡＸ送受信を行うためのモジュールである。ネットワークＩＦ１３４は、ネットワークを介してデータの送受信を行うためのインターフェースである。ＵＩ１３６は、ユーザが複合機１００に対し指示入力を行うためのユーザインターフェースである。ＵＩ１３６は、液晶ディスプレイ、タッチパネル、テンキー等から構成される。ＨＤＤ（Hard Disk Drive）１３８は、各種プログラムや画像データ等を記憶する記憶装置である。ＩＩＴ（Image Input Terminal）１４０は、画像の読み取り（入力）を行うためのモジュールである。ＩＯＴ（Image Output Terminal）１５０は、画像の形成（出力）を行うためのモジュールである。以上の各構成要素は、バス１９０を介して相互に接続されている。
【００２１】
図２は、Ｎアップ画像の読み取り（スキャン）処理を示すフローチャートである。ＣＰＵ１１０は、メモリ１２０またはＨＤＤ１３８から、画像の読み取りを行う画像読み取りプログラムを読み出して実行することにより、図２に示される処理を実行する。
【００２２】
ユーザは、まず、Ｎアップ画像データの生成処理におけるパラメータＮの値を、ＵＩ１３６を介して入力する（ステップＳ１００）。次に、ユーザは、原稿画像の大きさ、すなわち入力サイズを、ＵＩ１３６を介して入力する（ステップＳ１０２）。さらに、ユーザは、データとして保存される際の保存画像の大きさ、すなわち保存サイズを、ＵＩ１３６を介して入力する（ステップＳ１０４）。なお、入力サイズは、複合機１００により自動的に検出される構成としてもよい。また、ステップＳ１００〜Ｓ１０４の処理を行う順番は図２に示されるものに限られず、任意に変更可能である。
【００２３】
次に、ＣＰＵ１１０は、カウンタの値を０に初期化する（ステップＳ１０６）。ＣＰＵ１１０は、原稿画像を１ページスキャンし、データ化する（ステップＳ１０８）。原稿のスキャンに際して、複合機１００は、ＡＤＦ（Automatic Document Feeder、図示略）により原稿を１ページずつ読み取り位置まで搬送し、１ページずつ読み取る。ＣＰＵ１１０は、カウンタの値を１増加させて更新する（ステップＳ１１０）。ＣＰＵ１１０は、データ化した画像に縮小処理を施し、合成前縮小画像を得る（ステップＳ１１２）。縮小処理における縮小率は、入力サイズ、保存サイズ、Ｎの値により決定されるＮ’（Ｎ）により以下のように決定される。なお、Ｎ’の値は、例えば、Ｎ’（２）＝０．７、Ｎ’（４）＝０．５、Ｎ’（８）＝０．３５である。
縮小率＝保存サイズ／入力サイズ＊Ｎ’（Ｎ）      
【００２４】
次に、ＣＰＵ１１０は、原稿画像１ページのサムネイル画像（合成前サムネイル画像）を生成するサムネイル処理を行う（ステップＳ１１４）。ＣＰＵ１１０は、生成した合成前サムネイル画像に、その原稿画像を特定する識別子および原稿画像のページ番号を含む属性情報を付加する。サムネイル化の際の縮小率はあらかじめ決められており、例えば１／１００である。ＣＰＵ１１０は、生成した合成前サムネイル画像をメモリ１２０に記憶する。
【００２５】
次に、ＣＰＵ１１０は、カウンタの値がＮに等しいか判断する（ステップＳ１１６）。カウンタ＝Ｎの場合（Ｓ１１６：ＹＥＳ）、ＣＰＵ１１０は、処理をステップＳ１１８に移行する。カウンタ≠Ｎの場合（Ｓ１１６：ＮＯ）、ＣＰＵ１１０は、「（スキャン画像の）入力なし」の条件が満たされるまでステップＳ１０８〜ステップＳ１１４の処理を繰り返し実行する。「入力なし」の条件が満たされると、ＣＰＵ１１０は、処理をステップＳ１２４に移行する。
【００２６】
ステップＳ１１８において、ＣＰＵ１１０は、サムネイル処理を行う。すなわち、Ｎページ分の合成前縮小画像を合成し、Ｎアップ画像を得る。Ｎアップ画像における各合成前縮小画像の配置は、パラメータ指定手段で指定される。例えば、４アップ画像（Ｎ＝４）の場合、１ページ目の画像は左上に、２ページ目の画像は右上に、３ページ目の画像は左下に、４ページ目の画像は右下に配置される。あるいは、パラメータ指定手段の指定により、１ページ目の画像は右上に、２ページ目の画像は左上に、３ページ目の画像は右下に、４ページ目の画像は左下に配置されてもよい。ＣＰＵ１１０は、生成したＮアップ画像に、そのＮアップ画像を特定する識別子およびＮアップ画像のページ番号を含む属性情報を付加する。さらに、ＣＰＵ１１０は、生成したＮアップ画像のサムネイル画像（Ｎアップサムネイル画像）を生成する。ＣＰＵ１１０は、生成したＮアップサムネイル画像に、そのＮアップサムネイル画像を特定する識別子、Ｎアップサムネイル画像のページ番号、Ｎアップサムネイル画像に対応する合成前サムネイル画像を特定する識別子、およびＮアップ画像における合成前縮小画像の配置を示す配置情報を含む属性情報を付加する。Ｎアップ画像をサムネイル化する際の縮小率はあらかじめ決められている。合成前サムネイル画像の縮小率と、Ｎアップサムネイル画像の縮小率は、同じであっても異なっていてもよい。
【００２７】
次に、ＣＰＵ１１０は、Ｎアップ画像と、このＮアップ画像に対応するＮアップサムネイル画像と、このＮアップ画像に対応する合成前縮小画像の合成前サムネイル画像（Ｎページ分）とを対応付けてＨＤＤ１３８に記憶する。これらの画像をＨＤＤ１３８に記憶すると、ＣＰＵ１１０は、カウンタを初期化する（ステップＳ１２０）。
【００２８】
図３は、ＨＤＤ１３８に記憶されるデータを説明する図である。図３では、Ｎ＝４の場合を例示している。Ｎアップ画像ＩＮと、Ｎアップサムネイル画像ＳＮと、４ページ分の合成前サムネイル画像ＳＯと、合成前の画像のページ番号Ｐが対応付けられ、一グループのデータとして記憶されている。Ｎアップサムネイル画像の属性情報は、配置情報ＴＮを含んでいる。ＬはＮアップ画像におけるおける各画像の配置を示す配置情報である。なお、図４においてＴＮ’は、各合成前縮小画像の配置が異なる実施形態に対応するものである。
【００２９】
再び図２を参照して説明する。ステップＳ１２４において、ＣＰＵ１１０は、カウンタの値が０に等しいか判断する。カウンタの値が０である場合（ステップＳ１２４：ＹＥＳ）、ＣＰＵ１１０は、処理を終了する。カウンタの値が０でない場合（ステップＳ１２４：ＮＯ）、ＣＰＵ１１０は、処理をステップＳ１２６に移行する。
【００３０】
ステップＳ１２６において、ＣＰＵ１１０は、補間処理を行う。補間処理とは、スキャン入力されたページのページ数がＮの倍数でない場合における、余白部分（ページが存在しない部分）に対する処理を意味する。例えば、画像データの色空間がＣＭＹＫ系である場合には０が、ＲＧＢ系である場合には２５５が、この余白部分の画素値として設定される。次に、ＣＰＵ１１０は、ステップＳ１２８と同様にサムネイル処理を行う。サムネイル処理が終了すると、ＣＰＵ１１０は、処理を終了する。
【００３１】
＜２．サムネイル画像の表示＞
続いて、以上のようにして保存されたＮアップ画像データをＵＩ１３６に表示する動作について説明する。
図４は、ＵＩ１３６を例示する図である。液晶タッチパネル２は、ＬＣＤ（Liquid Crystal Display）およびタッチパネルから構成される。液晶タッチパネル２は、処理の対象となっている画像や、処理の進行状況などを示す画像あるいは文字を表示する。ユーザが、液晶タッチパネル２に触れる（タッチする）と、ＣＰＵ１１０は、ユーザがタッチした位置に表示されている画像に対応する処理を行う。機能切り替えキー３は、サムネイル画像表示、コピー、ＦＡＸ、スキャナなど、複合機１００の機能を切り換えるためのボタンである。テンキー４は、数値を入力するためのキーである。クリアキー６は、入力途中の情報をキャンセルするためのキーである。節電／解除キー７は、複合機１００の動作モードを、節電モードと通常モードとの間で切り換えるためのキーである。オールクリアキー８は、設定したパラメータの値をすべてデフォルト値に戻すためのキーである。ストップキー９は、実行中の処理を停止するためのキーである。スタートキー１０は、処理を開始するためのキーである。
【００３２】
図５（ａ）は、Ｎアップサムネイル画像の表示画面を例示する図である。ユーザが.機能切り替えキー３を操作し、サムネイル画像の表示を指示すると、ＣＰＵ１１０は、液晶タッチパネル２に図５（ａ）に示されるサムネイル表示画面２０を表示させる。サムネイル表示画面２０上には、あらかじめ決められた数のＮアップサムネイル画像を表示する。図５（ａ）の例では、ページ３からページ８までの６ページ分のＮアップサムネイル画像が表示されている。メモリ１２０は、表示対象となるＮアップサムネイル画像を特定する識別子を記憶している。ＣＰＵ１１０は、識別子によって指定されるＮアップサムネイル画像をサムネイル表示画面２０に表示させる。なお、図５（ａ）ではＮ＝４である。サムネイル画像の表示を開始したときに、最初にサムネイル表示画面２０に表示されるＮアップサムネイル画像は、あらかじめ決められていてもよいし（例えば、ページ１〜ページ６）、前回表示したＮアップサムネイル画像の識別子をＨＤＤ１３８に記憶しておき、前回表示したＮアップサムネイル画像を表示する構成としてもよい。
【００３３】
移動キー２３は、サムネイル表示画面２０に表示されるＮアップサムネイル画像を変更するためのキーである。ユーザが移動キー２３の位置に触れると、ＣＰＵ１１０は、表示対象とするＮアップサムネイル画像のページ番号を、１番ずつ減少させる。図５（ａ）の例において、ユーザが移動キー２３の位置に触れると、表示されるＮアップサムネイル画像は、ページ２〜ページ７の画像に変更される。移動キー２４は、同様に、表示対象とするＮアップサムネイル画像のページ番号を１番ずつ増加させるキーである。各Ｎアップサムネイル画像の下には、Ｎアップサムネイル画像の属性情報のうち、ページ番号を示す情報が表示されている。また、本実施形態においては、Ｎアップサムネイル画像に対し、図５（ａ）において左から順に、Ｓ１、Ｓ２、…というように識別子が付与されている。
【００３４】
図５（ｂ）は、合成前サムネイル画像の編集画面を例示する図である。ユーザが、サムネイル表示画面２０に表示されたＮアップサムネイル画像のうち一のサムネイル画像の位置に触れる等の操作により一のＮアップサムネイル画像を選択すると、ＣＰＵ１１０は、液晶タッチパネル２に図５（ｂ）に示されるサムネイル編集画面３０を表示させる。サムネイル編集画面３０において、選択されたＮアップサムネイル画像（図５（ｂ）の例では、「さ」「し」「す」「せ」の４ページから構成される、ページ３のＮアップサムネイル画像）に対応する合成前サムネイル画像３１が表示される。すなわち、ＣＰＵ１１０は、一つのＮアップサムネイル画像が選択されると、ＨＤＤ１３８から、そのＮアップサムネイル画像に対応する、Ｎページ分の合成前サムネイル画像を読み出す。ＣＰＵ１１０は、読み出した合成前サムネイル画像を、サムネイル編集画面３０に表示させる。図５（ｂ）の例では、「さ」「し」「す」「せ」の４ページ分の合成前サムネイル画像が表示される。また、合成前サムネイル画像の下には、合成前サムネイル画像の属性情報のうち、ページ番号が表示されている。
【００３５】
領域線３２は、選択されたＮアップサムネイル画像に対応する合成前サムネイル画像と、他のＮアップサムネイル画像に対応する合成前サムネイル画像とを区別するための境界線である。配置情報３３（図３のページ位置情報Ｌに対応）は、Ｎアップ画像における、合成前縮小画像の配置を示す情報である。図５（ｂ）の例は、領域線３２に囲まれる領域において左に表示されている合成前サムネイル画像から順に、Ｎアップ画像において左上、右上、左下、右下の順に配置されることを示している。戻りキー３４は、処理を一つ前の画面に戻すためのキーである。Ｎアップ設定キー３５は、ＮアップにおけるＮの値を変更するためのキーである。入れ替えキー３６は、ページの入れ替え処理を行うためのキーである。マスク設定キー３７は、マスク処理を行うためのキーである。マスク解除キー３８は、マスク処理を解除するためのキーである。空ページ挿入キー３９は、空ページ挿入処理を行うためのキーである。ページ削除キー４０は、ページ削除処理を行うためのキーである。なお、これらの処理の詳細については、以下で説明する。
【００３６】
図６は、合成前サムネイル画像の編集画面の別の例を示す図である。図５（ａ）のＮアップサムネイル画像表示画面において、ユーザが編集キー２２の位置に触れると、ＣＰＵ１１０は、液晶タッチパネル２に図６に示される編集画面を表示させる。図６の編集画面が図５（ｂ）の編集画面と異なっている点は、表示される合成前サムネイル画像が、選択された特定のＮアップサムネイル画像に対応するものに限定されない点である。すなわち、図６の編集画面には、あらかじめ決められた数（図６の例では６つ）の合成前サムネイル画像が表示される。合成前サムネイル画像の表示を開始したときに、最初にサムネイル編集画面３０に表示される合成前サムネイル画像は、ユーザが編集キー２２に触れたときにサムネイル表示画面２０に表示されていたＮアップサムネイル画像に基づいて決定される。例えば、編集キー２２に触れたときにサムネイル表示画面２０の一番左側に表示されていたＮアップサムネイル画像に対応する合成前サムネイル画像が表示される。あるいは、最初にサムネイル編集画面３０に表示される合成前サムネイル画像は、あらかじめ決められていてもよい（例えば、ページ１〜ページ６）。さらにあるいは、前回表示した合成前サムネイル画像の識別子をＨＤＤ１３８に記憶しておき、前回表示した合成前サムネイル画像を表示する構成としてもよい。
【００３７】
以上のように合成前サムネイル画像が表示されることにより、ユーザは容易に所望のＮアップサムネイル画像を検索することが可能となる。
【００３８】
＜３．Ｎアップ画像の編集＞
図７（ａ）は、サムネイル表示画面における処理を示すフローチャートである。ＣＰＵ１１０は、タッチパネルからの入力待ち状態となっている（ステップＳ２００）。以下、ＣＰＵ１１０は、タッチパネルからの入力に応じた処理を行う。サムネイル表示画面２０においてＮアップサムネイル画像の表示位置がタッチされた場合（ステップＳ２０２：ＹＥＳ）、ＣＰＵ１１０は、処理をステップＳ２２４に移行する。ステップＳ２２４において、ＣＰＵ１１０は、図５（ｂ）に示されるサムネイル編集画面３０を液晶タッチパネル２に表示させる。サムネイル表示画面２０において編集キー２２の表示位置がタッチされた場合（ステップＳ２０４：ＹＥＳ）、ＣＰＵ１１０は、処理をステップＳ２２６に移行する。ステップＳ２２６において、ＣＰＵ１１０は、図６に示されるサムネイル編集画面３０を液晶タッチパネル２に表示させる。サムネイル表示画面２０において確定キー２５の表示位置がタッチされた場合（ステップＳ２０６：ＹＥＳ）、ＣＰＵ１１０は、処理をステップＳ２１６に移行する。ステップＳ２１６において、ＣＰＵ１１０は、サムネイル編集画面３０において変更されたデータを反映し、ＨＤＤ１３８の記憶内容を更新する。ＨＤＤ１３８の記憶内容を更新する。。サムネイル表示画面２０においてキャンセルキーの表示位置がタッチされた場合（ステップＳ２０８：ＹＥＳ）、ＣＰＵ１１０は、処理をステップＳ２１８に移行する。ステップＳ２１８において、ＣＰＵ１１０は、サムネイル編集画面３０において変更されたデータをキャンセルし、変更前の状態に戻す。サムネイル表示画面２０において移動キー２３の表示位置がタッチされた場合（ステップＳ２１０：ＹＥＳ）、ＣＰＵ１１０は、処理をステップＳ２２０に移行する。ステップＳ２２０において、ＣＰＵ１１０は、表示対象とするＮアップサムネイル画像のページ番号を１番ずつ減少させる。サムネイル表示画面２０において移動キー２４の表示位置がタッチされた場合（ステップＳ２１２：ＹＥＳ）、ＣＰＵ１１０は、処理をステップＳ２２２に移行する。ステップＳ２２２において、ＣＰＵ１１０は、表示対象とするＮアップサムネイル画像のページ番号を１番ずつ増加させる。
【００３９】
図７（ｂ）は、サムネイル編集画面における処理を示すフローチャートである。図５（ｂ）または図６のサムネイル編集画面３０を表示すると、ＣＰＵ１１０は、タッチパネルからの入力待ち状態となる（ステップＳ２２８）。ＣＰＵ１１０は、ユーザがタッチパネルに対して行った操作に応じた処理を行う。サムネイル編集画面３０において、入れ替えキー３６の表示位置がタッチされた場合（ステップＳ２３０：ＹＥＳ）、ＣＰＵ１１０は、入れ替え処理を行う（ステップＳ２４４）。Ｎアップ設定キー３５の表示位置がタッチされた場合（ステップＳ２３２：ＹＥＳ）、ＣＰＵ１１０は、Ｎアップ数の変更処理を行う（ステップＳ２４６）。マスク設定キー３７の表示位置がタッチされた場合（ステップＳ２３４：ＹＥＳ）、ＣＰＵ１１０は、マスク設定処理を行う（ステップＳ２４８）。マスク解除キー３８の表示位置がタッチされた場合（ステップＳ２３６：ＹＥＳ）、ＣＰＵ１１０は、マスク解除処理を行う（ステップＳ２５０）。空ページ挿入キー３９の表示位置がタッチされた場合（ステップＳ２３８：ＹＥＳ）、ＣＰＵ１１０は、空ページ挿入処理を行う（ステップＳ２５２）。ページ削除キー４０の表示位置がタッチされた場合（ステップＳ２５４：ＹＥＳ）、ＣＰＵ１１０は、ページ削除処理を行う（ステップＳ２５４）。戻りキー３４の表示位置がタッチされた場合（ステップＳ２４２：ＹＥＳ）、ＣＰＵ１１０は、液晶タッチパネル２にサムネイル表示画面２０を表示させ、処理をステップＳ２００に移行する。以下、各処理の詳細を説明する。
【００４０】
＜３−１．ページ入れ替え処理＞
例えば図６に示されるサムネイル編集画面３０において入れ替えキー３６の表示位置がタッチされると、ＣＰＵ１１０は、入れ替え対象となる合成前サムネイル画像の入力待ち状態となる。ユーザは、入れ替えを行う合成前サムネイル画像の表示位置を順番にタッチすることにより入れ替え対象となる合成前サムネイル画像を選択する。ＣＰＵ１１０は、選択された２つの合成前サムネイル画像に対し、入れ替え対象となっていることを示すフラグを付加させる。ＣＰＵ１１０は、入れ替え対象であることを示すフラグが付加された２つの合成前サムネイル画像の属性情報のうち、ページ番号に関する属性情報を入れ替える。ＣＰＵ１１０は、入れ替えられた属性情報に従ってサムネイル編集画面３０の表示を更新する。
【００４１】
図８（ａ）は、ページ入れ替え処理のサムネイル編集画面３０を例示する図である。図８（ａ）の例では、ページ９の合成前サムネイル画像（「さ」）と、ページ１３の合成前サムネイル画像（「た」）が入れ替え対象として選択された場合が示されている。すなわち、ＣＰＵ１１０は、合成前サムネイル画像「さ」の属性情報のうち、ページ番号に関する属性情報を、「ページ９」から「ページ１３」に更新する。同様に、ＣＰＵ１１０は、合成前サムネイル画像「た」の属性情報のうち、ページ番号に関する属性情報を、「ページ１３」から「ページ９」に更新する。さらに、ＣＰＵ１１０は、合成前サムネイル画像「さ」の属性情報のうち、対応するＮアップサムネイル画像に関する情報を、サムネイル画像Ｓ１からサムネイル画像Ｓ２に変更する。同様に、ＣＰＵ１１０は、合成前サムネイル画像「た」の属性情報のうち、対応するＮアップサムネイル画像に関する情報を、サムネイル画像Ｓ２からサムネイル画像Ｓ１に変更する。さらに、ＣＰＵ１１０は、Ｎアップサムネイル画像における配置情報も合成前サムネイル画像「さ」と「た」の間で交換する。なお、ステップＳ２１８において変更を元に戻せるように、メモリ１２０に変更履歴が記憶される。
【００４２】
合成前サムネイル画像の属性情報が更新されると、ＣＰＵ１１０は、合成前サムネイル画像の更新された属性情報に従って、Ｎアップ画像およびＮアップサムネイル画像を更新する。Ｎアップサムネイル画像Ｓ１に対応する合成前サムネイル画像は、左上から順番に「た」「し」「す」「せ」に変更されている。Ｎアップサムネイル画像Ｓ２に対応する合成前サムネイル画像は、左上から順番に「さ」「ち」「つ」「て」に変更されている。ＣＰＵ１１０は、まず、変更のあったＮアップサムネイル画像に対応するＮアップ画像を更新する。すなわち、ＣＰＵ１１０は、配置情報に基づいてＮアップ画像をＮ個に分割する。ＣＰＵ１１０は、分割された画像を、属性情報に従って再配置する。ＣＰＵ１１０は、再配置された画像を結合し、Ｎアップ画像とする。ＣＰＵ１１０は、Ｎアップ画像からＮアップサムネイル画像を生成する。
【００４３】
図８（ｂ）は、ページ入れ替え処理のサムネイル表示画面２０を例示する図である。サムネイル編集画面３０において、ユーザが戻りキー３４の表示位置をタッチすると、ＣＰＵ１１０は、更新されたＮアップサムネイル画像をサムネイル表示画面２０に表示する。
サムネイル表示画面２０において、ユーザがキャンセルキー２６の表示位置をタッチすると、ＣＰＵ１１０は、メモリ１２０に記憶された変更履歴に従って変更を元に戻す。サムネイル表示画面２０において、ユーザが確定キー２５の表示位置をタッチすると、ＣＰＵ１１０は、変更を確定する。すなわち、変更されたＮアップ画像、Ｎアップサムネイル画像、およびＮアップサムネイル画像の属性情報をＨＤＤ１３８に記憶する。
【００４４】
あるいは、図８（ａ）において戻りキー３４の表示位置をタッチしたときには、サムネイル編集画面３０で行った変更を反映せずに、サムネイル表示画面２０を表示してもよい。この場合、サムネイル表示画面２０において、ユーザが確定キーの表示位置をタッチすると、サムネイル編集画面３０で行った編集が反映される。また、サムネイル表示画面２０において、ユーザがキャンセルキーの表示位置をタッチすると、サムネイル編集画面３０で行った編集はキャンセルされる。なお、この処理は図９（ｂ）〜図１３（ｂ）においても同様である。
【００４５】
＜３−２．Ｎ変更処理＞
図９（ａ）は、Ｎ変更処理のサムネイル編集画面３０を例示する図である。例えば図６に示されるサムネイル編集画面３０においてＮアップ設定キー３５の表示位置がタッチされると、ＣＰＵ１１０は、Ｎアップ画像の再構成を行う。例えば、図６に示されるサムネイル編集画面３０において「２アップ」、すなわちＮ＝２が指定された場合、ＣＰＵ１１０は、まず、指定されたパラメータＮに従って、Ｎアップサムネイル画像を特定する識別子の再割り当てを行う。ＣＰＵ１１０は、合成前サムネイル画像に対して、ページ番号の若いものから順に２つずつ、Ｎアップサムネイル画像の識別子を新たに割り当てる。例えば、合成前サムネイル画像「さ」「し」にはＮアップサムネイル画像の識別子Ｓ１が、合成前サムネイル画像「す」「せ」にはＮアップサムネイル画像の識別子Ｓ２が、合成前サムネイル画像「た」「ち」にはＮアップサムネイル画像の識別子Ｓ３が割り当てられる。
【００４６】
合成前サムネイル画像の属性情報が更新されると、ＣＰＵ１１０は、合成前サムネイル画像の更新された属性情報に従って、Ｎアップ画像およびＮアップサムネイル画像を更新する。Ｎアップサムネイル画像Ｓ１に対応する合成前サムネイル画像は、左から順番に「さ」「し」に変更されている。Ｎアップサムネイル画像Ｓ２に対応する合成前サムネイル画像は、左から順番に「す」「せ」に変更されている。その他のＮアップサムネイル画像についても同様である。ＣＰＵ１１０は、まず、変更のあったＮアップサムネイル画像に対応するＮアップ画像を更新する。すなわち、ＣＰＵ１１０は、配置情報に基づいてＮアップ画像をＮ個に分割する。ＣＰＵ１１０は、分割された画像を、属性情報に従って再配置する。ＣＰＵ１１０は、再配置された画像を結合し、Ｎアップ画像とする。ＣＰＵ１１０は、Ｎアップ画像からＮアップサムネイル画像を生成する。なお、例えばＮ＝４からＮ＝２に変更された場合、保存サイズを同一とするならば、Ｎアップ画像を構成する各ページの画像は、面積比で２倍に拡張される。各ページの画像のサイズを同一とするならば、保存サイズは面積比で１／２に縮小される。
【００４７】
図９（ｂ）は、Ｎ変更処理のサムネイル表示画面２０を例示する図である。サムネイル編集画面３０において、ユーザが戻りキー３４の表示位置をタッチすると、ＣＰＵ１１０は、更新されたＮアップサムネイル画像をサムネイル表示画面２０に表示する。サムネイル表示画面２０において、ユーザがキャンセルキー２６の表示位置をタッチすると、ＣＰＵ１１０は、メモリ１２０に記憶された変更履歴に従って変更を元に戻す。サムネイル表示画面２０において、ユーザが確定キー２５の表示位置をタッチすると、ＣＰＵ１１０は、変更を確定する。すなわち、変更されたＮアップ画像、Ｎアップサムネイル画像、およびＮアップサムネイル画像の属性情報をＨＤＤ１３８に記憶する。
【００４８】
＜３−３．マスク処理＞
例えば図６に示されるサムネイル編集画面３０においてマスク設定キー３７の表示位置がタッチされると、ＣＰＵ１１０は、マスク処理の対象となる合成前サムネイル画像の入力待ち状態となる。ユーザは、マスク処理を行う合成前サムネイル画像の表示位置を順番にタッチすることによりマスク処理の対象となる合成前サムネイル画像を選択する。ＣＰＵ１１０は、選択された合成前サムネイル画像の属性情報に対し、マスク処理の対象となっていることを示すフラグを付加する。ＣＰＵ１１０は、更新された属性情報に従ってサムネイル編集画面３０の表示を更新する。マスク処理の対象となっている合成前サムネイル画像は、他のサムネイル画像とは異なった態様で表示される。
【００４９】
図１０（ａ）は、マスク処理の対象となる合成前サムネイル画像を指定後のサムネイル編集画面３０を例示する図である。図１０（ａ）の例では、マスク処理の対象となっている合成前サムネイル画像には、×印が重ねて表示されている。なお、マスク処理の対象となっている合成前サムネイル画像は、ハッチング、表示色の変更等により表示されてもよい。
【００５０】
合成前サムネイル画像の属性情報が更新されると、ＣＰＵ１１０は、合成前サムネイル画像の更新された属性情報に従って、Ｎアップサムネイル画像を更新する。すなわち、ＣＰＵ１１０は、Ｎアップサムネイル画像のうち、マスク処理の対象となっていることを示すフラグが付加されている合成前サムネイル画像に対応する部分は、マスク処理の対象となっていることを示す画像（例えば、白のベタ画像、×印の画像、ハッチングの画像など）に置換する。
【００５１】
図１０（ｂ）は、マスク処理のサムネイル表示画面２０を例示する図である。サムネイル編集画面３０において、ユーザが戻りキー３４の表示位置をタッチすると、ＣＰＵ１１０は、更新されたＮアップサムネイル画像をサムネイル表示画面２０に表示する。サムネイル表示画面２０において、ユーザがキャンセルキー２６の表示位置をタッチすると、ＣＰＵ１１０は、メモリ１２０に記憶された変更履歴に従って変更を元に戻す。サムネイル表示画面２０において、ユーザが確定キー２５の表示位置をタッチすると、ＣＰＵ１１０は、変更を確定する。すなわち、変更されたＮアップサムネイル画像、およびＮアップサムネイル画像の属性情報をＨＤＤ１３８に記憶する。
【００５２】
＜３−４．マスク解除処理＞
例えば図６に示されるサムネイル編集画面３０においてマスク解除キー３８の表示位置がタッチされると、ＣＰＵ１１０は、マスク解除の対象となる合成前サムネイル画像の入力待ち状態となる。ユーザは、マスク解除を行う合成前サムネイル画像の表示位置を順番にタッチすることによりマスク解除の対象となる合成前サムネイル画像を選択する。ＣＰＵ１１０は、選択された合成前サムネイル画像の属性情報に対し、マスク処理の対象となっていることを示すフラグが付加されていれば、そのフラグを削除する。マスク処理の対象となっていることを示すフラグが付加されていなければ、ＣＰＵ１１０は、その旨を示すエラーメッセージをサムネイル編集画面３０に表示させる。ＣＰＵ１１０は、更新された属性情報に従ってサムネイル編集画面３０の表示を更新する。マスク解除の対象となった合成前サムネイル画像は、通常通り表示される。
【００５３】
図１１（ａ）は、マスク解除の対象となる合成前サムネイル画像を指定後のサムネイル編集画面３０を例示する図である。図１１（ａ）の例では、マスク処理の対象となっていた合成前サムネイル画像「し」「た」のうち、「し」がマスク解除の対象となっていることを示している。
【００５４】
合成前サムネイル画像の属性情報が更新されると、ＣＰＵ１１０は、合成前サムネイル画像の更新された属性情報に従って、Ｎアップサムネイル画像を更新する。すなわち、ＣＰＵ１１０は、Ｎアップサムネイル画像のうち、マスク処理の対象となっていることを示すフラグが削除された合成前サムネイル画像に対応する部分を、マスク処理の対象となっていることを示す画像から、対応する合成前サムネイル画像に置換する。
【００５５】
図１１（ｂ）は、マスク解除のサムネイル表示画面２０を例示する図である。サムネイル編集画面３０において、ユーザが戻りキー３４の表示位置をタッチすると、ＣＰＵ１１０は、更新されたＮアップサムネイル画像をサムネイル表示画面２０に表示する。サムネイル表示画面２０において、ユーザがキャンセルキー２６の表示位置をタッチすると、ＣＰＵ１１０は、メモリ１２０に記憶された変更履歴に従って変更を元に戻す。サムネイル表示画面２０において、ユーザが確定キー２５の表示位置をタッチすると、ＣＰＵ１１０は、変更を確定する。すなわち、変更されたＮアップサムネイル画像、およびＮアップサムネイル画像の属性情報をＨＤＤ１３８に記憶する。
【００５６】
＜３−５．空ページ挿入処理＞
例えば図６に示されるサムネイル編集画面３０において空ページ挿入キー３９の表示位置がタッチされると、ＣＰＵ１１０は、空ページ挿入の対象となる合成前サムネイル画像の入力待ち状態となる。ユーザは、空ページ挿入を行う合成前サムネイル画像の表示位置を順番にタッチすることにより空ページ挿入の対象となる合成前サムネイル画像を選択する。ＣＰＵ１１０は、選択された合成前サムネイル画像に対し、空ページ挿入の対象となっていることを示すフラグを付加する。ＣＰＵ１１０は、空ページ挿入の対象であることを示すフラグが付加された合成前サムネイル画像よりもページ番号が後ろに位置する合成前サムネイル画像の属性情報のうち、ページ番号の属性情報を１番ずつ増加する。ＣＰＵ１１０は、空ページ（空白ページ）の合成前サムネイル画像を追加する。ＣＰＵ１１０は、追加された空ページの合成前サムネイル画像に、空ページ挿入の対象となった合成前サムネイル画像のページ番号と同一のページ番号含む属性情報を付加する。ＣＰＵ１１０は、更新された属性情報に従ってサムネイル編集画面３０の表示を更新する。
【００５７】
図１２（ａ）は、空ページ追加処理のサムネイル編集画面３０を例示する図である。図１２（ａ）の例では、ページ１２の合成前サムネイル画像（「せ」）が空ページ追加の対象として選択された場合が示されている。すなわち、ＣＰＵ１１０は、合成前サムネイル画像「せ」の属性情報のうち、ページ番号に関する属性情報を、「ページ９」から「ページ１０」に更新する。さらに、ＣＰＵ１１０は、合成前サムネイル画像「せ」より後ろのページ番号を属性情報として有する合成前サムネイル画像のページ番号を、１番ずつ増加する。
【００５８】
ＣＰＵ１１０は、さらに、更新されたページ番号に従って、Ｎアップサムネイル画像を特定する識別子の再割り当てを行う。ＣＰＵ１１０は、空ページ挿入の対象となった合成前サムネイル画像に対応するＮアップサムネイル画像に対応する合成前サムネイル画像から順に、Ｎアップサムネイル画像を特定する識別子の再割り当てを行う。合成前サムネイル画像「さ」「し」「す」および空ページの属性情報は、サムネイル画像Ｓ１に対応するものに更新される。同様に、合成前サムネイル画像「せ」「た」「ち」「つ」の属性情報は、サムネイル画像Ｓ２に対応するものに更新される。なお、ステップＳ２１８において変更を元に戻せるように、メモリ１２０に変更履歴が記憶される。
【００５９】
合成前サムネイル画像の属性情報が更新されると、ＣＰＵ１１０は、合成前サムネイル画像の更新された属性情報に従って、Ｎアップ画像およびＮアップサムネイル画像を更新する。Ｎアップサムネイル画像Ｓ１に対応する合成前サムネイル画像は、左上から順番に「し」「し」「す」および空ページに変更されている。Ｎアップサムネイル画像Ｓ２に対応する合成前サムネイル画像は、左上から順番に「せ」「た」「ち」「つ」に変更されている。ＣＰＵ１１０は、まず、変更のあったＮアップサムネイル画像に対応するＮアップ画像を更新する。すなわち、ＣＰＵ１１０は、配置情報に基づいてＮアップ画像をＮ個に分割する。ＣＰＵ１１０は、分割された画像を、属性情報に従って再配置する。ＣＰＵ１１０は、再配置された画像を結合し、Ｎアップ画像とする。ＣＰＵ１１０は、Ｎアップ画像からＮアップサムネイル画像を生成する。
【００６０】
図１２（ｂ）は、空ページ追加処理のサムネイル表示画面２０を例示する図である。サムネイル編集画面３０において、ユーザが戻りキー３４の表示位置をタッチすると、ＣＰＵ１１０は、更新されたＮアップサムネイル画像をサムネイル表示画面２０に表示する。サムネイル表示画面２０において、ユーザがキャンセルキー２６の表示位置をタッチすると、ＣＰＵ１１０は、メモリ１２０に記憶された変更履歴に従って変更を元に戻す。サムネイル表示画面２０において、ユーザが確定キー２５の表示位置をタッチすると、ＣＰＵ１１０は、変更を確定する。すなわち、変更されたＮアップ画像、Ｎアップサムネイル画像、およびＮアップサムネイル画像の属性情報をＨＤＤ１３８に記憶する。
【００６１】
＜３−６．ページ削除処理＞
例えば図６に示されるサムネイル編集画面３０においてページ削除キー４０の表示位置がタッチされると、ＣＰＵ１１０は、ページ削除の対象となる合成前サムネイル画像の入力待ち状態となる。ユーザは、ページ削除を行う合成前サムネイル画像の表示位置を順番にタッチすることによりページ削除の対象となる合成前サムネイル画像を選択する。ＣＰＵ１１０は、選択された合成前サムネイル画像に対し、ページ削除の対象となっていることを示すフラグを付加する。ＣＰＵ１１０は、ページ削除の対象となる合成前サムネイル画像を削除する。ＣＰＵ１１０は、ページ削除の対象であることを示すフラグが付加された合成前サムネイル画像よりもページ番号が後ろに位置する合成前サムネイル画像の属性情報のうち、ページ番号の属性情報を１番ずつ減少する。ＣＰＵ１１０は、更新された属性情報に従ってサムネイル編集画面３０の表示を更新する。
【００６２】
図１３（ａ）は、ページ削除処理のサムネイル編集画面３０を例示する図である。図１３（ａ）の例では、合成前サムネイル画像「さ」「し」がページ削除の対象として選択された場合が示されている。すなわち、ＣＰＵ１１０は、合成前サムネイル画像「さ」「し」を削除する。ＣＰＵ１１０は、合成前サムネイル画像「さ」より後のページに位置する合成前サムネイル画像「す」のページ番号に関する属性情報を、「ページ１１」から「ページ９」に更新する。さらに、ＣＰＵ１１０は、合成前サムネイル画像「す」より後ろのページ番号を属性情報として有する合成前サムネイル画像のページ番号を、（２ページ削除されたので）２番ずつ減少する。
【００６３】
ＣＰＵ１１０は、さらに、更新されたページ番号に従って、Ｎアップサムネイル画像を特定する識別子の再割り当てを行う。ＣＰＵ１１０は、ページ削除の対象となった合成前サムネイル画像に対応するＮアップサムネイル画像に対応する合成前サムネイル画像から順に、Ｎアップサムネイル画像を特定する識別子の再割り当てを行う。合成前サムネイル画像「す」「せ」「た」「ち」の属性情報は、サムネイル画像Ｓ１に対応するものに更新される。同様に、合成前サムネイル画像「つ」「て」「な」「に」の属性情報は、サムネイル画像Ｓ２に対応するものに更新される。他の合成前サムネイル画像についても同様である。なお、ステップＳ２１８において変更を元に戻せるように、メモリ１２０に変更履歴が記憶される。
【００６４】
合成前サムネイル画像の属性情報が更新されると、ＣＰＵ１１０は、合成前サムネイル画像の更新された属性情報に従って、Ｎアップ画像およびＮアップサムネイル画像を更新する。Ｎアップサムネイル画像Ｓ１に対応する合成前サムネイル画像は、左上から順番に「す」「せ」「た」「ち」に変更されている。Ｎアップサムネイル画像Ｓ２に対応する合成前サムネイル画像は、左上から順番に「つ」「て」「な」「に」に変更されている。ＣＰＵ１１０は、まず、変更のあったＮアップサムネイル画像に対応するＮアップ画像を更新する。すなわち、ＣＰＵ１１０は、配置情報に基づいてＮアップ画像をＮ個に分割する。ＣＰＵ１１０は、分割された画像を、属性情報に従って再配置する。ＣＰＵ１１０は、再配置された画像を結合し、Ｎアップ画像とする。ＣＰＵ１１０は、Ｎアップ画像からＮアップサムネイル画像を生成する。
【００６５】
図１３（ｂ）は、ページ削除処理のサムネイル表示画面２０を例示する図である。サムネイル編集画面３０において、ユーザが戻りキー３４の表示位置をタッチすると、ＣＰＵ１１０は、更新されたＮアップサムネイル画像をサムネイル表示画面２０に表示する。サムネイル表示画面２０において、ユーザがキャンセルキー２６の表示位置をタッチすると、ＣＰＵ１１０は、メモリ１２０に記憶された変更履歴に従って変更を元に戻す。サムネイル表示画面２０において、ユーザが確定キー２５の表示位置をタッチすると、ＣＰＵ１１０は、変更を確定する。すなわち、変更されたＮアップ画像、Ｎアップサムネイル画像、およびＮアップサムネイル画像の属性情報をＨＤＤ１３８に記憶する。
【００６６】
以上で説明したように、本発明によれば、Ｎアップ画像に対して検索および編集を行うことが可能となる。
【００６７】
＜４．他の実施形態＞
本発明は上述の実施形態に限定されるものではなく、種々の変形実施が可能である。
上述の実施形態においては、原稿を読み取ってデータ化する際にＡＤＦ等の搬送装置を用いて原稿を１ページずつ順番に読み取る態様について説明した。しかし、原稿の読み取り方法はこれに限定されない。例えば、本を見開きの状態で２ページ同時にスキャンする場合など、既にＮアップの状態の原稿画像を読み取る際に本発明を適用してもよい。
【００６８】
図１４は、別の実施形態に係る操作画面を例示する図である。液晶タッチパネル２には、図１４に示される操作画面が表示されている。以下、本を見開きの状態、すなわち、２アップの状態でスキャンする場合について説明する。ユーザは、原稿に応じて適切なＮアップ数を選択する。本実施形態において、ユーザは「２アップ」キーが表示された位置をタッチすることにより、Ｎ＝２を選択する。さらにユーザは、液晶タッチパネル２を操作し、入力サイズおよび保存サイズを指定する。ユーザは、ＡＤＦを用いずプラテンガラス上に原稿を載置して読み取りを行う場合、「プラテン」キーが表示された位置をタッチする。これにより、複合機１００はＡＤＦを用いずにプラテン上に載置された原稿を読み取る。
【００６９】
原稿を読み取ってデータ化すると、ＣＰＵ１１０は、まず、読み取ったデータをＮアップ画像として保存する。ＣＰＵ１１０は、Ｎアップ画像をあらかじめ決められた縮小率で縮小し、Ｎアップサムネイル画像を得る。また、ＣＰＵ１１０は、ユーザにより指定されたＮの値に従ってＮアップ画像をＮ分割し、合成前縮小画像を得る。ＣＰＵ１１０は、合成前縮小画像をあらかじめ決められた縮小率で縮小し、合成前サムネイル画像を得る。ＣＰＵ１１０は、Ｎアップ画像、Ｎアップサムネイル画像、および合成前サムネイル画像のそれぞれに、識別子、ページ番号、対応するＮアップサムネイル画像などを示す属性情報を付加する。ＣＰＵ１１０は、Ｎアップ画像、Ｎアップサムネイル画像、および合成前サムネイル画像を、属性情報とともにＨＤＤ１３８に記憶する。
【図面の簡単な説明】
【００７０】
【図１】本発明の一実施形態に係る複合機１００の構成を示すブロック図である。
【図２】Ｎアップ画像の読み取り（スキャン）処理を示すフローチャートである。
【図３】ＨＤＤ１３８に記憶されるデータを説明する図である。
【図４】ＵＩ１３６を例示する図である。
【図５】Ｎアップサムネイル画像の表示画面を例示する図である。
【図６】合成前サムネイル画像の編集画面の別の例を示す図である。
【図７（ａ）】サムネイル表示画面における処理を示すフローチャートである。
【図７（ｂ）】サムネイル表示画面における処理を示すフローチャートである。
【図８】ページ入れ替え処理のサムネイル編集画面３０を例示する図である。
【図９】Ｎ変更処理のサムネイル編集画面３０を例示する図である。
【図１０】マスク処理のサムネイル編集画面３０を例示する図である。
【図１１】マスク解除のサムネイル編集画面３０を例示する図である。
【図１２】空ページ追加処理のサムネイル編集画面３０を例示する図である。
【図１３】ページ削除処理のサムネイル編集画面３０を例示する図である。
【図１４】別の実施形態に係る操作画面を例示する図である。
【符号の説明】
【００７１】
２…液晶タッチパネル、３…機能切り替えキー、４…テンキー、６…クリアキー、７…節電／解除キー、８…オールクリアキー、９…ストップキー、１０…スタートキー、２０…サムネイル表示画面、２２…編集キー、２３…移動キー、２４…移動キー、２５…確定キー、２６…キャンセルキー、３０…サムネイル編集画面、３１…合成前サムネイル画像、３２…領域線、３３…配置情報、３４…戻りキー、３５…Ｎアップ設定キー、３６…入れ替えキー、３７…マスク設定キー、３８…マスク解除キー、３９…空ページ挿入キー、４０…ページ削除キー、４１…移動キー、４２…移動キー、１００…複合機、１１０…ＣＰＵ、１２０…メモリ、１３０…Ｉ／Ｏコントローラ、１３２…ＦＡＸ通信ユニット、１３４…ネットワークＩＦ、１３６…ＵＩ、１３８…ＨＤＤ、１４０…ＩＩＴ、１５０…ＩＯＴ、１９０…バス
【図１】
2007088767.tif 000003
【図２】
2007088767.tif 000004
【図３】
2007088767.tif 000005
【図４】
2007088767.tif 000006
【図５】
2007088767.tif 000007
【図６】
2007088767.tif 000008
【図７（ａ）】
2007088767.tif 000009
【図７（ｂ）】
2007088767.tif 000010
【図８】
2007088767.tif 000011
【図９】
2007088767.tif 000012
【図１０】
2007088767.tif 000013
【図１１】
2007088767.tif 000014
【図１２】
2007088767.tif 000015
【図１３】
2007088767.tif 000016
【図１４】
2007088767.tif 000017