(57)【要約】      （修正有）【課題】書籍を分断して電子化する方法において、分断した書籍の読み取りデータに対して見開きで表現されているページを検出し、まとめて閲覧できる装置を提供する。【解決手段】書籍を分断して読み取りを行った画像データに対して、見開き判定処理を行う領域を決定する検出処理領域決定部５０１と、見開きとなるページの検出を行う見開きページ検出処理部５０２と、見開きページを電子書籍として閲覧する際まとめて閲覧できるようにするために見開きページ検出処理後に処理を行う検出後処理部５０３と、を有する。【選択図】図５
2015216551.tif 000002
【特許請求の範囲】
【請求項１】
書籍を分断して読み取りを行った画像データに対して、
見開き判定処理を行う領域を決定する検出処理領域決定部５０１と、
見開きとなるページの検出を行う見開きページ検出処理部５０２と、
見開きページを電子書籍として閲覧する際まとめて閲覧できるようにするために見開きページ検出処理後に処理を行う検出後処理部５０３と、
を有することを特徴とする画像形成装置。
【請求項２】
前記検出処理領域決定部は、
読み取りを行う原稿が表紙を含め且つ表紙の裏ページを1ページとした場合において、
ユーザが入力した原稿が右開きか左開きかの情報を基に、右開きであった場合、奇数ページ2n+1(n=0,1,2,3…)の左端部の縦１ライン及び偶数ページ2n+2(n=0,1,2,3…)の右端部の縦１ラインを検出処理領域とし、左開きであった場合奇数ページ2n+1(n=0,1,2,3…)の右端部の縦１ライン及び偶数ページ2n+2(n=0,1,2,3…)の左端部の縦１ラインを検出処理領域とすることを特徴とする請求項１に記載の画像形成装置。
【請求項３】
前記検出処理領域決定部は、
読み取りを行う原稿が表紙を含め且つ表紙の裏ページを1ページとした場合において、
原稿が右開きであるか左開きであるかによらず、奇数ページの右端１ラインと偶数ページの左端１ラインの検出グループ１と、奇数ページの左端１ラインと偶数ページの右端１ライン検出グループ２のそれぞれを検出領域とすることを特徴とする請求項１に記載の画像形成装置。
【請求項４】
前記見開きページ検出処理部は、
前記検出処理領域決定部によって決められた領域に対し、白地領域か画像データのある領域であるかを判定し、2つの領域において画像領域が存在し且つ２つの領域を比較し白地領域と画像領域の存在する位置関係の一致度が閾値以上であった場合、見開きページであると判定することを特徴とする請求項１に記載の画像形成装置。
【請求項５】
前記見開きページ検出処理部は、
前記検出処理領域決定部によって決められた領域に対し、カラーの場合R、G、Bのコンポーネントごとの、モノクロの場合は1コンポーネントのみの輝度値を検出し、検出した輝度値において領域内が特定の値で一定であった場合、背景（非画像領域）と判断し見開きではないと判断し、検出した輝度値において領域内が特定の値で一定でない場合、画像領域であると判断し輝度値の比較を行い、輝度値の合致度が閾値以上である場合、見開きページであると判断することを特徴とする請求項１に記載の画像形成装置。
【請求項６】
前記検出後処理部は、
前記見開きページ検出処理部にて見開きページだと検出されたページの画像データを結合して1つのデータとすることを特徴とする請求項１に記載の画像形成装置。
【請求項７】
前記検出後処理部は、
検出されたページに見開きで対となるページが分かる属性情報をページごとに付加することを特徴とする請求項１に記載の画像形成装置。
【請求項８】
前記検出処理領域決定部は、
読み取りを行う原稿が表紙を含め且つ表紙の裏ページを1ページとした場合において、ユーザが入力した原稿が右開きであるか左開きであるかの情報、及び余白最大値情報を参照し、右開きでは奇数ページ2n+1(n=0,1,2,3…)の左部、偶数ページ2n+2(n=0,1,2,3…)の右部を、左開きでは奇数ページ2n+1(n=0,1,2,3…)の右部、及び偶数ページ2n+2(n=0,1,2,3…)の左部を参照領域とし、参照したページの領域の余白最大値内で、見開きとなった時に隣のページと接続する方向から一番近い、画像データの存在するラインを比較ラインとすることを特徴とする請求項１に記載の画像形成装置。
【請求項９】
前記検出後処理部は、
見開きページ検出処理部にて見開きページだと検出されたページの画像データと、検出処理領域決定部１８０１より受信したそれぞれのページの余白情報をもとに、余白ページを取り除いて結合し1つのデータとすることを特徴とする請求項８に記載の画像形成装置。
【請求項１０】
前記検出後処理部は、
見開きページ検出処理部にて見開きページだと検出されたページの画像データと、検出処理領域決定部１８０１より受信したそれぞれのページの余白情報をもとに、検出されたページに見開きで対となるページが分かる属性情報と余白の位置と幅が分かる属性情報をページごとに付加することを特徴とする請求項８に記載の画像形成装置。
【請求項１１】
画像データの表示ができ、ユーザからの操作を受け付けることができる操作ユニット３００を備え、
前記見開きページ検出処理部は見開きページ検出結果を操作ユニット３００に送信し、
操作部ユニット３００はUIに検出されたページを表示させユーザから見開き検出ページからの除外選択を受け付け、受け付けた情報を前記検出後処理部に送信し、
前記検出後処理部は見開きページ検出処理部にて見開きページだと検出され、且つユーザが操作部から除外しなかったページに対して、検出後処理を行うことができることを特徴とする請求項１に記載の画像処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子書籍を作成する際の、スキャンデータの画像処理方法に関する。
【背景技術】
【０００２】
近年、電子ブックリーダーやタブレットPCが普及したことにより、従来の紙媒体の書籍の代わりに、電子機器のディスプレイ上で閲覧できる電子書籍と称されるものが普及しつつある。このような背景の中、書籍情報の携帯性に加えて保管場所の縮小という利便性のため、ユーザが自ら紙媒体の書籍を電子化する手法が広まっている。近年フィーダ機構（ADF（Auto Document Feeder））が付いた民生品向けスキャナが安価で手に入るようになっているという点もこのような手法が広まっている要因でもある。ADFから読み込ませるためには、紙媒体の書籍を1ページずつバラバラにする必要がある。
【０００３】
しかし、これによりガラス板上で書籍を裏返し1ページごとにユーザ自身がめくってスキャンを行うという煩わしい動作の必要が無くなり、高速且つ容易に大量の書籍を電子化することが可となる。
【０００４】
ところで、書籍には見開き2ページ（本や雑誌を開いた時向き合っている左右の二ページ）に対して、1つの画像が印刷されるようなページが存在する。このようなページは左右2ページセットで1つのページとして成り立っているため、タブレット等の電子機器で電子書籍として見る際には画面上で同時に閲覧出来ることが望ましい。またこの読み取りデータを製本印刷する際には、見開き原稿が印刷物の見開き位置に来るよう印刷が行われることが望ましい。そのためには、対象となる電子データが見開きで表現されているページであるか否かを認識しておく必要がある。
【０００５】
そこで従来技術として、書籍や通常原稿の読み取りを行った電子データに対して、データを左右半分に分けたときの境界の輝度値のプロファイルを取る方法がある。輝度値が所定の低い値で一定値であった場合、書籍をガラス板上に広げて読み取ったデータ（つまり、書籍の見開きページ）であると判定を行う（特許文献1参照）。この方法により、スキャンデータから見開きページが検出できることで、その情報を用いて製本印刷の体裁を整えたりすることができる。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２０１０‐１２４０８１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかし前述した先行技術による見開き検出方法では、前述したような書籍をばらして電子化する方法においては本の綴じ部の影がスキャンデータに現れず、そのデータが書籍の読取りデータで、見開きページであるか否かが分からない。さらに、見開きで印刷されているページであっても左右のページが分断されて別々のデータとしてスキャンされるため、前述した従来技術のように境界エリアを解析することができない。しかしこのような書籍の読み取り時においても、スキャンしたデータにおいて見開きページであるか否かを検出できることが望まれる。
【課題を解決するための手段】
【０００８】
本発明に係る画像形成装置の構成は、書籍を分断して読み取りを行った画像データに対して、見開き判定処理を行う領域を決定する検出処理領域決定部５０１と、見開きとなるページの検出を行う見開きページ検出処理部５０２と、見開きページを電子書籍として閲覧する際まとめて閲覧できるようにするために見開きページ検出処理後に処理を行う検出後処理部５０３と、を有することを特徴とする。
【発明の効果】
【０００９】
本発明により、書籍をばらしてスキャンしたデータにおいても、見開きページを検出する事ができ、タブレットによる閲覧時に同時表示したり、製本印刷時に見開きページを見開いた位置に印刷したりすることが可能となる。
【図面の簡単な説明】
【００１０】
【図１】複写機の外観例
【図２】スキャナ部の主要構成
【図３】”流し読み”時の主要構成及び読取動作を示す概略図
【図４】コントローラの構成例
【図５】実施例１におけるスキャナIF画像処理部のブロック図
【図６】製本原稿読み取りの説明図
【図７】実施例１における検出領域の決定方法説明図
【図８】実施例１における見開きページ検出処理の説明図
【図９】実施例１における検出後処理の説明図
【図１０】実施例１のフローチャート
【図１１】実施例１における見開きページ検出処理の説明図
【図１２】実施例２のフローチャート
【図１３】実施例３におけるスキャナIF画像処理部のブロック図
【図１４】実施例３における検出領域の決定方法説明図
【図１５】実施例３のフローチャート
【図１６】製本原稿の綴じ部の余白領域の説明図
【図１７】実施例４における検出領域の決定方法説明図
【図１８】実施例４におけるスキャナIF画像処理部のブロック図
【図１９】実施例４における検出後処理の説明図
【図２０】実施例４のフローチャート
【図２１】実施例５におけるスキャナIF画像処理部のブロック図
【図２２】見開き検出結果のUI表示イメージ
【図２３】実施例５のフローチャート
【発明を実施するための形態】
【００１１】
以下、本発明を実施するための最良の形態について図面を用いて説明する。
【００１２】
（実施例１）
前述のように、本をばらして読み取り装置でスキャンした場合、従来技術では見開きページであるか否かが判定できなかった。そこで実施例１ではこのような場合においても、スキャンデータから見開きページを検出するための方法について図1〜図10を用いて説明する。なお本明細書で述べる見開きページとは、本を開いた時に左右のページにまたがって画像が載っているようなページを指す。
【００１３】
＜複写機の外観＞
図１は、実施例１における複写機の外観例を示す図である。
【００１４】
画像読取手段であるスキャナ部１００は、照明ランプの発光によって原稿上の画像を露光走査して得られた反射光をリニアイメージセンサ（ＣＣＤセンサ）に入力することで画像の情報を電気信号に変換する。スキャナ部１００はさらに電気信号をＲ、Ｇ、Ｂ各色からなる輝度信号に変換し、当該輝度信号を画像データとして後述するコントローラ２００（図４）に出力する。
【００１５】
原稿は、原稿フィーダ１０１のトレイ１０２にセットされる。ユーザが操作ユニット３００から読み取り開始を指示すると、コントローラ４００は、スキャナ部１００に対して原稿読み取り指示を送る。スキャナ部１００は、この指示を受けとると原稿フィーダ１０１のトレイ１０２から原稿を１枚ずつフィードして原稿の読み取り動作を行う（以降この動作モードを流し読みモードと呼ぶ）。また、原稿は後述する原稿台ガラス上に置くことで読み取ることもできる。
【００１６】
プリンタ２００は、コントローラ４００から受け取った画像データを用紙上に形成する画像形成デバイスである。
【００１７】
本実施例における画像形成方式は、感光体ドラムや感光体ベルトを用いた電子写真方式である。また、プリンタ２００は、異なる用紙サイズ又は異なる用紙向きに対応可能な複数の用紙カセット２０１、２０２、２０３を備える。排紙トレイ２０４には印字後の用紙が排出される。
【００１８】
＜複写機−スキャナ部＞
図２は、実施例１におけるリニアイメージセンサを用いたスキャナ部１００の主要構成及び読取動作を示す概略図である。図２において、１０３は原稿台ガラスであり、読み取られるべき原稿１０４が置かれている。原稿１０４は照明ランプ１０５により照射され、その反射光はミラー１０６、１０７、１０８を経て、レンズ１０９によりCCDセンサ１１０上に結像される。ミラー１０６、照明ランプ１０５を含む第１ミラーユニット１１１は速度vで移動し、ミラー１０７、１０８を含む第２ミラーユニット１１２は速度１/２vで移動することにより、原稿１００の前面を走査する。
【００１９】
第１ミラーユニット１１１及び第２ミラーユニット１１２はモータ１１３により駆動する。ＣＣＤセンサ１１０に入力された反射光はセンサによって電気信号に変換され、その画素の電気信号は図示しないＡ／Ｄ変換器によってデジタルデータに変換され、コントローラ４００に画素信号として入力される。ＣＣＤセンサ１１０は６００ｄｐｉ読み取りモードと３００ｄｐｉ読み取りモードが設定で選択可能である。
【００２０】
図３は、図２とは別で原稿フィーダ１０１を動作させることによって原稿を読み取る”流し読み”の場合の主要構成及び読取動作を示す概略図である。図３において、読み取られるべき原稿１０４はトレイ１０２上に置かれている。この流し読みモードの場合は、原稿は駆動ローラ１１４によってトレイ１０２から一度原稿台ガラス１１３の面を通って図３の矢印の方向へ等速で搬送されることとなる。このような流し読みモードでは、第１ミラーユニット１１１や第２ミラーユニット１１２といった光学系は移動させず固定位置で原稿を読み取ることとなる。この流し読みモードにおいては、原稿を一定方向に移動させればよいだけなので、大量の原稿を連続して高速に読み取ることが可能となる。
【００２１】
＜複写機−コントローラ＞
図４は、本発明の複写機のハードウェア構成、特にコントローラの構成例を詳細に示すブロック図である。
【００２２】
コントローラ４００は、画像入力デバイスであるスキャナ１００や、画像出力デバイスであるプリンタ２００や、ＬＡＮ１０や、公衆回線（ＷＡＮ）１２と接続され、複写機の動作を統括的に制御すると共に画像情報やデバイス情報の入出力制御を行う。
【００２３】
ＣＰＵ４０１は、複写機全体を制御するプロセッサであり、ＲＯＭ４０２に記憶された制御プログラム等に基づいて接続中の各種デバイスとのアクセスを統括的に制御する。さらに、ＣＰＵ４０１は、コントローラ４００内部で行われる各種処理についても統括的に制御する。ＲＡＭ４０３は、システムワークメモリであり、画像データなどを一時記憶するための画像メモリでもある。ＲＯＭ４０２は、ブートＲＯＭであり、システムのブートプログラムを格納する。ＨＤＤ４０４は、ハードディスクドライブで、主に、コンピュータを起動・動作させるために必要な情報（システムソフトウェア）や画像データを格納する。これらのデータは、ＨＤＤ４０４に限らず、電源が切れても記憶保持可能な記録媒体に格納してもよい。
【００２４】
ＬＡＮＣ（ＬＡＮコントローラ）４０５は、ＬＡＮ１０に接続し、ユーザＰＣ２０との間で出力用画像データの入出力や機器制御にかかわる情報の入出力を行う。ローカルＩＦ（ローカルインタフェース）４０６は、ＵＳＢやセントロニクス等のインタフェースであり、ケーブル１１にてユーザＰＣ２１やプリンタと接続し、データの入出力を行う。ＭＯＤＥＭ４０７は、公衆回線１２に接続し、データの入出力を行う。プリンタＩＦ画像処理部４０８は、プリンタ２００と接続し、プリンタ２００に搭載されたＣＰＵと通信を行う。
【００２５】
また、プリンタＩＦ画像処理部４０８は、画像データの同期系／非同期系の変換やプリント出力のための画像処理を行う。スキャナＩＦ画像処理部４０９は、スキャナ１００と接続し、スキャナ１００に搭載されたＣＰＵと通信を行う。また、スキャナＩＦ画像処理部４０９の詳細については後述する。操作部ＩＦ４１０は、操作ユニット３００に表示する画像データをコントローラ４００から操作ユニット３００に出力し、かつ、複写機の使用者が操作ユニット３００から入力した情報をコントローラ４００に出力するためのインタフェースである。
【００２６】
＜スキャナＩＦ画像処理部＞
図５はスキャナＩＦ画像処理部４０９の一例を示す詳細図である。
検出処理領域決定部５０１は、ユーザが設定した右開きか左開きかを示す原稿情報を入力し、読み取りデータに対して見開きページの検出をかける位置の決定を行う。見開きページ検出処理部５０２は、スキャナ１００にて読みとりを行ったデータを入力し、検出処理領域決定部５０１にて決められた検出領域に対して、見開きページであるか否かを検出する。検出後処理部５０３は、見開きページ検出処理部５０２において見開きページであると検出されたページに対してペアになるページ同士を紐付ける処理を行う。
【００２７】
＜製本原稿の読取方法の説明＞
図６は、本をばらしてスキャナによって読み取りを行い、電子書籍化する方法についての説明図である。図６（a）は電子書籍化を行う製本原稿である。右側が綴じられており、開いたとき綴じ部においてつながっている。この製本原稿の綴じ部を切断・分解するなどして左右をばらした原稿が図６（ｂ）である。この原稿を複合機のADF等の原稿の自動送りが可能な機器を用いて読み取りを行う。
【００２８】
＜検出処理領域決定部の詳細＞
検出処理領域決定部５０１の詳細について述べる。検出処理領域決定部５０１は検出処理領域を決めるため、操作ユニット３００からユーザが入力した原稿が右開きであるか左開きであるかの情報を受信する。検出処理領域決定部５０１は受信した情報を参照し、右開きであった場合、図７（a）のように、奇数ページ2n+1(n=0,1,2,3…)の左端部の縦１ライン及び偶数ページ2n+2(n=0,1,2,3…)の右端部の縦１ラインを検出処理領域とする。（なおここでは、読み取りデータは表紙を含み表紙の次ページが1ページ目とする）。左開きであった場合、図７（b）のように、奇数ページ2n+1(n=0,1,2,3…)の右端部の縦１ライン及び偶数ページ2n+2(n=0,1,2,3…)の左端部の縦１ラインを検出処理領域とする。
【００２９】
＜見開きページ検出処理部の詳細＞
見開きページ検出処理部５０２の詳細について述べる。見開きページ検出処理部５０２は、検出処理領域決定部５０１によって決められた2つの領域に対して、白地領域か画像データのある領域であるかを判定する。2つの領域において画像領域が存在し、且つ２つの領域を比較し白地領域と画像領域の存在する位置関係の一致度が閾値以上であった場合、見開きページであると判定する。
【００３０】
図8(a)、図8(b)は見開きページでは無いデータに対して上記検出処理をかけた時の説明図である。図8(a)の場合2つの検出領域はいずれも白地領域であるため見開きページではないと判定する。図8(b)の場合、左側の検出領域に画像領域が存在するが、左右の画像の検出領域を比較した時、白地領域と画像領域が一致しないので見開きページではないと判定する。
【００３１】
図8(c)は見開きページであるデータに対して上記検出処理をかけた時の説明図である。左右の画像データにいずれも画像領域が存在し、且つ白地領域と画像領域の存在エリアが一致するため見開きページであると判定する。
【００３２】
＜検出後処理部の詳細＞
検出後処理部５０３の詳細について述べる。検出後処理部５０３は、図9（a）のように見開きページ検出処理部５０２にて見開きページだと検出されたページの画像データを結合して1つのデータとする。もしくは図９（b）のように、検出されたページに見開きで対となるページが分かる属性情報をページごとに付加することで、タブレット等の画像表示アプリケーションにおいて属性情報を参照し見開きページを同時表示できるようにする方法でもよい。この処理により、図9（c）のようにタブレット等に表示させた時に見開きページを1度に見ることが可能となる。
【００３３】
次に製本原稿の読み取りを行った時の、見開きページ検知処理の制御について図１０のフローチャートを用いて説明する。
【００３４】
S１００１において、操作ユニット３００はユーザから右開きか左開きかの原稿情報受け付ける。受け付けた原稿情報は、操作部IF４１０を介してスキャナIF画像処理部４０９へ送信する。
【００３５】
S１００２において、操作ユニット３００はユーザから原稿の読み取りスタートボタンの押下を受け付ける。読み取りスタートの入力を受け付けたら、スキャナ１００は原稿フィーダ１０１におかれた原稿の読み取りを行う。読み取りデータはスキャナIF画像処理部４０９に送信する。
【００３６】
S１００３において、スキャナIF画像処理部４０９の検出処理領域決定部５０１は、操作ユニット３００からの原稿情報を受信する。受信した原稿情報を参照し、原稿が左開きであった場合、S１００４に遷移する。原稿が右開きであった場合、S１００５に遷移する。
【００３７】
S１００４において、スキャナIF画像処理部４０９の検出処理領域決定部５０１は、原稿の「2n+1枚目データの右端縦1ライン」と「2n+2枚目データ左端縦1ライン」(n=0,1,2,3…)を見開きページの判定領域とする。判定領域の情報を見開きページ検出部処理部５０２に送信する。
【００３８】
S１００５において、スキャナIF画像処理部４０９の検出処理領域決定部５０１は、原稿の「2n+1枚目データの左端縦1ライン」と「2n+2枚目データ右端縦1ライン」(n=0,1,2,3…)を見開きページの判定領域とする。判定領域の情報を見開きページ検出部処理部５０２に送信する。
【００３９】
S１００６において、スキャナIF画像処理部４０９の見開きページ検出処理部５０２は、スキャナ１００から受信した読み取りデータと、検出処理領域決定部５０１から受信した判定領域の情報を参照する。読み取りデータの判定領域に対して白地領域（読み取りデータのRGB値のいずれも0）であるか、画像領域（読み取りデータのRGB値のいずれかが0以外）であるかを判定する。
【００４０】
S１００７において、スキャナIF画像処理部４０９の見開きページ検出処理部５０２が、検出領域が全て白地であると判断した場合、S１０１１に遷移する。検出領域に画像領域が存在すると判断した場合S１００８に遷移する。
【００４１】
S１００８において、スキャナIF画像処理部４０９の見開きページ検出処理部５０２は、両ページの検出エリアにおける白地領域か画像領域かの判定結果を比較し、判定結果の合致度が閾値以上である場合、見開きページであると判定する。判定結果の合致度が閾値以下である場合、見開きページではないと判定する。なお、合致度の閾値は予め固定値を設定してもよいし、UI上で設定値を変更できるようにしてもよい。
【００４２】
S１００９において、スキャナIF画像処理部４０９の検出後処理部５０３は、見開きページであると判定した場合、S１０１０に遷移する。見開きページでないと判断した場合S１０１１に遷移する。
【００４３】
S１０１０において、スキャナIF画像処理部４０９の検出後処理部５０３は、見開きで対となるデータを結合し、１つのデータとして保存しS１０１１に遷移する。
【００４４】
S１０１１において、スキャナIF画像処理部４０９は全てのデータの検出処理が終了しているかを判定する。全て終了していたら処理を終了する。全て終了していない場合S１００６に遷移し残りのデータの判定処理を行う。
【００４５】
以上の手順により、製本原稿の綴じ部をばらし、スキャナで読み取ったデータをタブレット等で閲覧する場合において、画像が見開きに渡って印刷されているページを１度に表示、閲覧できるようになる。
【００４６】
（実施例２）
実施例１の方法により見開きページを検出することで、タブレット等の機器で１度に閲覧することができるようになる。しかし実施例１の方法では、漫画などのモノクロ２値で表現された書籍に関しては見開きの判定を行うことができるが、カラーや多階調で表現された画像が印刷された書籍や背景色が白以外の書籍だと正しく判定できない場合がある。白地か画像領域かのみの判断だと、左右のページで色や階調が異なっている画像においても同じく画像領域であると判断してしまうためである。そこで実施例2では、カラーや多階調の画像が含まれる製本原稿においても見開き検出を正しく行う方法について説明する。
【００４７】
＜複写機の外観＞
複写機の外観例については実施例１と同様のため説明は省略する。
【００４８】
＜複写機−スキャナ部＞
スキャナ部１００の主要構成及び読取動作については実施例１と同様のため説明は省略する。
【００４９】
＜複写機−コントローラ＞
コントローラの構成例については実施例１と同様のため説明は省略する。
【００５０】
＜スキャナＩＦ画像処理部＞
スキャナＩＦ画像処理部４０９については実施例１と同様のため説明は省略する。
【００５１】
＜検出処理領域決定部の詳細＞
検出処理領域決定部５０１については実施例１と同様のため説明は省略する。
【００５２】
＜見開きページ検出処理部の詳細＞
実施例2における、見開きページ検出処理部５０２の詳細について説明する。見開きページ検出処理部５０２は、検出処理領域決定部５０１によって決められた2つの領域内の輝度値をとる。カラーの場合R、G、Bのコンポーネントごとの、モノクロの場合は1コンポーネントのみの輝度値を検出する。検出した輝度値において、領域内が特定の値で一定であった場合、背景（非画像領域）と判断し見開きではないと判断する。検出した輝度値において、領域内が特定の値で一定でない場合、画像領域であると判断し輝度値の比較を行う。比較した結果、輝度値の合致度が閾値以上である場合、見開きページであると判断する。
【００５３】
図１１(a)は左右のページで階調の異なる図が存在するケースにおいて実施例１の方法で見開きページ判定を行った時の説明図である。画像領域か白地領域かを判断する実施例１の方法では、左右のページの画像が異なる画像であるにも関わらず画像の存在する領域が一致するため、見開きページであると誤検知してしまう。
【００５４】
図１１(b)は図１１(a)と同様の画像を実施例２の方法で見開きページ判定行った時の説明図である。各ページの輝度値の座標を取り比較を行うことで、異なる階調の画像が異なる画像であると認識できるため、見開きページではないと正しく判定することができる。
図１１(c)は左右のページで背景色が異なるケースにおいて、実施例１の方法で見開きページ判定を行った時の説明図である。画像領域か白地領域かを判断する実施例１の方法では、色が載っている背景を画像領域であると判定してしまい誤検知を起こしてしまう。
【００５５】
図１１(d)は図１１(c)と同様の画像を実施例２の方法で見開きページ判定行った時の説明図である。各ページの輝度値を座標ごとに取り（ここではR、G、Bごと）、比較を行うことで、背景が白地で無い画像においても背景であると判定をすることができ、見開きページでないと正しく判定することが可能である。またここでは図示しないが、背景でなく画像データがカラーであっても、同様の方法で正しく検知することができる。
【００５６】
次に実施例２における見開きページ検知処理の制御について図１２のフローチャートを用いて説明する。
【００５７】
S１２０１からS１２０５については実施例１のS１００１〜S１００５と同様のため、説明は省略する。
【００５８】
S１２０６において、スキャナIF画像処理部４０９の見開きページ検出処理部５０２は、スキャナ３００がカラー読み取りかモノクロ読み取りかを判断し、カラー読み取りの場合S１２０７へ遷移する。モノクロ読み取りの場合S１２０８に遷移する。
【００５９】
S１２０７において、スキャナIF画像処理部４０９の見開きページ検出処理部５０２はR、G、B各ラインセンサからの入力データそれぞれに対して、判定領域の輝度値を取る。
【００６０】
S１２０８において、スキャナIF画像処理部４０９の見開きページ検出処理部５０２はモノクロ成分を読み取るセンサからの入力データに対して、判定領域の輝度値を取る。なおここではR、G、B、モノクロと4ラインのセンサで構成されているCCD１１０デバイスを用いた場合の説明であり、3ラインセンサなど異なる構成を取るデバイスの場合は輝度値の取り方が異なるのは言うまでもない。
【００６１】
S１２０９において、スキャナIF画像処理部４０９の見開きページ検出処理部５０２が、検出領域の輝度値が一定であると判断した場合、S１２１３に遷移する。輝度値が一定であると判断した場合S１２１０に遷移する。
【００６２】
S１２１０において、スキャナIF画像処理部４０９の見開きページ検出処理部５０２は、両ページの検出エリアにおける輝度値分布の判定結果を比較し、判定結果の合致度が閾値以上である場合、見開きページであると判定する。判定結果の合致度が閾値以下である場合、見開きページではないと判定する。なお、合致度の閾値は予め固定値を設定してもよいし、UI上で設定値を変更できるようにしてもよい。
【００６３】
S１２１１〜S１２１３は、実施例１のS １００９〜S１０１１と同様のため説明は省略する。
【００６４】
以上の手順により、カラーや高階調の画像が載っている原稿や、背景が白でない原稿であっても、見開きページ検出を正しく行うことができる。
【００６５】
（実施例３）
実施例１、及び実施例２の方法によりカラーやモノクロなど原稿の種類問わず見開きページの検出が可能となり、見開きページをタブレット等の機器で１度に閲覧することができるようになる。しかし、原稿の見開き検出を行うために、読み取り操作時にユーザに原稿が右開きか左開きかを選択させる必要があり、ユーザの手を煩わせることになる。また右開きと左開きを誤入力してしまった場合、見開きページであるページが検出できなくなる、また見開きページでないページを見開きであると誤検知してしまう可能性がある。そこで実施例３では、ユーザに右開きか左開きかを入力させることなく、見開きページ検出を行う方法について説明する。
【００６６】
＜複写機の外観＞
複写機の外観例については実施例１と同様のため説明は省略する。
【００６７】
＜複写機−スキャナ部＞
スキャナ部１００の主要構成及び読取動作については実施例１と同様のため説明は省略する。
【００６８】
＜複写機−コントローラ＞
コントローラの構成例については実施例１と同様のため説明は省略する。
【００６９】
＜スキャナＩＦ画像処理部＞
図１３は実施例３におけるスキャナＩＦ画像処理部４０９の一例を示す詳細図である。検出処理領域決定部１３０１は、２グループの検出領域を検出処理領域として見開き検出処理部に送信する。詳細については後述する。見開きページ検出処理部１３０２は、前記２つのグループ対して見開き検出を行う。詳細については後述する。検出後処理部１３０３は、実施例１と同様のため説明は省略する。
【００７０】
＜検出処理領域決定部の詳細＞
実施例３における、検出処理領域決定部１３０１の詳細について述べる。検出処理領域決定部１３０１は原稿が右開きであるか左開きであるかによらず、検出グループ１と検出グループ２のそれぞれを検出領域とする。ここで図１４のように、検出グループ１は奇数ページの右端１ラインと偶数ページの左端１ライン、検出グループ２は奇数ページの左端１ラインと偶数ページの右端１ラインの検出領域の事とする。
【００７１】
＜見開きページ検出処理部の詳細＞
見開きページ検出処理部１３０２の詳細について述べる。見開きページ検出処理部１３０２は、2つのグループそれぞれに対して検出処理を行う。見開きページ検出を行う方法は、実施例１、実施例２のいずれの方法でもよい。本の構成として片方のグループが綴じ部の方だと、もう片方のグループはページの外側になるので見開きになりえることはない。そこで検出グループ１と２で見開きページ検出をしたページ数が多い方のグループの検出結果を有効とし、少ない方のグループの検出結果を無視する。有効な検出結果を検出後処理部１３０３に送信する。
【００７２】
次に製本原稿の読み取りを行った時の、見開きページ検知処理の制御について図１５のフローチャートを用いて説明する。
【００７３】
S１５０１は、実施例１のS１００２と同様のため説明は省略する。
【００７４】
S１５０２において、スキャナIF画像処理部４０９の検出領域決定部１３０１は、原稿が右開きか左開きによらず、検出グループ１と検出グループ２のそれぞれを検出領域に指定する。
【００７５】
S１５０３〜S１５０７は、実施例２のS１２０６〜S１２１０と同様のため説明は省略する。なおここでは見開きページの判定方法について、実施例２に示す方法を例に挙げているが、実施例１のS１００１、S１００３〜１００８に示す方法を用いてもよい。
【００７６】
S１５０８において、スキャナIF画像処理部４０９の見開きページ検出処理部５０２は、各グループの検出結果から見開きページであると検出された数が多い方のグループを確認する。
【００７７】
S１５０９において、スキャナIF画像処理部４０９の見開きページ検出処理部５０２は、対象の領域が見開きページ検出の多いグループである場合、綴じ部方向であると判断しS１５１０に遷移する。対象の領域が見開きページ検出の少ないグループである場合、綴じ部側のとは反対方向であると判断し、S１５１２に遷移する。
S１５１０〜S１５１２は、実施例１のS１００９〜S１０１１と同様のため説明は省略する。
【００７８】
以上の手順により、ユーザから原稿が右開きか左開きかの入力を受け付けることなく、自動的に右開きか左開きかを判別し、見開きページを検出することができる。
【００７９】
（実施例４）
実施例１及び実施例２の方法により見開きページを検出することが可能となる。しかし実施例１及び実施例２では、見開きページの切れ目に画像が存在するという前提で説明を行った。しかしページ数が多い書籍を作る場合、図１６（a）のように綴じ部により厚みが出ることになる。その場合、見開きで印刷されているページの中央部が綴じられていることで、画像中央部が見えなくなってしまう。そのため、図１６（b）のように書籍の厚さを計算して中央部に余白（綴じ代）を入れ、見開いた時に自然にページ全体が閲覧できるように処理を行うことがある。
【００８０】
この場合、ページをばらしたときに見開きページであっても中央部の余白が検出領域に来ることになるため、実施例１及び実施例２の方法では見開きページであっても見開きでないと判定されてしまう。また見開きページを検出できたとして、タブレット等のデバイスで見開きページを同時に表示させたとしても、中央部に余白が入る事となるために見栄えが良いとは言えない。そこで実施例４では、綴じ代の余白がある製本原稿であっても、誤検知することなく見開きページを検出し、タブレット等のデバイスで閲覧したときに見栄え良く表示させる方法について説明する。
【００８１】
なお本実施例では見開きページ検出処理部に対して、実施例１、実施例２のようにページの左右どちらかの検出領域を決めて処理を行う方法について説明するが、実施例３のように２つの検出グループそれぞれに対して検出処理を行う構成でもよい。
【００８２】
＜複写機の外観＞
複写機の外観例については実施例１と同様のため説明は省略する。
【００８３】
＜複写機−スキャナ部＞
スキャナ部１００の主要構成及び読取動作については実施例１と同様のため説明は省略する。
【００８４】
＜複写機−コントローラ＞
コントローラの構成例については実施例１と同様のため説明は省略する。
【００８５】
＜スキャナＩＦ画像処理部＞
図１８は実施例４における、スキャナＩＦ画像処理部４０９の一例を示す詳細図である。検出処理領域決定部１８０１は、スキャナ１００にて読みとりを行ったデータを入力し、読み取りデータに対して見開きページの検出をかける位置の決定を行う。この際、操作ユニット３００からユーザが入力した余白最大値情報を受信し、綴じ部の余白を考慮したうえで決定を行う。詳細は後述する。見開きページ検出処理部１８０２は、実施例１と同様のため説明は省略する。検出後処理部１８０３は、見開きページ検出処理部１８０２において見開きページであると検出されたページに対して綴じ部の余白を考慮した紐付け処理を行う。
【００８６】
＜検出処理領域決定部の詳細＞
実施例４における、検出処理領域決定部１８０１の詳細について述べる。検出処理領域決定部１８０１は検出処理領域を決めるため、操作ユニット３００からユーザが入力した原稿が右開きであるか左開きであるかの情報、及び余白最大値情報を受信する。検出処理領域決定部１８０１は操作ユニットから受信した情報を参照し、右開きであった場合、奇数ページ2n+1(n=0,1,2,3…)の左部、偶数ページ2n+2(n=0,1,2,3…)の右部を参照する。左開きであった場合、奇数ページ2n+1(n=0,1,2,3…)の右部、及び偶数ページ2n+2(n=0,1,2,3…)の左部を参照する。（なおここでは表紙の次ページが1ページ目として説明する。）図１７（b）のように、参照したページの領域の余白最大値内で、見開きとなった時に隣のページと接続する方向から一番近い、画像データの存在するラインを比較ラインする。
【００８７】
＜検出後処理部の詳細＞
実施例４における、検出後処理部１８０２の詳細について述べる。検出後処理部１８０２は、見開きページ検出処理部１８０２にて見開きページだと検出されたページの画像データと、検出処理領域決定部１８０１より受信したそれぞれのページの余白情報を参照する。そして参照情報から、図１９（b）のように余白ページを取り除いて結合し1つのデータとする。もしくは図１９（c）のように、データを結合せずに検出されたページに見開きで対となるページが分かるような属性情報と余白の幅が分かるような属性情報をページごとに付加する方法でもよい。
【００８８】
次に製本原稿の読み取りを行った時の、見開きページ検知処理の制御について図２０のフローチャートを用いて説明する。
【００８９】
S２００１〜S２００３は実施例１のS１００１〜S１００３と同様のため説明は省略する。
【００９０】
S２００４において、スキャナIF画像処理部４０９の検出処理領域決定部１８０１は、原稿の「2n+1枚目データの右側」と「2n+2枚目データ左側」(n=0,1,2,3…)を参照領域とする。そして操作ユニット３００より受信した余白最大値情報を基に、参照領域の余白最大値領域内で、データが存在し且つページの端に一番近い縦1ラインの領域を検出領域とし、判定領域の情報を見開きページ検出部処理部１８０２に送信する。
【００９１】
S２００５において、スキャナIF画像処理部４０９の検出処理領域決定部１８０１は、原稿の「2n+1枚目データの左側」と「2n+2枚目データ右側」(n=0,1,2,3…)を参照領域とする。そして操作ユニット３００より受信した余白最大値情報を基に、参照領域の余白最大値領域内で、データが存在し且つページの端に一番近い縦1ラインの領域を検出領域とし、判定領域の情報を見開きページ検出部処理部１８０２に送信する。
【００９２】
S２００６〜S２００９は実施例１のS１００６〜S１００９と同様のため説明は省略する。
【００９３】
S２０１０において、スキャナIF画像処理部４０９の検出後処理部１８０３は、検出処理領域決定部１８０１より見開きとなるページの余白情報を受信し、見開きページの余白エリアを削除した上で対となるデータを結合して保存しS２０１１に遷移する。もしくは、前述したように余白情報を属性情報としてページデータに付加する方法でもよい。
S２０１１は実施例１の１０１１と同様のため説明は省略する。
【００９４】
以上の手順により、読み取りを行う原稿が、本の綴じ部を考慮して余白を入れて印刷されている原稿であっても、余白を見てしまう事による誤検知なく、見開きページ検出を行うことができる。
【００９５】
（実施例５）
前述したような方法により、見開きページ検出を行うことができるようになる。しかし、何らかの要因で見開きページを誤検知してしまった場合、見開きとなっていないページが紐付けされてしまい、タブレット等でまとめて閲覧する必要が無いにもかかわらず、まとめて縮小表示されてしまう。そこで本実施例では誤検知が起ることを想定し、見開きページであると検出されたページをUIに表示し、見開きで組み合わせとしないページをユーザに選択させる方法について説明する。なお本実施例では、実施例１における検出領域決定方法・見開きページ検出方法・検出後処理方法を用いた場合について説明を行うが、実施例２、実施例３、実施例４に記載の方法を用いてもよい。
【００９６】
＜複写機の外観＞
複写機の外観例については、実施例１と同様のため説明は省略する。
【００９７】
＜複写機−スキャナ部＞
スキャナ部の構成については、実施例１と同様のため説明は省略する。
【００９８】
＜複写機−コントローラ＞
コントローラの構成については、実施例１と同様のため説明は省略する。
【００９９】
＜スキャナＩＦ画像処理部＞
図２１は実施例５におけるスキャナＩＦ画像処理部４０９の一例を示す詳細図である。検出処理領域決定部２１０１は、実施例１と同様のため説明は省略する。見開きページ検出処理部２１０２は、検出処理領域決定部２１０１にて決められた検出領域に対して、見開きページであるか否かを検出し、検出結果を操作ユニット３００に送信する。検出後処理部５０３は、操作ユニット３００にてユーザに除外されなかったページの組に対し、ページ同士を紐付ける処理を行う。
【０１００】
＜見開きページ検出処理部の詳細＞
見開きページ検出処理部２１０２の詳細について述べる。見開きページ検出の方法については実施例１と同様のため説明は省略する。見開きページ検出処理部２１０２は見開きであると判定したページを、操作ユニット３００に送信する。操作ユニット３００は、図２２のように見開き判定されたページを表示し、ユーザに誤判定のページを選択させ、その情報を検出後処理部２１０３に送信する。
【０１０１】
＜検出後処理部の詳細＞
検出後処理部２１０３の詳細について述べる。検出後処理部２１０３は、見開きページ検出処理部２１０２にて見開きページだと検出され、且つユーザが操作部から除外しなかったページに対して、画像データを結合して1つのデータとする。もしくは実施例１と同様、見開きページであるという属性情報を付加する。
【０１０２】
次に実施例５における製本原稿の読み取りを行った時の、見開きページ検知処理の制御について図２３のフローチャートを用いて説明する。
【０１０３】
S２３０１〜S２３０８は、実施例１のS１００１〜S１００８と同様のため説明は省略する。
【０１０４】
S２３０９において、スキャナIF画像処理部４０９の見開きページ検出処理部２１０２は、操作ユニット３００に見開きページであると判定したページデータを送信し、UI表示させる。操作部ユニット３００はユーザから除外ページの選択を受け付ける。操作部ユニット３００はユーザの選択情報を検出後処理部２１０３に送信する。
【０１０５】
S２３１０において、スキャナIF画像処理部４０９の検出後処理部２１０３は、見開きページ検出処理部２１０２にて見開きであると判定され、且つ操作ユニット３００にてユーザから除外されなかったページであった場合S２３１１に遷移する。見開きページであると検出されなかった場合、もしくは操作ユニット３００にてユーザから除外選択されたページの場合、S２３２１に遷移する。
【０１０６】
S２３１１〜S２３１２は、実施例１のS１０１０〜S１０１１と同様のため説明は省略する。
【０１０７】
以上の手順により、見開きページ検出処理で誤検知があった場合においても、検出結果をUIに表示しユーザに選択させることで、見開ページのみを確実に処理できるようになる。
【符号の説明】
【０１０８】
１００  スキャナ部、１０１  原稿フィーダ、１０２  トレイ、２００  コントローラ、
３００  操作ユニット、４００  コントローラ
【図１】
2015216551.tif 000003
【図２】
2015216551.tif 000004
【図３】
2015216551.tif 000005
【図４】
2015216551.tif 000006
【図５】
2015216551.tif 000007
【図６】
2015216551.tif 000008
【図７】
2015216551.tif 000009
【図８】
2015216551.tif 000010
【図９】
2015216551.tif 000011
【図１０】
2015216551.tif 000012
【図１１】
2015216551.tif 000013
【図１２】
2015216551.tif 000014
【図１３】
2015216551.tif 000015
【図１４】
2015216551.tif 000016
【図１５】
2015216551.tif 000017
【図１６】
2015216551.tif 000018
【図１７】
2015216551.tif 000019
【図１８】
2015216551.tif 000020
【図１９】
2015216551.tif 000021
【図２０】
2015216551.tif 000022
【図２１】
2015216551.tif 000023
【図２２】
2015216551.tif 000024
【図２３】
2015216551.tif 000025