(57)【特許請求の範囲】
【請求項１】
２頁に亘る見開き原稿を載置する原稿載置台と、
副走査方向に移動して主走査方向のライン毎に見開き原稿を読み取る読取部と、
複数種類の特定の見開き原稿について、特定の見開き原稿毎に、特定の見開き原稿の１頁の副走査方向の原稿長さであるブック長と、他の特定の見開き原稿と識別する識別情報とを関連付けて登録情報として記憶する記憶部と、
制御部と、を備え、
前記制御部は、
前記原稿載置台に載置された見開き原稿が前記複数種類の特定の見開き原稿のうちのいずれかの特定の見開き原稿であるか否かを判断する判断処理と、
前記載置された見開き原稿が前記特定の見開き原稿でない場合に、前記載置された見開き原稿を新たな特定の見開き原稿として、前記登録情報を登録する登録処理とを実行し、
前記載置された見開き原稿が前記特定の見開き原稿である場合に、読出処理と、読取処理と、頁長取得処理と、生成処理と、出力処理とを順次実行し、
前記読出処理は、前記特定の見開き原稿であることを示す識別情報と関連付けられているブック長を前記記憶部から読み出し、
前記読取処理は、前記載置された見開き原稿を前記読取部に読み取らせることにより少なくとも１頁の頁画像データを取得し、
前記頁長取得処理は、前記載置された見開き原稿の１頁の副走査方向の原稿長さである原稿頁長を前記頁画像データから取得し、
前記生成処理は、前記読み出したブック長と前記原稿頁長との差分に基づき付加画像データを生成し、
前記出力処理は、前記頁画像データに前記付加画像データを付加して出力画像データを出力し、
前記記憶部は、複数種類の標準見開き原稿について、標準見開き原稿毎に、標準見開き原稿の１頁の副走査方向の原稿長さである標準ブック長と、標準見開き原稿の１頁の主走査方向の原稿長さである標準ブック幅とを関連付けて記憶し、
前記登録処理は、
表表紙、裏表紙、および背表紙を読み取るように載置された見開き原稿を読み取ることにより表紙画像データを取得する表紙読取処理と、
各表紙の主走査方向の原稿長さを示す表紙幅と見開き原稿の表表紙から裏表紙までの副走査方向の原稿長さを示す表紙長とを前記表紙画像データから取得する表紙長取得処理と、
前記表紙幅と一致する前記標準ブック幅と関連付けられている標準ブック長をブック長として決定する決定処理と、
前記ブック長を２倍した値を前記表紙長から引算することで前記載置された見開き原稿の原稿束の厚みを算出する束算出処理と、
前記識別情報と、前記ブック長と、前記原稿束の厚みとを関連付けて前記登録情報として前記記憶部に記憶する記憶処理とを含むことを特徴とする画像読取装置。
【請求項２】
前記決定処理は、前記決定したブック長が前記表紙長の半分より大きい場合に、表表紙のみを読み取るように載置された見開き原稿を読み取ることによって取得した表表紙画像データから、表表紙の副走査方向の原稿長さを示す表表紙長を取得し、前記取得した表表紙長を前記ブック長として再決定することを特徴とする請求項１に記載の画像読取装置。
【請求項３】
前記読取処理は、前記載置された見開き原稿の副走査方向の上流側の頁を読み取ることにより上流側頁画像データを取得し、前記載置された見開き原稿の副走査方向の下流側の頁を読み取ることにより下流側頁画像データを取得し、
前記頁長取得処理は、前記載置された見開き原稿の副走査方向の上流側の頁において副走査方向の原稿長さを示す上流側頁長を前記上流側頁画像データから取得し、前記載置された見開き原稿の副走査方向の下流側の頁において副走査方向の原稿長さを示す下流側頁長を前記下流側頁画像データから取得し、
前記生成処理は、
前記読み出したブック長から前記上流側頁長を引算して上流側付加長を算出し、前記読み出したブック長から前記下流側頁長を引算して下流側付加長を算出する付加長算出処理と、
前記上流側付加長と前記下流側付加長との差分が所定量よりも大きいか否かを判断する付加長判断処理と、
前記上流側付加長と前記下流側付加長との差分が所定量よりも大きい場合に、前記上流側付加長に相当する白画像データを上流側付加画像データとして生成し、前記下流側付加長に相当する白画像データを下流側付加画像データとして生成する白付加生成処理とを含み、
前記生成処理は、前記上流側付加長と前記下流側付加長との差分が所定量以下の場合に、順次実行する拡大補正長算出処理と、拡大率算出処理と、拡大補正処理とを含み、
前記拡大補正長算出処理は、前記原稿束の厚みと前記上流側付加長とに基づき上流側拡大補正長を算出し、前記原稿束の厚みと前記下流側付加長とに基づき下流側拡大補正長を算出し、
前記拡大率算出処理は、前記上流側拡大補正長と前記上流側付加長とに基づき上流側拡大率を算出し、前記下流側拡大補正長と前記下流側付加長とに基づき下流側拡大率を算出し、
前記拡大補正処理は、前記上流側頁画像データのうち副走査方向の最も下流に位置する前記上流側拡大補正長の領域の画像データを前記上流側拡大率で副走査方向に拡大して前記上流側付加画像データとして生成し、前記下流側頁画像データのうち副走査方向の最も上流に位置する前記下流側拡大補正長の領域の画像データを前記下流側拡大率で副走査方向に拡大して前記下流側付加画像データとして生成することを特徴とする請求項１又は請求項２に記載の画像読取装置。
【請求項４】
前記上流側拡大補正長は、前記原稿束の厚みの半分の値を２乗した値に前記上流側拡大補正長を２乗した値を加算した値と、前記上流側拡大補正長に前記上流側付加長を加算した値を２乗した値とが等しくなるように算出され、
前記下流側拡大補正長は、前記原稿束の厚みの半分の値を２乗した値に前記下流側拡大補正長を２乗した値を加算した値と、前記下流側拡大補正長に前記下流側付加長を加算した値を２乗した値とが等しくなるように算出されることを特徴とする請求項３に記載の画像読取装置。
【請求項５】
前記上流側拡大率は、前記上流側拡大補正長に前記上流側付加長を加算した値を前記上流側拡大補正長で割算して算出され、
前記下流側拡大率は、前記下流側拡大補正長に前記下流側付加長を加算した値を前記下流側拡大補正長で割算して算出されることを特徴とする請求項３又は請求項４に記載の画像読取装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像読取装置に関する。
【背景技術】
【０００２】
一般に、画像読取装置において、ブック原稿を原稿載置台に載置してブック読取が実行される。
【０００３】
例えば、特許文献１記載の画像処理装置において、ブック原稿の画像データは、副走査方向中央に位置するセンターラインで、副走査方向前半側のデータである前半画像データと、副走査方向後半側のデータである後半画像データとに２分割される。また、前半画像データの先端から後半画像データの後端までの長さが、複写紙の長さとなるように後半画像データが副走査方向後半側にずらされて、副走査方向の中央部分が無画像領域となる画像データが形成される。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００６−１８６９４６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、特許文献１に記載の画像処理装置において、見開きのブック原稿の画像データを形成するときに、ブック原稿の画像データが複写紙の長さとなるように後半画像データを副走査方向後半側にずらされるため、形成された画像データは実際のブック原稿の大きさとは異なる画像データとなることが多かった。即ち、見開きのブック原稿は様々な大きさのものがあり、見開きのブック原稿の大きさは、複写紙の用紙の大きさと異なっている場合が多い。よって、この様な大きさが異なる場合にブック原稿の副走査方向の長さを複写紙の副走査方向の長さと合わせるように画像データをずらして形成すると、ブック原稿の副走査方向の長さと異なる長さの画像データとなってしまうという問題が発生していた。
【０００６】
また、見開き２頁のブック原稿のうち1頁の画像データを形成する場合にも、複写紙の大きさとブック原稿の1頁の大きさとが異なることからブック原稿の大きさと異なる大きさの画像データとなってしまうという問題が発生していた。
【０００７】
そこで、本発明は上述した事情に鑑みてなされ、ブック原稿と同じ大きさの画像データを形成することができる画像読取装置を提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記目的を達成するために、請求項１に記載の発明態様は、２頁に亘る見開き原稿を載置する原稿載置台と、副走査方向に移動して主走査方向のライン毎に見開き原稿を読み取る読取部と、複数種類の特定の見開き原稿について、特定の見開き原稿毎に、特定の見開き原稿の１頁の副走査方向の原稿長さであるブック長と、他の特定の見開き原稿と識別する識別情報とを関連付けて登録情報として記憶する記憶部と、制御部と、を備え、前記制御部は、前記原稿載置台に載置された見開き原稿が前記複数種類の特定の見開き原稿のうちのいずれかの特定の見開き原稿であるか否かを判断する判断処理と、前記載置された見開き原稿が前記特定の見開き原稿でない場合に、前記載置された見開き原稿を新たな特定の見開き原稿として、前記登録情報を登録する登録処理とを実行し、前記載置された見開き原稿が前記特定の見開き原稿である場合に、読出処理と、読取処理と、頁長取得処理と、生成処理と、出力処理とを順次実行し、前記読出処理は、前記特定の見開き原稿であることを示す識別情報と関連付けられているブック長を前記記憶部から読み出し、前記読取処理は、前記載置された見開き原稿を前記読取部に読み取らせることにより少なくとも１頁の頁画像データを取得し、前記頁長取得処理は、前記載置された見開き原稿の１頁の副走査方向の原稿長さである原稿頁長を前記頁画像データから取得し、前記生成処理は、前記読み出したブック長と前記原稿頁長との差分に基づき付加画像データを生成し、前記出力処理は、前記頁画像データに前記付加画像データを付加して出力画像データを出力する。
【０００９】
請求項２に記載の具体的態様は、前記記憶部は、複数種類の標準見開き原稿について、標準見開き原稿毎に、標準見開き原稿の１頁の副走査方向の原稿長さである標準ブック長と、標準見開き原稿の１頁の主走査方向の原稿長さである標準ブック幅とを関連付けて記憶し、前記登録処理は、表表紙、裏表紙、および背表紙を読み取るように載置された見開き原稿を読み取ることにより表紙画像データを取得する表紙読取処理と、各表紙の主走査方向の原稿長さを示す表紙幅と見開き原稿の表表紙から裏表紙までの副走査方向の原稿長さを示す表紙長とを前記表紙画像データから取得する表紙長取得処理と、前記表紙幅と一致する前記標準ブック幅と関連付けられている標準ブック長をブック長として決定する決定処理と、前記ブック長を２倍した値を前記表紙長から引算することで前記載置された見開き原稿の原稿束を算出する束算出処理と、前記識別情報と、前記ブック長と、前記原稿束とを関連付けて前記登録情報として前記記憶部に記憶する記憶処理とを含む。
【００１０】
請求項３に記載の具体的態様は、前記決定処理は、前記決定したブック長が前記表紙長の半分より大きい場合に、表表紙のみを読み取るように載置された見開き原稿を読み取ることによって取得した表表紙画像データから、表表紙の副走査方向の原稿長さを示す表表紙長を取得し、前記取得した表表紙長を前記ブック長として再決定する。
【００１１】
請求項４に記載の具体的態様は、前記読取処理は、前記載置された見開き原稿の副走査方向の上流側の頁を読み取ることにより上流側頁画像データを取得し、前記載置された見開き原稿の副走査方向の下流側の頁を読み取ることにより下流側頁画像データを取得し、前記頁長取得処理は、前記載置された見開き原稿の副走査方向の上流側の頁において副走査方向の原稿長さを示す上流側頁長を前記上流側頁画像データから取得し、前記載置された見開き原稿の副走査方向の下流側の頁において副走査方向の原稿長さを示す下流側頁長を前記下流側頁画像データから取得し、前記生成処理は、前記読み出したブック長から前記上流側頁長を引算して上流側付加長を算出し、前記読み出したブック長から前記下流側頁長を引算して下流側付加長を算出する付加長算出処理と、前記上流側付加長と前記下流側付加長との差分が所定量よりも大きいか否かを判断する付加長判断処理と、前記上流側付加長と前記下流側付加長との差分が所定量よりも大きい場合に、前記上流側付加長に相当する白画像データを上流側付加画像データとして生成し、前記下流側付加長に相当する白画像データを下流側付加画像データとして生成する白付加生成処理とを含み、前記生成処理は、前記上流側付加長と前記下流側付加長との差分が所定量以下の場合に、順次実行する拡大補正長算出処理と、拡大率算出処理と、拡大補正処理とを含み、前記拡大補正幅算出処理は、前記原稿束と前記上流側付加長とに基づき上流側拡大補正長を算出し、前記原稿束と前記下流側付加長とに基づき下流側拡大補正長を算出し、前記拡大率算出処理は、前記上流側拡大補正長と前記上流側付加長とに基づき上流側拡大率を算出し、前記下流側拡大補正長と前記下流側付加長とに基づき下流側拡大率を算出し、前記拡大補正処理は、前記上流側頁画像データのうち副走査方向の最も下流に位置する前記上流側拡大補正長の領域の画像データを前記上流側拡大率で副走査方向に拡大して前記上流側付加画像データとして生成し、前記下流側頁画像データのうち副走査方向の最も上流に位置する前記下流側拡大補正長の領域の画像データを前記下流側拡大率で副走査方向に拡大して前記下流側付加画像データとして生成する。
【００１２】
請求項５に記載の具体的態様は、前記上流側拡大補正長は、前記原稿束の半分の値を２乗した値に前記上流側拡大補正長を２乗した値を加算した値と、前記上流側拡大補正長に前記上流側付加長を加算した値を２乗した値とが等しくなるように算出され、
前記下流側拡大補正長は、前記原稿束の半分の値を２乗した値に前記下流側拡大補正長を２乗した値を加算した値と、前記下流側拡大補正長に前記下流側付加長を加算した値を２乗した値とが等しくなるように算出される。
【００１３】
請求項６に記載の具体的態様は、前記上流側拡大率は、前記上流側拡大補正長に前記上流側付加長を加算した値を前記上流側拡大補正長で割算して算出され、前記下流側拡大率は、前記下流側拡大補正長に前記下流側付加長を加算した値を前記下流側拡大補正長で割算して算出される。
【発明の効果】
【００１４】
請求項１に記載の発明態様では、特定の見開き原稿の１頁の副走査方向の原稿長さであるブック長を記憶する記憶部を備え、読取処理は載置された見開き原稿の１頁の頁画像データを取得し、頁長取得処理は１頁の副走査方向の原稿長さである原稿頁長を頁画像データから取得し、生成処理はブック長と原稿頁長との差分に基づき付加画像データを生成し、出力処理は頁画像データに付加画像データを付加して出力画像データを出力する。よって、載置された見開き原稿の副走査方向の長さと特定の見開き原稿の副走査方向の原稿長さであるブック長とが同じになるように付加画像データを生成することができ、実際の見開き原稿の大きさと同じ大きさの出力画像データを出力することができる。
【００１５】
請求項２に記載の具体的態様では、記憶部に標準ブック長と標準ブック幅とを関連付けて記憶しておき、表紙読取処理は表表紙、裏表紙、および背表紙を読み取った表紙画像データを取得し、表紙長取得処理は各表紙の主走査方向の原稿長さを示す表紙幅と見開き原稿の表表紙から裏表紙までの副走査方向の原稿長さを示す表紙長を表紙画像データから取得し、決定処理は表紙幅と一致する標準ブック幅と関連付けられている標準ブック長をブック長として決定し、束算出処理はブック長を２倍した値を表紙長から引算することで載置された見開き原稿の原稿束を算出し、記憶処理は識別情報とブック長と原稿束とを関連付けて記憶する。よって、精度良くブック長および原稿束を記憶することができる。
【００１６】
請求項３に記載の具体的態様では、決定処理は決定したブック長が表紙長の半分より大きい場合に、表表紙を読み取った表表紙画像データから表表紙長を取得し、取得した表表紙長をブック長として再決定する。よって、ブック長を精度良く決定することができる。
【００１７】
請求項４に記載の具体的態様では、頁長取得処理は見開き原稿の副走査方向の上流側の頁を読み取ることにより取得した上流側頁画像データから上流側頁長を取得し、副走査方向の下流側の頁を読み取ることにより取得した下流側頁画像データから下流側頁長を取得し、白付加生成処理は、読み出したブック長から上流側頁長を引算した上流側付加長と、読み出したブック長から下流側頁長を引算した下流側付加長との差分が所定量よりも大きい場合に、上流側付加長に相当する白画像データを上流側付加画像データとして生成し、下流側付加長に相当する白画像データを下流側付加画像データとして生成し、拡大補正処理は、上流側頁画像データのうち副走査方向の最も下流に位置する上流側拡大補正長の領域の画像データを上流側拡大率で副走査方向に拡大して上流側付加画像データとして生成し、下流側頁画像データのうち副走査方向の最も上流に位置する下流側拡大補正長の領域の画像データを下流側拡大率で副走査方向に拡大して下流側付加画像データとして生成する。よって、上流側付加長と下流側付加長とが大きく異なる様な場合には、見開き原稿の綴じ部の画像が欠落していることが多く、白色の付加画像データとして生成することにより、見開き原稿と同じ大きさの付加画像データを生成することができる。また、上流側付加長と下流側付加長とが所定長以下の場合は、見開き原稿の綴じ部の画像が原稿の浮きにより縮小していることが多く、拡大した画像データを付加画像データとして生成することにより、見開き原稿と同等のより精度の高い付加画像データを生成することができる。
【００１８】
請求項５に記載の具体的態様では、拡大補正長は、原稿束の半分の値を２乗した値に拡大補正長を２乗した値を加算した値と、拡大補正長に付加長を加算した値を２乗した値とが等しくなるように算出される。よって、精度の高い拡大補正長を算出することができる。
【００１９】
請求項６に記載の具体的態様では、拡大率は、拡大補正長に付加長を加算した値を拡大補正長で割算して算出される。よって、精度の高い拡大率を算出することができる。
【図面の簡単な説明】
【００２０】
【図１】本発明の実施形態に係る画像読取装置ＳＭの内部構成を示す図面である。
【図２】画像読取装置ＳＭの制御構成を示すブロック図である。
【図３】表紙載置状態におけるブック原稿ＢＫを説明する図面である。
【図４】表表紙載置状態におけるブック原稿ＢＫを説明する図面である。
【図５】読取面載置状態におけるブック原稿ＢＫを説明する図面である。
【図６】ブック読取メイン処理を示すフローチャートである。
【図７】ブック情報ＢＫＩ登録Ｒ３を示すフローチャートである。
【図８】付加画像データＭＩＤ生成Ｒ７を示すフローチャートである。
【発明を実施するための形態】
【００２１】
（画像読取装置ＳＭの構成）
図１（Ａ）は、画像読取装置ＳＭの正面図を示す。画像読取装置ＳＭは、原稿載置台ＤＴと、カバーＣＶと、を備える。原稿載置台ＤＴは、本体ＭＢと、透明板ＴＰと、を備える。本体ＭＢは、様々な部材（例えば、透明板ＴＰ、読取部ＲＵ等）を収容するための筐体である。透明板ＴＰは、本体ＭＢに収容されており、本体ＭＢに固定されている。透明板ＴＰには、読取対象のブック原稿ＢＫが載置される。カバーＣＶは、本体ＭＢの上部に配置されており、本体ＭＢに対して開閉可能である。カバーＣＶは、本体ＭＢの奥側（図１（Ａ）の紙面に垂直方向の奥側）に回転軸を備え、後述する基準位置ＢＰ側から開閉される。カバーＣＶの裏面、即ち、カバーＣＶの透明板ＴＰ側の面は、白色である。
【００２２】
画像読取装置ＳＭは、さらに、透明板ＴＰの下方で本体ＭＢに収容されている読取部ＲＵを備える。読取部ＲＵは、本体ＭＢに対して副走査方向（即ち図１（Ａ）の左右方向）に沿って移動可能である。読取部ＲＵは、透明板ＴＰに載置されるブック原稿ＢＫの読取を実行する。読取部ＲＵは、ＣＩＳ（Contact Image Sensorの略）で構成され、具体的には、光源ＬＳと、ロッドレンズＲＬと、撮像素子ＩＳと、を備える。光源ＬＳは、透明板ＴＰに向けて、光を照射する。ロッドレンズＲＬは、光源ＬＳから照射される光の反射光を受光する。撮像素子ＩＳは、主走査方向（即ち図１（Ａ）の紙面垂直方向）に沿って並ぶ複数個の光学素子によって構成される。即ち、撮像素子ＩＳは、複数個の光学素子が並ぶ主走査方向に沿ったライン単位で読取を実行するラインセンサである。
【００２３】
図１（Ｂ）は、透明板ＴＰの平面図を示す。透明板ＴＰは、副走査方向に沿って伸びる長辺と、主走査方向に沿って伸びる短辺と、によって構成される矩形形状を有する。以下の説明において、図1（Ｂ）の下方向を主走査方向の下流、図１（Ｂ）の右方向を副走査方向の下流として説明する。透明板ＴＰのカバーＣＶ配置側に露出する面のうち主走査方向の下流側および副走査方向の中央部には、読取対象のブック原稿を見開き状態で載置したときに綴じ部が配置される基準位置ＢＰが設けられている。透明板ＴＰには、ブック原稿ＢＫが載置される。透明板ＴＰは、基準位置ＢＰから副走査方向の下流側に左頁読取範囲、副走査方向の上流側に右頁読取範囲を有する。左頁読取範囲は２点鎖線で囲まれる領域であり、右頁読取範囲は点線で囲まれる領域である。右頁読取範囲のうち基準位置ＢＰを通る主走査方向に沿った辺は、右頁基準辺ＲＢＥである。左頁読取範囲のうち基準位置ＢＰを通る主走査方向に沿った辺は、左頁基準辺ＬＢＥである。右頁読取開始位置ＲＳＰは、右頁読取範囲のうち右頁基準辺ＲＢＥと対向する辺が位置する副走査方向の位置であり、右頁読取終了位置ＲＦＰは、右頁基準辺ＲＢＥが位置する副走査方向の位置である。左頁読取開始位置ＬＳＰは、左頁基準辺ＬＢＥが位置する副走査方向の位置であり、左頁読取終了位置ＬＦＰは、左頁読取範囲のうち左頁基準辺ＬＢＥと対向する辺が位置する副走査方向の位置である。
【００２４】
画像読取装置ＳＭは、さらに、透明板ＴＰの上面に固定されている基準部材ＢＭを備える。基準部材ＢＭは、透明板ＴＰの副走査方向の上流側（即ち図１（Ｂ）の左側）の端部に設けられている。基準部材ＢＭは、主走査方向に沿って伸びる白色の部材であり、基準データを取得するために利用される。以下では、副走査方向において、基準部材ＢＭが設けられている位置を、「ホーム位置ＨＰ」と呼ぶ。読取部ＲＵは、ホーム位置ＨＰを基準として、副走査方向に移動可能に構成されている。
【００２５】
（画像読取装置ＳＭの制御構成）
図２は、画像読取装置ＳＭの制御構成を示す。画像読取装置ＳＭは、さらに、操作機構ＯＭと、表示機構ＤＭと、読取機構ＲＭと、制御部ＣＵと、を備える。操作機構ＯＭは、開始ボタンおよび決定ボタン等の複数のキーによって構成される。使用者は、操作機構ＯＭを操作することによって、様々な指示を画像読取装置ＳＭに入力することができる。表示機構ＤＭは、様々な情報を表示するためのディスプレイである。制御部ＣＵは、コントローラＣＲと、メモリＭＥと、を備える。コントローラＣＲは、メモリＭＥに格納されているプログラムＰＧＭに従って、様々な処理（例えば後述の図６〜図８の処理）を実行するプロセッサである。
【００２６】
読取機構ＲＭは、読取部ＲＵと、移動機構ＭＭと、Ａ／Ｄ変換部ＡＤと、補正部ＳＣと、を備える。移動機構ＭＭは、読取部ＲＵを副走査方向に沿って移動させる。Ａ／Ｄ変換部ＡＤは、読取部ＲＵから出力されるアナログデータをデジタルデータに変換する。補正部ＳＣは、基準データを用いて、Ａ／Ｄ変換部ＡＤにて変換されたデジタルデータを画像データにシェーディング補正する。補正部ＳＣにおいて変換された各画素の画像データは、ライン毎にメモリＭＥに出力され、メモリＭＥに保存される。
【００２７】
（ブック読取メイン処理）
続いて、図６を参照して、コントローラＣＲによって実行されるブック読取メイン処理の内容を説明する。コントローラＣＲは、表示機構ＤＭの表示に従って使用者により各種設定された後に、ブック読取の操作が操作機構ＯＭにされた場合に、図６のブック読取メイン処理を開始する。ここで、ブック読取メイン処理の設定項目としては、登録済みブック原稿ＢＫの選択項目、および読取画像出力設定項目がある。登録済みブック原稿ＢＫの選択項目は、登録してあるブック原稿ＢＫから登録してある識別情報を確認することでブック原稿ＢＫを選択する項目である。登録してある読取対象のブック原稿ＢＫが選択されていない場合は、登録済みブック原稿ＢＫの選択項目は未登録となる。読取画像出力設定項目は、読取対象のブック原稿ＢＫの見開き２頁を読み取ったときに、それぞれ個別の読取画像を出力する各頁出力か、２頁纏めて１つの読取画像を出力する結合頁出力かを選択する項目である。
【００２８】
ブック読取メイン処理が開始されると、コントローラＣＲは、読取機構ＲＭを初期化する（Ｒ１）。具体的には、コントローラＣＲは、読取部ＲＵにホーム位置ＨＰで基準部材ＢＭを読み取らせて基準データを取得する。コントローラＣＲが駆動指令を出力することで、移動機構ＭＭが読取部ＲＵを右頁読取開始位置ＲＳＰに移動させる。コントローラＣＲは、登録済みのブック原稿ＢＫが選択されている場合は、登録済みのブック原稿ＢＫに対応する後述するブック情報ＢＫＩを取得し、登録済みのブック原稿ＢＫが未登録の場合は、ブック情報ＢＫＩを取得しない。ここで、ブック原稿ＢＫＩは、ブック原稿ＢＫの副走査方向の1頁の原稿長さを示す原稿長ＢＫＤＷと、ブック原稿ＢＫの主走査方向の1頁の原稿長さを示す原稿幅ＢＫＵＢＤと、ブック原稿の厚みを示す束ＴＮと、他のブック原稿ＢＫと識別可能な情報である識別情報とを含む。
【００２９】
コントローラＣＲは、処理Ｒ１においてブック情報ＢＫＩを取得したか否かを判断する（Ｒ２）。コントローラＣＲは、ブック情報ＢＫＩを取得した場合（Ｒ２：Ｙｅｓ）は、処理Ｒ４に進む。コントローラＣＲは、ブック情報ＢＫＩを取得しなかった場合（Ｒ２：Ｎｏ）は、処理Ｒ３に進む。
【００３０】
処理Ｒ２において、ブック原稿ＢＫＩを取得しなかった場合に、コントローラＣＲは、ブック情報ＢＫＩを登録する（Ｒ３）。詳細は後述するが、コントローラＣＲは、ブック原稿ＢＫの表表紙、裏表紙、および背表紙に対して、表紙読取を実行して天地差ＵＢＤおよび表裏差ＨＴＤを算出する。コントローラＣＲは、表紙サイズＨＳＺの長さを２倍した値より表裏差ＨＴＤが大きくないと判断した場合は、ブック原稿ＢＫの表表紙に対して、表表紙読取を実行して検出長ＤＷを算出する。コントローラＣＲは、ブック原稿ＢＫの１頁の副走査方向の長さである原稿長ＢＫＤＷ、および主走査方向の長さである原稿幅ＢＫＵＢＤを決定する。コントローラＣＲは、表裏差ＨＴＤと原稿長ＢＫＤＷとに基づき束ＴＮを算出する。コントローラＣＲは、識別情報、原稿長ＢＫＤＷ、原稿幅ＢＫＵＢＤおよび束ＴＮを関連付けてブック情報ＢＫＩとして登録する。
【００３１】
ここで、図３を用いて表紙読取時のブック原稿ＢＫについて説明する。ブック原稿ＢＫは、ブック原稿ＢＫの表表紙、裏表紙、および背表紙の各表紙の面が透明板ＴＰの載置面に向くように載置され、背表紙の副走査方向の中央が基準位置ＢＰと一致するように載置される。このブック原稿ＢＫの載置状態を表紙載置状態と呼ぶ。ブック原稿ＢＫの各辺のうち、副走査方向に沿う基準位置ＢＰ側の辺が地検出辺ＢＤＥであり、副走査方向に沿う基準位置ＢＰと反対側の辺が天検出辺ＵＤＥであり、主走査方向に沿うホーム位置ＨＰ側の辺が裏検出辺ＴＤＥであり、主走査方向に沿うホーム位置ＨＰと反対側の辺が表検出辺ＨＤＥである。天検出辺ＵＤＥと地検出辺ＢＤＥとの距離が、天地差ＵＢＤである。表検出辺ＨＤＥと裏検出辺ＴＤＥとの距離が、表裏差ＨＴＤである。
【００３２】
次に、図４を用いて表表紙読取時のブック原稿ＢＫについて説明する。ブック原稿ＢＫは、ブック原稿ＢＫの表表紙面のみが透明板ＴＰの載置面に向くように載置され、背表紙が基準位置ＢＰと一致するように載置される。このブック原稿ＢＫの載置状態を表表紙載置状態と呼ぶ。ブック原稿ＢＫの各辺のうち、副走査方向に沿う基準位置ＢＰ側の辺が地検出辺ＢＤＥであり、副走査方向に沿う基準位置ＢＰと反対側の辺が天検出辺ＵＤＥであり、主走査方向に沿うホーム位置ＨＰ側の辺が表検出辺ＨＤＥであり、主走査方向に沿うホーム位置ＨＰと反対側の辺が基準辺ＢＥである。表検出辺ＨＤＥと基準辺ＢＥとの距離が、検出長ＤＷである。
【００３３】
処理Ｒ２において、ブック情報ＢＫＩを取得するか、若しくは処理Ｒ３が終了すると、コントローラＣＲは、ブック原稿ＢＫの右頁読取を実行する（Ｒ４）。具体的には、コントローラＣＲは、移動機構ＭＭにより読取部ＲＵを右頁読取開始位置ＲＳＰから右頁読取終了位置ＲＦＰまで移動させながら、読取部ＲＵに読取を実行させ、右頁画像データＲＩＤを取得する。コントローラＣＲは、取得した右頁画像データＲＩＤに対して原稿エッジ検出を実行して、原稿エッジの４辺を検出する。即ち、コントローラＣＲは、主走査方向に沿う右頁読取終了位置ＲＦＰに位置する原稿エッジを右頁基準辺ＲＢＥとして検出する。コントローラＣＲは、副走査方向に沿う主走査方向に最も上流にある原稿エッジを右頁天検出辺ＲＵＤＥ（図５（Ａ）参照）として検出する。コントローラＣＲは、副走査方向に沿う主走査方向に最も下流にある原稿エッジを右頁地検出辺ＲＢＤＥ（図５（Ａ）参照）として検出する。コントローラＣＲは、主走査方向に沿う副走査方向に最も上流にある複数の原稿エッジからなる原稿エッジ群を検出し、その原稿エッジ群のうち副走査方向に最も下流にある原稿エッジを右頁検出辺ＲＤＥとして検出する。コントローラＣＲは、右頁検出辺ＲＤＥと右頁基準辺ＲＢＥとの間のライン数を計数することにより、右頁検出長ＲＤＷを算出する。コントローラＣＲが、駆動指令を出力することで、移動機構ＭＭが読取部ＲＵを左頁読取開始位置ＬＳＰに移動させる。
【００３４】
コントローラＣＲは、ブック原稿ＢＫの左頁読取を実行する（Ｒ５）。具体的には、コントローラＣＲは、移動機構ＭＭにより読取部ＲＵを左頁読取開始位置ＬＳＰから左頁読取終了位置ＬＦＰまで移動させながら、読取部ＲＵに読取を実行させ、左頁画像データＬＩＤを取得する。コントローラＣＲは、処理Ｒ４と同様に、取得した左頁画像データＬＩＤに対して原稿エッジ検出を実行して、原稿エッジの４辺を検出する。即ち、コントローラＣＲは、主走査方向に沿う左頁読取開始位置ＬＳＰに位置する原稿エッジを左頁基準辺ＬＢＥとして検出する。コントローラＣＲは、副走査方向に沿う主走査方向に最も上流にある原稿エッジを左頁天検出辺ＬＵＤＥ（図５（Ａ）参照）として検出する。コントローラＣＲは、副走査方向に沿う主走査方向に最も下流にある原稿エッジを左頁地検出辺ＬＢＤＥ（図５（Ａ）参照）として検出する。コントローラＣＲは、主走査方向に沿う副走査方向に最も下流にある複数の原稿エッジからなる原稿エッジ群を検出し、その原稿エッジ群のうち副走査方向に最も上流にある原稿エッジを左頁検出辺ＬＤＥとして検出する。コントローラＣＲは、左頁基準辺ＬＢＥと左頁検出辺ＬＤＥとの間のライン数を計数することにより、左頁検出長ＬＤＷを算出する。コントローラＣＲが、駆動指令を出力することで、移動機構ＭＭが読取部ＲＵをホーム位置ＨＰに移動させる。
【００３５】
ここで、図５（Ａ）を用いて、右頁読取および左頁読取時のブック原稿ＢＫについて説明する。ブック原稿ＢＫは、ブック原稿ＢＫの右頁及び左頁の読取面が透明板ＴＰの載置面に向くように載置され、右頁と左頁との中央に位置する綴じ部が基準位置ＢＰと一致するように載置される。このブック原稿ＢＫの載置状態を読取面載置状態と呼ぶ。右頁読取範囲内のブック原稿ＢＫの各辺のうち、副走査方向に沿う基準位置ＢＰ側の辺が右頁地検出辺ＲＢＤＥであり、副走査方向に沿う基準位置ＢＰと反対側の辺が右頁天検出辺ＲＵＤＥであり、主走査方向に沿うホーム位置ＨＰ側の辺が右頁検出辺ＲＤＥであり、主走査方向に沿うホーム位置ＨＰと反対側の辺が右頁基準辺ＲＢＥである。右頁検出辺ＲＤＥと右頁基準辺ＲＢＥとの距離が、右頁検出長ＲＤＷである。左頁読取範囲内のブック原稿ＢＫの各辺のうち、副走査方向に沿う基準位置ＢＰ側の辺が左頁地検出辺ＬＢＤＥであり、副走査方向に沿う基準位置ＢＰと反対側の辺が左頁天検出辺ＬＵＤＥであり、主走査方向に沿うホーム位置ＨＰ側の辺が左頁基準辺ＬＢＥであり、主走査方向に沿うホーム位置と反対側の辺が左頁検出辺ＬＤＥである。左頁基準辺ＬＢＥと左頁検出辺ＬＤＥとの距離が、左頁検出長ＬＤＷである。
【００３６】
処理Ｒ５が終了すると、コントローラＣＲは、余白量ＭＤＷを算出する（Ｒ６）。具体的には、コントローラＣＲは、処理Ｒ１で取得したブック情報ＢＫＩのうちの原稿長ＢＫＤＷから右頁検出長ＲＤＷを引算して右頁余白量ＲＭＤＷを算出する。同様に、コントローラＣＲは、ブック情報ＢＫＩのうちの原稿長ＢＫＤＷから左頁検出長ＬＤＷを引算して左頁余白量ＬＭＤＷを算出する。本実施形態では、右頁余白量ＲＭＤＷと左頁余白量ＬＭＤＷとを総称して余白量ＭＤＷという。
【００３７】
コントローラＣＲは、付加画像データＭＩＤを生成する（Ｒ７）。詳細は後述するが、コントローラＣＲは、ブック情報ＢＫＩのうちの束ＴＮが１５ｍｍ以上か否かを判断し、１５ｍｍ未満である場合（ＲＢ１：Ｎｏ）は、白色の付加画像データＭＩＤを作成し、１５ｍｍ以上である場合（ＲＢ１：Ｙｅｓ）は、左右余白量差ＬＲＭｄｉｆを算出する。左右余白量差ＬＲＭｄｉｆが３ｍｍ以上か否かを判断し、３ｍｍ以上である場合（ＲＢ３：Ｙｅｓ）は、白色の付加画像データＭＩＤを作成し、３ｍｍ未満である場合（ＲＢ３：Ｎｏ）は、拡大補正長ＬＣＤＷを算出する。コントローラＣＲは、拡大補正長ＬＣＤＷと余白量ＭＤＷとを加算した値を拡大補正長ＬＣＤＷで割算して拡大率ＭＡＧを算出する。コントローラＣＲは、処理Ｒ４および処理Ｒ５で得られた左頁画像データＬＩＤおよび右頁画像データＲＩＤの一部を拡大して付加画像データＭＩＤを生成する。その拡大に関する詳細は後述する。
【００３８】
コントローラＣＲは、読取画像出力設定項目が各頁出力か結合頁出力かのいずれであるかを判断する（Ｒ８）。コントローラＣＲは、１頁出力の場合（Ｒ８：１頁出力）は、処理Ｒ９に進む。コントローラＣＲは、各頁出力の場合（Ｒ８：各頁出力）は、処理Ｒ１０に進む。
【００３９】
コントローラＣＲは、右頁画像データＲＩＤ、左頁画像データＬＩＤ、および付加画像データＭＩＤを結合する（Ｒ９）。具体的には、コントローラＣＲは、右頁画像データＲＩＤの副走査方向下流側に右頁付加画像データＲＭＩＤを結合する。コントローラＣＲは、左頁画像データＬＩＤの副走査方向上流側に左頁付加画像データＬＭＩＤを結合する。コントローラＣＲは、右頁付加画像データＲＭＩＤを結合した右頁画像データＲＩＤの副走査方向下流側に、左頁付加画像データＬＭＩＤを結合した左頁画像データＬＩＤを結合して、１頁出力画像データＳＯＩＤを生成する。本実施形態では、右頁付加画像データＲＭＩＤと左頁付加画像データＬＭＩＤとを総称して付加画像データＭＩＤという。
【００４０】
処理Ｒ８において各頁出力の場合は、コントローラＣＲは、右頁画像データＲＩＤ、および右頁付加画像データＲＭＩＤを結合する（Ｒ１０）。具体的には、コントローラＣＲは、右頁画像データＲＩＤの副走査方向下流側に右頁付加画像データＲＭＩＤを結合して、右頁出力画像データＲＯＩＤを生成する。
【００４１】
コントローラＣＲは、左頁画像データＬＩＤ、および左頁付加画像データＬＭＩＤを結合する（Ｒ１１）。具体的には、コントローラＣＲは、左頁画像データＬＩＤの副走査方向上流側に左頁付加画像データＬＭＩＤを結合して、左頁出力画像データＬＯＩＤを生成する。
【００４２】
コントローラＣＲは、出力画像データＯＩＤを出力する（Ｒ１２）。具体的には、コントローラＣＲは、読取画像出力設定項目が各頁出力の場合は、右頁出力画像データＲＯＩＤおよび左頁出力画像データＬＯＩＤをメモリＭＥに出力する。コントローラＣＲは、読取画像出力設定項目が１頁出力の場合は、１頁出力画像データＳＯＩＤをメモリＭＥに出力する。処理Ｒ１２が終了すると、ブック読取メイン処理が終了する。
【００４３】
（ブック情報ＢＫＩ登録Ｒ３）
次に、ブック情報ＢＫＩ登録（Ｒ３）について、図７を用いて説明する。ブック情報ＢＫＩ登録Ｒ３が開始されると、コントローラＣＲは、使用者にブック原稿ＢＫを表紙載置状態にさせるように表示機構ＤＭに表示させ、載置したら決定ボタンを押下するように表示機構ＤＭに表示させる（ＲＡ１）。さらに、コントローラＣＲは、決定ボタンが押下されるまで待機し、決定ボタンが押下されると、処理ＲＡ２に進む。
【００４４】
コントローラＣＲは、図３に示す表紙載置状態のブック原稿ＢＫの表紙読取を実行する（ＲＡ２）。具体的には、コントローラＣＲは、移動機構ＭＭにより読取部ＲＵを右頁読取開始位置ＲＳＰから左頁読取終了位置ＬＦＰまで移動させながら、読取部ＲＵに読取を実行させ、表紙画像データＨＩＤを取得する。コントローラＣＲは、取得した表紙画像データＨＩＤに対して原稿エッジ検出を実行して、原稿エッジの４辺を検出する。即ち、コントローラＣＲは、主走査方向に沿う副走査方向に最も上流にある原稿エッジを裏検出辺ＴＤＥとして検出する。コントローラＣＲは、副走査方向に沿う主走査方向に最も上流にある原稿エッジを天検出辺ＵＤＥとして検出する。コントローラＣＲは、副走査方向に沿う主走査方向に最も下流にある原稿エッジを地検出辺ＢＤＥとして検出する。コントローラＣＲは、主走査方向に沿う副走査方向に最も下流にある原稿エッジを表検出辺ＨＤＥとして検出する。コントローラＣＲは、裏検出辺ＴＤＥと表検出辺ＨＤＥとの間のライン数を計数することにより、表裏差ＨＴＤを算出する。コントローラＣＲは、天検出辺ＵＤＥと地検出辺ＢＤＥとの間の主走査方向の画素数を計数することにより、天地差ＵＢＤを算出する。コントローラＣＲが、駆動指令を出力することで、移動機構ＭＭが読取部ＲＵをホーム位置ＨＰに移動させる。
【００４５】
コントローラＣＲは、表紙サイズＨＳＺを選択する（ＲＡ３）。具体的には、コントローラＣＲは、天地差ＵＢＤに最も近い後述する判型の長さを選択する。コントローラＣＲは、選択された判型の長さに対応する判型を表紙サイズＨＳＺとして一時的にメモリＭＥに記憶する。コントローラＣＲは、天地差ＵＢＤを原稿幅ＢＫＵＢＤとしてメモリＭＥに記憶する。この判型は、図２に示すように、Ａ４判、Ａ５判、Ａ６判、菊判、四六判、ＡＢ判、小Ｂ６判、およびＢ４０判である。各判型の幅と長さは、次の通りである。Ａ４判は、長さ２１０ｍｍ、幅２９７ｍｍであり、Ａ５判は、長さ１４８ｍｍ、幅２１０ｍｍであり、Ａ６判は、長さ１０５ｍｍ、幅１４８ｍｍであり、菊判は、長さ１５２ｍｍ、幅２１８ｍｍであり、四六判は、長さ１２７ｍｍ、幅１８８ｍｍであり、ＡＢ判は、長さ２１０ｍｍ、幅２５７ｍｍであり、小Ｂ６は、長さ１１２ｍｍ、幅１７４ｍｍであり、Ｂ４０判は、長さ１０３ｍｍ、幅１８２ｍｍである。本実施形態においては、判型の長さは副走査方向のブック原稿ＢＫの1頁の長さであり、Ａ４判では２１０ｍｍである。判型の幅は主走査方向のブック原稿ＢＫの1頁の長さであり、Ａ４判では２９７ｍｍである。
【００４６】
コントローラＣＲは、処理ＲＡ３で記憶した表紙サイズＨＳＺの長さを２倍した値よりも表裏差ＨＴＤが大きいか否かを判断する（ＲＡ４）。コントローラＣＲは、表裏差ＨＴＤが大きい場合（ＲＡ４：Ｙｅｓ）は、処理ＲＡ３で記憶した表紙サイズＨＳＺを確定し、確定した表紙サイズＨＳＺの長さを原稿長ＢＫＤＷとして記憶し、処理ＲＡ７に進む。コントローラＣＲは、表裏差ＨＴＤが大きくない場合（ＲＡ４：Ｎｏ）は、処理ＲＡ５に進む。
【００４７】
コントローラＣＲは、使用者にブック原稿ＢＫを表表紙載置状態にさせるように表示機構ＤＭに表示させ、載置したら決定ボタンを押下するように表示機構ＤＭに表示させる（ＲＡ５）。さらに、コントローラＣＲは、決定ボタンが押下さえるまで待機し、決定ボタンが押下されると、処理ＲＡ６に進む。
【００４８】
コントローラＣＲは、図４に示す表表紙載置状態のブック原稿ＢＫの表表紙読取を実行する（ＲＡ６）。具体的には、コントローラＣＲは、移動機構ＭＭにより読取部ＲＵを右頁読取開始位置ＲＳＰから右頁読取終了位置ＲＦＰまで移動させながら、読取部ＲＵに読取を実行させ、表表紙画像データＨＨＩＤを取得する。コントローラＣＲは、得られた表表紙画像データＨＨＩＤに対して原稿エッジ検出を実行して、主走査方向に沿う原稿エッジの２辺を検出する。即ち、コントローラＣＲは、主走査方向に沿う副走査方向に最も上流にある原稿エッジを表検出辺ＨＤＥとして検出する。コントローラＣＲは、主走査方向に沿う副走査方向に最も下流にある原稿エッジを基準辺ＢＥとして検出する。コントローラＣＲは、表検出辺ＨＤＥと基準辺ＢＥとの間のライン数を計数することにより、検出長ＤＷを算出する。コントローラＣＲは、検出長ＤＷを原稿長ＢＫＤＷとして記憶する。コントローラＣＲが、駆動指令を出力することで、移動機構ＭＭが読取部ＲＵをホーム位置ＨＰに移動させる。
【００４９】
コントローラＣＲは、束ＴＮを算出する（ＲＡ７）。具体的には、コントローラＣＲは、表裏差ＨＴＤから原稿長ＢＫＤＷを２倍した値を引算して束ＴＮを算出する。コントローラＣＲは、束ＴＮをメモリＭＥに記憶する。
【００５０】
コントローラＣＲは、ブック情報ＢＫＩを記憶する（ＲＡ８）。具体的には、コントローラＣＲは、原稿長ＢＫＤＷ、原稿幅ＢＫＵＢＤ、束ＴＮ、および識別情報を関連付けてメモリＭＥに記憶する。ここで、識別情報は、他のブック原稿ＢＫと識別可能な情報であり、例えば、ブック原稿ＢＫのタイトルやブック原稿のＩＳＢＮなどである。識別情報の取得方法は、表紙画像データＨＩＤから文字認識することにより取得しても良いし、使用者が操作部ＯＭにより入力して取得しても良い。
【００５１】
コントローラＣＲは、使用者にブック原稿ＢＫを読取面載置状態にさせるように表示機構ＤＭに表示させ、載置したら決定ボタンを押下するように表示機構ＤＭに表示させる（ＲＡ９）。さらに、コントローラＣＲは、決定ボタンが押下されるまで待機し、決定ボタンが押下されると、ブック情報ＢＫＩ登録Ｒ３が終了する。
【００５２】
（付加画像データ生成Ｒ７）
次に、付加画像データＭＩＤ生成（Ｒ７）について、図８を用いて説明する。付加画像データＭＩＤ生成Ｒ７が開始されると、コントローラＣＲは、束ＴＮが１５ｍｍ以上か否かを判断する（ＲＢ１）。コントローラＣＲは、１５ｍｍ以上の場合（ＲＢ１：Ｙｅｓ）は、処理ＲＢ２に進む。コントローラＣＲは、１５ｍｍ未満の場合（ＲＢ１：Ｎｏ）は、処理ＲＢ４に進む。ここで、束ＴＮが１５ｍｍ以内のブック原稿ＢＫは、経験上、中央の綴じ部が透明板ＴＰから浮くことにより文字等が縮小してしまうようなことがない原稿である。
【００５３】
コントローラＣＲは、左右余白量差ＬＲＭｄｉｆを算出する（ＲＢ２）。具体的には、コントローラＣＲは、右頁余白量ＲＭＤＷと左頁余白量ＬＭＤＷとの差分を左右余白量差ＬＲＭｄｉｆとして算出する。
【００５４】
コントローラＣＲは、左右余白量差ＬＲＭｄｉｆが３ｍｍ以上か否かを判断する（ＲＢ３）。コントローラＣＲは、３ｍｍ以上の場合（ＲＢ３：Ｙｅｓ）は、処理ＲＢ４に進む。コントローラＣＲは、３ｍｍ未満の場合（ＲＢ３：Ｎｏ）は、処理ＲＢ５に進む。
【００５５】
処理ＲＢ１において束ＴＮが１５ｍｍ未満と判断されるか、若しくは、処理ＲＢ３において左右余白量差ＬＲＭｄｉｆが３ｍｍ以上と判断されると、コントローラＣＲは、白色の付加画像データＭＩＤを生成する（ＲＢ４）。具体的には、コントローラＣＲは、主走査方向に原稿幅ＢＫＵＢＤの長さおよび副走査方向に右頁余白量ＲＭＤＷの長さである矩形形状の白色を示す右頁付加画像データＲＭＩＤを生成する。コントローラＣＲは、主走査方向に原稿幅ＢＫＵＢＤの長さおよび副走査方向に左頁余白量ＬＭＤＷの長さである矩形形状の白色を示す左頁付加画像データＬＭＩＤを生成する。処理ＲＢ４が終了すると、付加画像データＭＩＤ生成Ｒ７が終了する。
【００５６】
処理ＲＢ３において左右余白量差ＬＲＭｄｉｆが３ｍｍ未満と判断されると、コントローラＣＲは、拡大補正長ＬＣＤＷを算出する（ＲＢ５）。拡大補正長ＬＣＤＷは、読み取られる画像データの画像が縮小してしまう領域の副走査方向の長さである。言い換えると、ブック原稿ＢＫが透明板ＴＰから上方へ離れている領域の副走査方向の長さが拡大補正長ＬＣＤＷである。左右余白量差ＬＲＭｄｉｆが３ｍｍ未満であることから、ブック原稿ＢＫは全頁の半分程度の頁を開かれていると見做すことができ、基準位置ＢＰにおいてブック原稿ＢＫと透明板ＴＰとの距離は束ＴＮの半分となる。拡大補正長ＬＣＤＷに余白量ＭＤＷを加算した値が、拡大補正長ＬＣＤＷを有する領域内に存在するブック原稿ＢＫの実際の原稿の長さに相当する。これらから、図５（Ｂ）の模式図に示すように、束ＴＮの半分と右頁拡大補正長ＲＬＣＤＷと右頁余白量ＲＭＤＷとの間の関係は、束ＴＮの半分の辺と拡大補正長ＬＣＤＷの辺との間の角度を直角とする直角三角形の関係となる。よって、コントローラＣＲは、束ＴＮの半分の値の２乗した値に右頁拡大補正長ＲＬＣＤＷの２乗した値を加算した値と、右頁拡大補正長ＲＬＣＤＷに右頁余白量ＲＭＤＷを加算した値の２乗した値とが等しくなるように、右頁拡大補正長ＲＬＣＤＷを算出する。また、コントローラＣＲは、左頁も同様に、束ＴＮの半分の値の２乗した値に左頁拡大補正長ＬＬＣＤＷの２乗した値を加算した値と、左頁拡大補正長ＬＬＣＤＷに左頁余白量ＬＭＤＷを加算した値の２乗した値とが等しくなるように、左頁拡大補正長ＬＬＣＤＷを算出する。
【００５７】
コントローラＣＲは、右頁画像データＲＩＤおよび左頁画像データＬＩＤの一部を分割する（ＲＢ６）。具体的には、コントローラＣＲは、右頁画像データＲＩＤのうち右頁基準辺ＲＢＥから副走査方向に右頁拡大補正長ＲＬＣＤＷを有する領域を右頁拡大画像データＲＬＩＤとして分割する。コントローラＣＲは、右頁拡大画像データＲＬＩＤを分割して残った右頁画像データＲＩＤを新たな右頁画像データＲＩＤとする。コントローラＣＲは、同様に、左頁画像データＬＩＤのうち左頁基準辺ＬＢＥから副走査方向に左頁拡大補正長ＬＬＣＤＷを有する領域を左頁拡大画像データＬＬＩＤとして分割する。コントローラＣＲは、左頁拡大画像データＬＬＩＤを分割して残った左頁画像データＬＩＤを新たな左頁画像データＬＩＤとする。
【００５８】
コントローラＣＲは、拡大率ＭＡＧを算出する（ＲＢ７）。具体的には、コントローラＣＲは、右頁拡大補正長ＲＬＣＤＷに右頁余白量ＲＭＤＷを加算した値を右頁拡大補正長ＲＬＣＤＷで割算した値を右頁拡大率ＲＭＡＧとして算出する。コントローラＣＲは、同様に、左頁拡大補正長ＬＬＣＤＷに左頁余白量ＬＭＤＷを加算した値を左頁拡大補正長ＬＬＣＤＷで割算した値を左頁拡大率ＬＭＡＧとして算出する。
【００５９】
コントローラＣＲは、拡大画像データＬＩＤを拡大して付加画像データＭＩＤを生成する（ＲＢ８）。具体的には、コントローラＣＲは、右頁拡大画像データＲＬＩＤを副走査方向に右頁拡大率ＲＭＡＧで拡大して右頁付加画像データＲＭＩＤを生成する。コントローラＣＲは、同様に、左頁拡大画像データＬＬＩＤを副走査方向に左頁拡大率ＬＭＡＧで拡大して左頁付加画像データＬＭＩＤを生成する。処理ＲＢ８が終了すると、付加画像データＭＩＤ生成Ｒ７は終了する。
【００６０】
＜実施形態の効果＞
本実施形態では、処理Ｒ６は、原稿長ＢＫＤＷから右頁検出長ＲＤＷを引算して右頁余白量ＲＭＤＷを算出し、原稿長ＢＫＤＷから左頁検出長ＬＤＷを引算して左頁余白長ＬＭＤＷを算出する。処理Ｒ７は、右頁余白量ＲＭＤＷと左頁余白量ＬＭＤＷとに相当する長さの付加画像データＭＩＤを生成する。処理Ｒ９〜処理Ｒ１１は、右頁画像データＲＩＤ、左頁画像データＬＩＤ、および付加画像データＭＩＤを結合して出力画像データＯＩＤを生成する。よって、原稿長ＢＫＤＷと同じ長さの出力画像ＯＩＤを生成することができる。
【００６１】
本実施形態では、処理ＲＡ３は、実際に読み取って得られた天地差ＵＢＤに最も近い判型の長さを選択し、その判型を表紙サイズＨＳＺとする。処理ＲＡ４は、表紙サイズＨＳＺの長さを２倍した値よりも表裏差ＨＴＤが大きいか否かを判断し、大きい場合は表紙サイズＨＳＺの長さを原稿長ＢＫＤＷとする。大きくない場合は、表表紙を読み取って取得した検出長ＤＷを原稿長ＢＫＤＷとする。よって、精度の高い原稿長ＢＫＤＷを決定することができる。
【００６２】
本実施形態では、束ＴＮが１５ｍｍ未満の場合（ＲＢ１：Ｎｏ）か、左右余白量差ＬＲＭｄｉｆが３ｍｍ以上の場合（ＲＢ３：Ｙｅｓ）に、処理ＲＢ４は、白色の付加画像データＭＩＤを生成する。束ＴＮが１５ｍｍ未満の場合は、ブック原稿ＢＫの厚みも薄く、ブック原稿ＢＫの綴じ部において原稿の浮き量も少ない。よって、余白を追加すれば、ブック原稿ＢＫと同等の画像を得ることができる。また、左右余白量差ＬＲＭｄｉｆが３ｍｍ以上の場合は、ブック原稿ＢＫの載置状態が特別な場合である。この場合には、ブック原稿ＢＫの綴じ部において右頁もしくは左頁のいずれかの頁は正常に読み取られ、もう一方の頁はデータが欠落してしまっていることが多い。この様な場合でも、余白を追加して、ブック原稿ＢＫと同じ大きさの画像データを得ることができる。
【００６３】
本実施形態では、束ＴＮが１５ｍｍ以上の場合（ＲＢ１：Ｙｅｓ）であり、且つ左右余白量差ＬＲＭｄｉｆが３ｍｍ未満の場合（ＲＢ３：Ｎｏ）に、処理ＲＢ５〜処理ＲＢ８は、画像データの一部を拡大した付加画像データＭＩＤを生成する。束ＴＮが１５ｍｍ以上で、左右余白量差ＬＲＭｄｉｆが３ｍｍ未満の場合は、中央の綴じ部においてブック原稿ＢＫが透明板ＴＰから浮いてしまって画像が縮小してしまっている。この様な場合でも、拡大画像データＬＩＤを拡大することで、ブック原稿ＢＫと同等の画像を得ることができる。
【００６４】
（対応関係）
原稿載置台ＤＴ、読取部ＲＵ、画像読取装置ＳＭが、それぞれ、原稿載置台、読取部、画像読取装置の一例である。メモリＭＥ、コントローラＣＲが、それぞれ、記憶部、制御部の一例である。処理Ｒ２が、判断処理の一例である。処理Ｒ３が、登録処理の一例である。処理Ｒ１が、読出処理の一例である。処理Ｒ４、もしくは処理Ｒ５が、読取処理、及び頁長取得処理の一例である。処理７が、生成処理の一例である。処理Ｒ９〜処理Ｒ１２の一部が、出力処理の一例である。
【００６５】
処理ＲＡ２が、表紙読取処理、及び表紙長取得処理の一例である。処理ＲＡ４〜処理ＲＡ６が、決定処理の一例である。処理ＲＡ７が、束算出処理の一例である。処理ＲＡ８が、記憶処理の一例である。処理ＲＢ２が、付加長算出処理の一例である。処理ＲＢ３が、付加長判断処理の一例である。処理ＲＢ４が白付加生成処理の一例である。処理ＲＢ５が、拡大補正長算出処理の一例である。処理ＲＢ７が、拡大率算出処理の一例である。処理ＲＢ８が、拡大補正処理の一例である。
【００６６】
［変形例］
本発明は、本実施形態に限定されることなく、その範囲を逸脱しない範囲において種々の変形が可能である。
【００６７】
（１）本実施形態の画像読取装置ＳＭは、プリンタ部を備えた複合機に適用されても良い。
【００６８】
（２）本実施形態では、原稿長ＢＫＵＢＤをメモリＭＥに記憶させた判型から記憶するか、表表紙画像データＨＨＩＤから取得した検出長ＤＷから記憶したが、インターネットに接続されたブック情報が記憶された外部装置から取得して記憶しても良い。
【００６９】
（３）本実施形態では、ブック原稿ＢＫを見開き２頁が原稿載置台ＤＴに載置されるように載置したが、見開き２頁のうち１頁のみが載置されても良い。
【００７０】
（４）本実施形態では、処理ＲＡ３において判型として、主に日本において用いられている判型を挙げたが、日本以外の国で用いられている判型を用いても良い。
【００７１】
（５）本実施形態では、左右余白量差ＬＲＭｄｉｆの判断基準を３ｍｍとしたが、ブック原稿ＢＫの大きさが大きくなるに従って、判断基準を大きくなるように変更しても良い。
【符号の説明】
【００７２】
ＳＭ：画像読取装置、ＤＴ：原稿載置台、ＣＶ：カバー、ＭＢ：本体、ＴＰ：透明板、ＨＰ：ホーム位置、ＯＭ：操作機構、ＤＭ：表示機構、ＲＭ：読取機構、ＲＵ：読取部、ＩＳ：撮像素子、ＲＬ：ロッドレンズ、ＬＳ：光源、ＭＭ：移動機構、ＣＵ：制御部、ＣＲ：コントローラ、ＭＥ：メモリ、ＰＧＭ：プログラム、ＢＫ：ブック原稿
【図１】
0006558140.tif 000002
【図２】
0006558140.tif 000003
【図３】
0006558140.tif 000004
【図４】
0006558140.tif 000005
【図５】
0006558140.tif 000006
【図６】
0006558140.tif 000007
【図７】
0006558140.tif 000008
【図８】
0006558140.tif 000009