(57)【要約】【課題】画像を分割する場合の省力化を図る。【解決手段】画像処理装置の画像取得手段（１０１）は、背景とオブジェクトを含む画像を取得する。特定手段（１０３）は、画像から検出されたオブジェクトの位置に基づいて、直線上のオブジェクトの画素数が閾値未満となる領域、又は、直線上の背景の画素数が閾値以上となる領域を特定する。処理実行手段（１０４）は、特定手段（１０３）が特定した領域に基づいて、画像を複数に分割するための処理を実行する。【選択図】図２
2018196008.tif 000002
【特許請求の範囲】
【請求項１】
背景とオブジェクトを含む画像を取得する画像取得手段と、
前記画像から検出された前記オブジェクトの位置に基づいて、直線上の前記オブジェクトの画素数が閾値未満となる領域、又は、直線上の前記背景の画素数が閾値以上となる領域を特定する特定手段と、
前記特定手段が特定した領域に基づいて、前記画像を複数に分割するための処理を実行する処理実行手段と、
を含むことを特徴とする画像処理装置。
【請求項２】
前記特定手段は、前記画像に対するエッジ検出によって検出された前記オブジェクトの輪郭の位置に基づいて、直線上の前記輪郭の画素数が閾値未満となる領域、又は、直線上の前記輪郭ではない画素数が閾値以上となる領域を特定する、
ことを特徴とする請求項１の何れかに記載の画像処理装置。
【請求項３】
前記特定手段は、前記画像の一端と他端を結ぶ直線上の前記オブジェクトの画素数が閾値未満となる領域、又は、前記画像の一端と他端を結ぶ直線上の前記背景の画素数が閾値以上となる領域を特定する、
ことを特徴とする請求項１又は２の何れかに記載の画像処理装置。
【請求項４】
前記画像の一端と他端を結ぶ直線は、前記画像の縦方向の直線又は横方向の直線である、
ことを特徴とする請求項３に記載の画像処理装置。
【請求項５】
前記処理は、前記特定手段が特定した領域に基づいて、前記画像の分割位置を決定し、決定した当該分割位置を、前記画像が表示された表示手段に表示させる画像処理であり、
前記画像処理装置は、
前記分割位置を変更するための操作を受け付ける受付手段と、
前記操作により変更された分割位置に基づいて、前記画像を分割する分割手段と、
を更に含むことを特徴とする請求項１〜４の何れかに記載の画像処理装置。
【請求項６】
前記処理は、前記特定手段が特定した領域に基づいて、前記画像を複数に分割する画像処理である、
ことを特徴とする請求項１〜４の何れかに記載の画像処理装置。
【請求項７】
前記処理実行手段は、前記特定手段が特定した領域内の直線に基づいて、前記処理を実行する、
ことを特徴とする請求項１〜６の何れかに記載の画像処理装置。
【請求項８】
前記処理実行手段は、前記特定手段が特定した領域の端部の直線に基づいて、前記処理を実行する、
ことを特徴とする請求項７に記載の画像処理装置。
【請求項９】
前記処理実行手段は、直線同士の間隔又は直線と前記画像の縁との間隔が所定間隔以上となるように、前記特定手段が特定した領域内の直線を選択し、選択した当該直線に基づいて、前記処理を実行する、
ことを特徴とする請求項１〜８の何れかに記載の画像処理装置。
【請求項１０】
前記画像処理装置は、前記特定手段が特定した領域同士の間隔、又は、当該領域と前記画像の縁との間隔に基づいて、当該領域によって区切られる画像部分にページ番号を付与する付与手段、
を更に含むことを特徴とする請求項１〜９の何れかに記載の画像処理装置。
【請求項１１】
前記画像処理装置は、前記特定手段が特定した領域に基づいて、前記画像部分の総ページ数を推定する推定手段を更に含み、
前記付与手段は、前記推定手段が推定した総ページ数に更に基づいて、前記画像部分にページ番号を付与する、
ことを特徴とする請求項１０に記載の画像処理装置。
【請求項１２】
前記画像は、リーフレットを広げた状態の画像であり、
前記オブジェクトは、前記リーフレットの内容部分であり、
前記特定手段が特定する領域は、前記リーフレットの折り目を含み、
前記処理は、前記特定手段が特定した領域内の前記折り目の位置で前記画像を複数に分割するための処理である、
ことを特徴とする請求項１〜１１の何れかに記載の画像処理装置。
【請求項１３】
背景とオブジェクトを含む画像を取得する画像取得ステップと、
前記画像から検出された前記オブジェクトの位置に基づいて、直線上の前記オブジェクトの画素数が閾値未満となる領域、又は、直線上の前記背景の画素数が閾値以上となる領域を特定する特定ステップと、
前記特定ステップで特定した領域に基づいて、前記画像を複数に分割するための処理を実行する処理実行ステップと、
を含むことを特徴とする画像処理方法。
【請求項１４】
背景とオブジェクトを含む画像を取得する画像取得手段、
前記画像から検出された前記オブジェクトの位置に基づいて、直線上の前記オブジェクトの画素数が閾値未満となる領域、又は、直線上の前記背景の画素数が閾値以上となる領域を特定する特定手段、
前記特定手段が特定した領域に基づいて、前記画像を複数に分割するための処理を実行する処理実行手段、
としてコンピュータを機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置、画像処理方法、及びプログラムに関する。
【背景技術】
【０００２】
従来、１枚の中に複数のページを含む画像を生成する技術が知られている。例えば、特許文献１には、テンプレート画像と背景画像を組み合わせた画像内に写真などを差し込むことによって、複数のページが１枚に印刷されるリーフレットを作成する技術が記載されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００５−１６５７９０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
例えば、特許文献１の技術において、リーフレットの画像に含まれる各ページを、それぞれ別の画像に分割しようとする場合、リーフレットの画像を表示する画面において、ユーザが指定した折り目の位置で画像を分割することが考えられる。しかしながら、この場合、ユーザが折り目の位置を手動で指定するので、例えば多数のリーフレットの画像を分割する場合には、非常に手間がかかっていた。
【０００５】
本発明は上記課題に鑑みてなされたものであって、その目的は、画像を分割する場合の省力化を図ることである。
【課題を解決するための手段】
【０００６】
上記課題を解決するために、本発明に係る画像処理装置は、背景とオブジェクトを含む画像を取得する画像取得手段と、前記画像から検出された前記オブジェクトの位置に基づいて、直線上の前記オブジェクトの画素数が閾値未満となる領域、又は、直線上の前記背景の画素数が閾値以上となる領域を特定する特定手段と、前記特定手段が特定した領域に基づいて、前記画像を複数に分割するための処理を実行する処理実行手段と、を含むことを特徴とする。
【０００７】
本発明に係る画像処理方法は、背景とオブジェクトを含む画像を取得する画像取得ステップと、前記画像から検出された前記オブジェクトの位置に基づいて、直線上の前記オブジェクトの画素数が閾値未満となる領域、又は、直線上の前記背景の画素数が閾値以上となる領域を特定する特定ステップと、前記特定ステップで特定した領域に基づいて、前記画像を複数に分割するための処理を実行する処理実行ステップと、を含むことを特徴とする。
【０００８】
本発明に係るプログラムは、背景とオブジェクトを含む画像を取得する画像取得手段、前記画像から検出された前記オブジェクトの位置に基づいて、直線上の前記オブジェクトの画素数が閾値未満となる領域、又は、直線上の前記背景の画素数が閾値以上となる領域を特定する特定手段、前記特定手段が特定した領域に基づいて、前記画像を複数に分割するための処理を実行する処理実行手段、としてコンピュータを機能させる。
【０００９】
本発明の一態様によれば、前記特定手段は、前記画像に対するエッジ検出によって検出された前記オブジェクトの輪郭の位置に基づいて、直線上の前記輪郭の画素数が閾値未満となる領域、又は、直線上の前記輪郭ではない画素数が閾値以上となる領域を特定する、ことを特徴とする。
【００１０】
本発明の一態様によれば、前記特定手段は、前記画像の一端と他端を結ぶ直線上の前記オブジェクトの画素数が閾値未満となる領域、又は、前記画像の一端と他端を結ぶ直線上の前記背景の画素数が閾値以上となる領域を特定する、ことを特徴とする。
【００１１】
本発明の一態様によれば、前記画像の一端と他端を結ぶ直線は、前記画像の縦方向の直線又は横方向の直線である、ことを特徴とする。
【００１２】
本発明の一態様によれば、前記処理は、前記特定手段が特定した領域に基づいて、前記画像の分割位置を決定し、決定した当該分割位置を、前記画像が表示された表示手段に表示させる画像処理であり、前記画像処理装置は、前記分割位置を変更するための操作を受け付ける受付手段と、前記操作により変更された分割位置に基づいて、前記画像を分割する分割手段と、を更むことを特徴とする。
【００１３】
本発明の一態様によれば、前記処理は、前記特定手段が特定した領域に基づいて、前記画像を複数に分割する画像処理である、ことを特徴とする。
【００１４】
本発明の一態様によれば、前記処理実行手段は、前記特定手段が特定した領域内の直線に基づいて、前記処理を実行する、ことを特徴とする。
【００１５】
本発明の一態様によれば、前記処理実行手段は、前記特定手段が特定した領域の端部の直線に基づいて、前記処理を実行する、ことを特徴とする。
【００１６】
本発明の一態様によれば、前記処理実行手段は、直線同士の間隔又は直線と前記画像の縁との間隔が所定間隔以上となるように、前記特定手段が特定した領域内の直線を選択し、選択した当該直線に基づいて、前記処理を実行する、ことを特徴とする。
【００１７】
本発明の一態様によれば、前記画像処理装置は、前記特定手段が特定した領域同士の間隔、又は、当該領域と前記画像の縁との間隔に基づいて、当該領域によって区切られる画像部分にページ番号を付与する付与手段、を更に含むことを特徴とする。
【００１８】
本発明の一態様によれば、前記画像処理装置は、前記特定手段が特定した領域に基づいて、前記画像部分の総ページ数を推定する推定手段を更に含み、前記付与手段は、前記推定手段が推定した総ページ数に更に基づいて、前記画像部分にページ番号を付与する、ことを特徴とする。
【００１９】
本発明の一態様によれば、前記画像は、リーフレットを広げた状態の画像であり、前記オブジェクトは、前記リーフレットの内容部分であり、前記特定手段が特定する領域は、前記リーフレットの折り目を含み、前記処理は、前記特定手段が特定した領域内の前記折り目の位置で前記画像を複数に分割するための処理である、ことを特徴とする。
【発明の効果】
【００２０】
本発明によれば、画像を分割する場合の省力化を図ることができる。
【図面の簡単な説明】
【００２１】
【図１】画像処理装置のハードウェア構成を示す図である。
【図２】画像処理装置で実現される機能の一例を示す機能ブロック図である。
【図３】画像の一例を示す図である。
【図４】リーフレットのレイアウトと折り方の一例を示す図である。
【図５】エッジ検出が施された画像を示す図である。
【図６】画像から特定された折り目領域を示す図である。
【図７】処理実行部の処理内容の一例を示す図である。
【図８】画像処理装置において実行される処理の一例を示すフロー図である。
【図９】変形例における機能ブロック図である。
【図１０】折り目領域の間隔を示す図である。
【図１１】画像部分の幅とページ番号との関係の一例を示す図である。
【図１２】図１１のリーフレットの折り方の一例を示す図である。
【図１３】ページの幅とページ番号との関係の一例を示す図である。
【図１４】図１３のリーフレットの折り方の一例を示す図である。
【発明を実施するための形態】
【００２２】
［１．画像処理装置のハードウェア構成］
以下、本発明に関わる画像処理装置の実施形態の例を説明する。図１は、画像処理装置のハードウェア構成を示す図である。画像処理装置１０は、画像処理を実行可能なコンピュータであり、例えば、サーバコンピュータ、パーソナルコンピュータ、又は携帯端末（スマートフォンやタブレット型コンピュータを含む）等である。図１に示すように、画像処理装置１０は、制御部１１、記憶部１２、通信部１３、操作部１４、及び表示部１５を含む。
【００２３】
制御部１１は、少なくとも一つのマイクロプロセッサを含む。制御部１１は、記憶部１２に記憶されたプログラムやデータに従って処理を実行する。記憶部１２は、主記憶部及び補助記憶部を含む。例えば、主記憶部はＲＡＭなどの揮発性メモリであり、補助記憶部は、ＲＯＭ、ＥＥＰＲＯＭ、フラッシュメモリ、又はハードディスクなどの不揮発性メモリである。通信部１３は、有線通信又は無線通信用の通信インタフェースであり、ネットワークを介してデータ通信を行う。操作部１４は、入力デバイスであり、例えば、タッチパネルやマウス等のポインティングデバイス、キーボード、又はボタン等である。操作部１４は、ユーザによる操作内容を制御部１１に伝達する。表示部１５は、例えば、液晶表示部又は有機ＥＬ表示部等である。表示部１５は、制御部１１の指示に従って画面を表示する。
【００２４】
なお、記憶部１２に記憶されるものとして説明するプログラム及びデータは、ネットワークを介して供給されるようにしてもよい。また、画像処理装置１０のハードウェア構成は、上記の例に限られず、種々のハードウェアを適用可能である。例えば、コンピュータ読み取り可能な情報記憶媒体を読み取る読取部（例えば、光ディスクドライブやメモリカードスロット）や外部機器とデータの入出力をするための入出力部（例えば、ＵＳＢポート）が含まれていてもよい。例えば、情報記憶媒体に記憶されたプログラムやデータが読取部や入出力部を介して、画像処理装置１０に供給されるようにしてもよい。
【００２５】
本実施形態では、ユーザは、リーフレットの画像を個々のページに分割し、電子パンフレット上で別個のページとして表示させるために、画像編集ソフトを使って、画像の分割位置を指定する。その際に、画像処理装置１０は、文字や写真などが描かれていない領域にリーフレットの折り目が含まれているものと仮定し、画像編集ソフト上で折り目を表示させることによって、ユーザの作業支援をするようにしている。以降、画像処理装置１０が有する構成の詳細を説明する。
【００２６】
［２．画像処理装置において実現される機能］
図２は、画像処理装置１０で実現される機能の一例を示す機能ブロック図である。図２に示すように、画像処理装置１０では、データ記憶部１００、画像取得部１０１、検出部１０２、特定部１０３、処理実行部１０４、表示制御部１０５、受付部１０６、及び分割部１０７が実現される。
【００２７】
［２−１．データ記憶部］
データ記憶部１００は、記憶部１２を主として実現される。データ記憶部１００は、背景とオブジェクトを含む画像を記憶する。画像は、任意の方法で生成されたものであればよく、例えば、スキャナで用紙を読み取った画像であってもよいし、カメラで用紙を撮影した画像であってもよいし、画像編集ソフトで生成した画像であってもよい。例えば、画像内の全ての画素は、背景の一部又はオブジェクトの一部の何れかである。
【００２８】
背景は、例えば、オブジェクトの背後の様子であり、背景色や模様パターンが描かれた領域である。別の言い方をすれば、背景は、例えば、オブジェクト以外の領域であり、それ自身に情報（意味）を持たない領域である。例えば、スキャナ又はカメラで生成した画像であれば、背景は、用紙の色が表れた領域であってもよいし、用紙に印刷された背景色又は模様パターンが表れた領域であってもよいし、用紙が存在しない部分（例えば、スキャナのカバー部分）であってもよい。また例えば、画像編集ソフトで生成した画像であれば、背景は、画像編集ソフトで指定された背景色又は模様パターンが表れた領域である。なお、背景は、写真や絵であってもよいが、この場合は目立たないように、オブジェクトよりも薄い（淡い）色で描かれるものとする。
【００２９】
オブジェクトは、例えば、背景上に描かれた内容部分であり、文字（文書）、写真、又は絵などである。別の言い方をすれば、オブジェクトは、それ自身に情報（意味）を持った領域である。例えば、スキャナ又はカメラで生成した画像であれば、オブジェクトは、用紙に印刷された文字、写真、又は絵などである。また例えば、画像編集ソフトで生成した画像であれば、オブジェクトは、画像編集ソフトで入力された文字、画像編集ソフトで取り込まれた写真、又は画像編集ソフトで描画された絵などである。
【００３０】
図３は、画像の一例を示す図である。図３では、画像Ｇの左上を原点Ｏとする座標軸（Ｘ軸−Ｙ軸）が設定されており、各画素の位置は、２次元座標で示される。図３の画像Ｇは、Ｘ軸方向（横方向・水平方向・行方向）にＸｍａｘ個の画素が並び、Ｙ軸方向（縦方向・垂直方向・列方向）にＹｍａｘ個の画素が並ぶ。図３に示すように、本実施形態では、画像Ｇの一例として、リーフレットを広げた状態の画像を説明する。
【００３１】
リーフレットは、例えば、折りたたみ式の印刷物である。リーフレットは、１枚刷りのチラシやビラなどとは異なり、折りたたむことによって、１枚の用紙を複数の部分に分けることができる。即ち、リーフレットは、折り目によって、紙面を複数の領域（印刷面）に区切ることができる。本実施形態では、折り目で区切られた領域を、ページと記載する。図３のリーフレットは、片面に６つのページを含む。
【００３２】
例えば、ページは、折り目で囲まれるので、リーフレットの折り目は、ページの端部又は境界線ということができる。例えば、ページは、版面と余白によって構成される。版面とは、印刷物のうち、本文などの内容部分が印刷される領域であり、余白は、内容部分が印刷されない領域である。例えば、版面は、ページの中央付近（折り目又は縁から所定距離以上の領域）に配置され、余白は、折り目又は縁付近（折り目又は縁から所定距離未満の領域）に配置される。なお、縁とは、リーフレット自体の輪郭（用紙の端部）であり、ここでは、画像の端部（上下左右の端部）を意味する。別の言い方をすれば、版面は、余白に囲まれた領域であり、背景とオブジェクトから構成される領域であり、余白は、版面の周囲にある領域であり、背景だけで構成される領域である。
【００３３】
なお、リーフレットは、パンフレットと似ているが、本実施形態では、リーフレットは、１枚の用紙であるのに対し、パンフレットは、複数枚の用紙で構成される点で異なるものとする。リーフレットは、両面印刷であってもよいし、片面だけの印刷であってもよい。本実施形態では、リーフレットの内容部分（例えば、文字、写真、又は絵）がオブジェクトに相当し、リーフレットの内容部分以外の部分（例えば、用紙の色、用紙に印刷された背景色又は模様パターン）が背景に相当する。
【００３４】
リーフレットとしては、種々の形式を適用可能であり、１枚のページ数、リーフレットの折り方、及び各ページのレイアウト（配置と向き）は、任意であってよい。図３では、片面６ページのリーフレットを例に挙げたが、片面のページ数は、２ページ、４ページ、又は８ページ等の任意のページ数であってよい。また例えば、両面印刷のリーフレットであれば、表面と裏面で印刷されるページ数が異なってもよい。なお、表面とは、折りたたんだ場合の１ページ目（表紙）が印刷された面であり、裏面とは、表面ではない方の面である。
【００３５】
また例えば、本実施形態では、折りたたみの回数が３回である場合を説明するが、２回又は４回等の任意の回数の折り方であってよい。また例えば、各ページのレイアウトは、ページ数や折り方に応じたレイアウトを適用すればよい。本実施形態では、いわゆるダイレクトメール折りのレイアウトを説明するが、他にも例えば、二つ折り、巻き三つ折り、外三つ折り、観音折り、外四つ折り、又は巻四つ折り等の任意のレイアウトであってよい。
【００３６】
図４は、リーフレットのレイアウトと折り方の一例を示す図である。なお、図４では、リーフレット内の文字や写真などの詳細は省略しており、各ページの境界を模式的に点線で示している。また、リーフレット内の数値は、ページ番号を示し、数値の向きは、ページの向きを示す。例えば、第１ページＰ１、第５ページＰ５、及び第６ページＰ６は、順方向で印刷されており、第２ページＰ２〜第４ページＰ４は、逆方向で印刷されている。なお、以降では、第１ページＰ１〜第６ページＰ６を特に区別する必要のないときは、単にページＰと記載する。
【００３７】
図４では、リーフレットの左上、右上、左下、右下を、それぞれ点Ｏ，Ｑ３，Ｑ８，Ｑ１１とする。また、リーフレットの上辺を３等分する位置を点Ｑ１，Ｑ２とし、下辺を３等分する位置を点Ｑ９，Ｑ１０とし、左辺を２等分する位置を点Ｑ４とし、右辺を２等分する位置を点Ｑ７とする。そして、直線Ｑ１Ｑ９と直線Ｑ４Ｑ７の交点を点Ｑ５とし、直線Ｑ２Ｑ１０と直線Ｑ４Ｑ７の交点を点Ｑ６とする。例えば、リーフレットの折り目は、直線Ｑ１Ｑ９、直線Ｑ２Ｑ１０、及び直線Ｑ４Ｑ７となり、各ページＰは、これらの折り目で区切られた領域となる。
【００３８】
なお、各ページＰのページ番号は、リーフレットを折りたたんだ場合のページの順番を示している。このため、画像Ｇ上では、各ページＰは、ページ番号順に並ぶわけではなく、図４に示すリーフレットの上段は、左から順番に、第５ページＰ５、第６ページＰ６、第１ページＰ１が並び、下段は、左から順番に、第４ページＰ４、第３ページＰ３、第２ページＰ２が並ぶ。
【００３９】
図４に示すように、リーフレットを折りたたむためには、まず、第１の工程として、広げた状態のリーフレットを、直線Ｑ４Ｑ７を折り目にして山折りする。第２の工程として、直線Ｑ２Ｑ６（裏側から見ると直線Ｑ１０Ｑ６）を折り目にして山折りする。第３の工程として、直線Ｑ９Ｑ５（裏側から見ると直線Ｑ１Ｑ５）を折り目にして山折りする。
【００４０】
以上の３つの工程により、リーフレットは、折りたたまれた状態となり、第１ページＰ１が表紙になる。折りたたまれたリーフレットの第１ページＰ１を開くと、左から順番に第２ページＰ２と第３ページＰ３が表れる。そして、リーフレットを裏返すと、第４ページＰ４が表れて、第４ページＰ４を開くと、第５ページＰ５と第６ページＰ６が表れることになる。なお、リーフレットを広げた状態では、第２ページＰ２〜第４ページＰ４は、逆方向に印刷されているが、第１の工程で折り返しているので、折りたたまれた状態では順方向となる。
【００４１】
上記のように、本実施形態のデータ記憶部１００は、リーフレットを広げた状態の画像Ｇを記憶する。画像Ｇは、種々のデータ形式を適用可能であり、例えば、ＢＭＰ形式、ＪＰＥＧ形式、ＰＮＧ形式、又はＧＩＦ形式であってよい。また、画像Ｇの色数は、任意であってよく、例えば、カラー画像、グレースケール画像、又はモノクロ画像の何れであってもよい。カラー画像やグレースケール画像のビット数も任意であってよく、例えば、２４ビットのＲＧＢ画像であってもよいし、８ビットのグレースケール画像であってもよい。
【００４２】
なお、データ記憶部１００に記憶されるデータは、上記の例に限られない。例えば、データ記憶部１００は、画像Ｇと関連付けて、後述する分割部１０７が分割した各ページＰの画像を記憶してもよい。また例えば、データ記憶部１００は、後述する特定部１０３の処理に必要な閾値を記憶してもよい。
【００４３】
［２−２．画像取得部］
画像取得部１０１は、制御部１１を主として実現される。画像取得部１０１は、背景とオブジェクトを含む画像Ｇを取得する。本実施形態の画像取得部１０１は、複数のページＰが所定方向（例えば、縦方向と横方向の少なくとも一方）に並べられた画像Ｇを取得することになる。なお、図３では、画像Ｇの各ページＰが上段と下段の２段に並ぶ場合を説明したが、３段以上の段組みであってもよいし、特に段組みが分かれておらず、１段だけであってもよい。
【００４４】
本実施形態では、データ記憶部１００が画像Ｇを記憶しているので、画像取得部１０１は、データ記憶部１００に記憶された画像Ｇを取得する。なお、画像処理装置１０がスキャナやカメラと接続されている場合には、画像取得部１０１は、スキャナやカメラから直接的に画像Ｇを取得してもよい。また例えば、画像Ｇがフラッシュメモリなどの情報記憶媒体やデータベースサーバに記憶されている場合には、画像取得部１０１は、情報記憶媒体やデータベースサーバから画像Ｇを取得するようにしてもよい。
【００４５】
［２−３．検出部］
検出部１０２は、制御部１１を主として実現される。検出部１０２は、画像Ｇに含まれるオブジェクトを検出する。別の言い方をすれば、検出部１０２は、画像Ｇの各画素を、オブジェクトに対応するオブジェクト画素と、背景に対応する背景画素と、に分類する。
【００４６】
オブジェクト画素は、オブジェクトの色が表れた画素であり、背景画素は、オブジェクト画素以外の画素であり、背景の色が表れた画素である。別の言い方をすれば、オブジェクト画素は、画像Ｇ内のオブジェクトを構成する画素であり、背景画素は、画像Ｇ内の背景を構成する画素である。
【００４７】
オブジェクトの検出方法自体は、公知の種々の手法を適用可能であり、本実施形態では、エッジ検出を利用する場合を説明する。エッジ検出は、画像の中から色変化の大きな箇所（エッジ）を検出する方法であり、例えば、Ｃａｎｎｙ法、Ｓｏｂｅｌ法、又はＬａｐｌａｃｉａｎ法などの種々のエッジ検出を適用可能である。
【００４８】
例えば、検出部１０２は、画像Ｇにエッジ検出を施すことによって、オブジェクトの輪郭を検出する。例えば、リーフレットに印刷される文字、写真、又は絵などの輪郭（オブジェクトの輪郭）は、エッジ画素として検出される。検出部１０２は、エッジ画素を、オブジェクトの輪郭を示す画素として検出する。なお、エッジ画素は、オブジェクト画素の一例であり、非エッジ画素は、背景画素の一例である。このため、本実施形態でエッジ画素と記載した部分は、オブジェクト画素と読み替えることができ、非エッジ画素と記載した部分は、背景画素と読み替えることができる。
【００４９】
例えば、背景が単色である場合、背景は色の変化がないので、非エッジ画素として検出される。また例えば、背景がグラデーションしている場合、背景は複数の色を含んでいるが、色変化がゆるやかなので、非エッジ画素として検出される。一方、背景が所定の模様パターンを含む場合は、模様の色変化がゆるやかであれば、非エッジ画素として検出されるが、模様の色変化が大きければ、エッジ画素として検出されることになる。
【００５０】
図５は、エッジ検出が施された画像Ｇを示す図である。図５では、エッジ画素を黒で示し、非エッジ画素を白で示している。なお、エッジ画素と非エッジ画素は、何色で示してもよく、例えば、エッジ画素を白で示し、非エッジ画素を黒で示してもよい。図５に示すように、例えば、画像Ｇに描かれたオブジェクトの輪郭は、その付近で色の変化が大きいので、エッジ画素として検出される。一方、画像Ｇの背景は、色の変化がほとんどないので、非エッジ画素として検出される。
【００５１】
なお、オブジェクトの検出方法は、エッジ検出を利用した方法に限られない。例えば、検出部１０２は、物体認識方法に基づいて、画像Ｇから物体を検出し、オブジェクト画素と背景画素を分類してもよい。物体認識方法としては、例えば、光学文字認識を利用してもよいし、画像中の局所特徴量から物体を認識するＢｏＶＷ（Bag of Visual Words）法を利用してもよいし、種々の物体の基本形状を学習させた学習データと比較して物体を認識するパターンマッチング法を利用してもよい。この場合、検出部１０２は、画像Ｇから検出した物体を構成する画素をオブジェクト画素とし、それ以外の画素を背景画素とすることになる。
【００５２】
［２−４．特定部］
特定部１０３は、制御部１１を主として実現される。特定部１０３は、画像から検出されたオブジェクトの位置（オブジェクト画素の座標）に基づいて、直線上のオブジェクトの画素数が閾値未満となる領域、又は、直線上の背景の画素数が閾値以上となる領域を特定する。即ち、特定部１０３は、直線上のオブジェクト画素の数が閾値未満となる領域、又は、直線上の背景画素の数が閾値以上となる領域を特定する。
【００５３】
本実施形態では、特定部１０３は、画像Ｇに対するエッジ検出によって検出されたオブジェクトの輪郭の位置（エッジ画素の座標）に基づいて、直線上の輪郭の画素数が閾値未満となる領域、又は、直線上の輪郭ではない画素数が閾値以上となる領域を特定することになる。即ち、特定部１０３は、直線上のエッジ画素の数が閾値未満となる領域、又は、直線上の非エッジ画素の数が閾値以上となる領域を特定することになる。
【００５４】
直線は、画像Ｇ上の直線であればよく、その長さや方向は任意であってよい。例えば、画像Ｇの縦幅又は横幅よりも短い直線であってもよいし、画像Ｇの端部同士を結ぶ直線でなくてもよいが、本実施形態では、画像Ｇの一端と他端を結ぶ直線を例に挙げる。このため、特定部１０３は、画像Ｇの一端と他端を結ぶ直線上のオブジェクトの画素数が閾値未満となる領域、又は、画像Ｇの一端と他端を結ぶ直線上の背景の画素数が閾値以上となる領域を特定することになる。
【００５５】
なお、ここでの一端とは、上下左右の何れかの端部であり、他端は、隣接する端部又は対向する端部である。対向する端部とは、例えば、一端が左端部であれば、右端部であり、一端が上端部であれば、下端部である。例えば、画像Ｇの一端と他端を結ぶ直線は、斜めであってもよいが、本実施形態では、画像Ｇの縦方向の直線又は横方向の直線である場合を説明する。縦方向の直線は、Ｙ軸方向の直線であり、横方向の直線は、Ｘ軸方向の直線である。
【００５６】
特定部１０３が特定する領域は、画像Ｇの分割位置の候補であり、ページＰの境界線の候補ともいえる。本実施形態では、リーフレットの折り目によって各ページＰが区切られるので、特定部１０３が特定する領域は、リーフレットの折り目である。このため、本実施形態では、特定部１０３が特定する領域を、折り目領域という。
【００５７】
折り目領域を特定するための閾値は、固定値であってもよいし、可変値であってもよい。可変値である場合には、ユーザの操作によって変更されてもよいし、画像Ｇに応じて自動的に変更されてもよい。画像Ｇに応じて閾値が変更される場合には、画像Ｇの特徴と閾値との関係をデータ記憶部１００に記憶させておき、画像Ｇの特徴に関連付けられた閾値が設定されてもよい。この関係は、数式形式又はテーブル形式のデータであってもよいし、プログラムコードの一部として記述されていてもよい。
【００５８】
なお、画像Ｇの特徴とは、画像Ｇの形状的又は色的な特徴であり、例えば、画像Ｇのサイズ（総画素数）、画像Ｇの幅（縦横のピクセル数）、画像Ｇの色の多さ（ヒストグラムで所定頻度以上となる階調の多さ）である。例えば、画像Ｇのサイズや幅が大きいほど閾値を高くして、総画素数に対するエッジ画素又は非エッジ画素の割合を適正に評価してもよい。また例えば、画像Ｇの色が多いほど閾値を高くして、本来は折り目である部分が、その部分に印刷された淡い色や模様によって検出されなくなることを防止してもよい。
【００５９】
例えば、特定部１０３は、画像Ｇの中から、エッジ画素の数が閾値未満となる行と列の少なくとも一方を特定する。特定部１０３は、１行目〜Ｙｍａｘ行目までの行ごとに、当該行におけるエッジ画素をカウントし、エッジ画素の数が閾値未満であるかを判定する。特定部１０３は、エッジ画素の数が閾値未満である行を、折り目領域として保持する。同様に、特定部１０３は、１列目〜Ｘｍａｘ列目までの列ごとに、当該列におけるエッジ画素をカウントし、エッジ画素の数が閾値未満であるかを判定する。特定部１０３は、エッジ画素の数が閾値未満である列を、折り目領域として保持する。
【００６０】
図６は、画像Ｇから特定された折り目領域を示す図である。図６では、折り目領域Ａを斜線で示している。図６に示すように、折り目領域Ａは、エッジ画素が全く存在しない行列、又は、エッジ画素が少ない行列から構成され、リーフレットの実際の折り目（各ページの実際の境界線）を含む領域となっている。また、本実施形態の特定部１０３は、画像Ｇの行又は列ごとに、折り目領域の特定処理を実行するので、折り目領域Ａは、格子状となる。
【００６１】
なお、特定部１０３は、エッジ画素の数ではなく、非エッジ画素の数を利用して、折り目領域Ａを特定してもよい。この場合、特定部１０３は、画像Ｇの中から、非エッジ画素の数が閾値以上となる行と列の少なくとも一方を特定する。例えば、特定部１０３は、１行目〜Ｙｍａｘ行目までの行ごとに、当該行における非エッジ画素をカウントし、非エッジ画素の数が閾値以上であるかを判定する。特定部１０３は、非エッジ画素の数が閾値以上である行を、折り目領域Ａとして保持する。同様に、特定部１０３は、１列目〜Ｘｍａｘ列目までの列ごとに、当該列における非エッジ画素をカウントし、非エッジ画素の数が閾値以上であるかを判定する。特定部１０３は、非エッジ画素の数が閾値以上である列を、折り目領域Ａとして保持する。
【００６２】
［２−５．処理実行部］
処理実行部１０４は、制御部１１を主として実現される。処理実行部１０４は、特定部１０３が特定した折り目領域Ａに基づいて、画像Ｇを各ページに分割するための処理を実行する。本実施形態では、折り目領域Ａは、リーフレットの折り目を含むので（即ち、折り目領域Ａの中に、折り目が位置するので）、処理実行部１０４は、特定部１０３が特定した折り目領域Ａ内の折り目の位置で画像Ｇを複数に分割するための処理を実行することになる。
【００６３】
ここでは、処理実行部１０４が実行する処理の一例として、特定部１０３が特定した折り目領域Ａに基づいて、画像Ｇの分割位置を決定し、決定した当該分割位置を、画像Ｇが表示された表示部１５に表示させる画像処理である場合を説明する。
【００６４】
分割位置は、画像Ｇを複数の小画像に分割した場合の当該小画像の輪郭であり、切り取り位置と同じ意味である。分割位置は、画像Ｇ内の線によって特定され、例えば、画像Ｇの端部同士を結ぶ直線で特定される。処理実行部１０４は、折り目領域Ａの全部を分割位置としても良いし、その内部の直線を分割位置としてもよい。本実施形態では、処理実行部１０４は、特定部１０３が特定した折り目領域Ａ内の直線に基づいて、処理を実行する。
【００６５】
また、処理実行部１０４が実行する画像処理は、折り目領域Ａを視覚的に識別可能にする処理であればよく、例えば、画像Ｇの中で折り目領域Ａの表示態様を変えること、又は、折り目領域Ａを示すように別の画像を表示させることである。表示態様とは、画像の見た目を変えることであり、例えば、色や明度（輝度）を変えること、画像に模様パターンを付与することなどである。
【００６６】
図７は、処理実行部１０４の処理内容の一例を示す図である。図７に示すように、例えば、処理実行部１０４は、折り目領域Ａを示すように、画像Ｇ内に直線Ｌを表示させる。直線Ｌとしては、種々の線を適用可能であり、図７に示す点線以外にも、実線や破線であってもよい。また、直線Ｌの色は、任意であってよく、例えば、目立つように蛍光色であってもよい。
【００６７】
処理実行部１０４は、特定部１０３が取得した折り目領域Ａの全部に直線Ｌを引いてもよいし、その一部にだけ直線Ｌを引いてもよい。例えば、処理実行部１０４は、折り目領域Ａのうち、幅が２画素以上の部分については、１画素分の幅の折り目領域Ａだけ選択して、直線Ｌを引く。なお、直線Ｌの太さは、１画素に限られず、任意の太さであってよい。
【００６８】
図７に示す例では、処理実行部１０４は、折り目領域Ａの全てについて直線Ｌを引くのではなく、何れかの行又は列を選択して、直線Ｌを引く。例えば、処理実行部１０４は、折り目領域Ａの中心線を選択してもよいし、端部の線を選択してもよいし、その間にある線を選択してもよい。なお、画像Ｇの端部付近も折り目領域Ａとして検出されるが、リーフレットの端部が折り目ではないことは予め分かっているので、ここでは、直線Ｌは引かないものとする。なお、本実施形態では、処理実行部１０４が決定した直線Ｌは、受付部１０６が受け付けた操作によって変更されるので、処理実行部１０４は、分割位置の初期位置（即ち、分割位置の候補）を決定して表示させることになる。
【００６９】
［２−６．表示制御部］
表示制御部１０５は、制御部１１を主として実現される。表示制御部１０５は、画像Ｇを表示部１５に表示させる。本実施形態では、ユーザが画像Ｇの分割位置を指示するので、例えば、表示制御部１０５は、画像Ｇの加工をするための画像編集ソフトが起動した場合に、画像編集ソフトの画面上で画像Ｇを表示させる。画像編集ソフトとしては、画像の分割や切り取りを含めた種々の加工が可能なソフトであればよい。
【００７０】
［２−７．受付部］
受付部１０６は、制御部１１を主として実現される。受付部１０６は、分割位置を変更するための操作を受け付ける。当該操作としては、操作部１４から行うことができる操作であればよく、直線Ｌを上下左右に移動させる操作であってもよいし、直線Ｌの向きを変える操作であってもよい。受付部１０６が受け付けた操作に基づいて直線Ｌを変更する処理は、処理実行部１０４又は分割部１０７によって実行されるようにすればよい。
【００７１】
なお、画像編集ソフト上では、ユーザが新たに分割位置を指定できるようにしてもよく、この場合は、受付部１０６は、ユーザが操作部１４を使って指示した画面上の位置を、分割位置として受け付ける。例えば、ユーザは、画像編集ソフトに表示された画像Ｇ上で線又は領域を指定することによって、分割位置を指定する。
【００７２】
［２−８．分割部］
分割部１０７は、制御部１１を主として実現される。分割部１０７は、受付部１０６が受け付けた操作により変更された分割位置に基づいて、画像Ｇを分割する。例えば、分割部１０７は、ユーザが変更した分割位置で画像Ｇを分割し、各ページを別々の画像としてデータ記憶部１００に記録する。
【００７３】
［３．本実施形態において実行される処理］
図８は、画像処理装置１０において実行される処理の一例を示すフロー図である。図８に示す処理は、制御部１１が、記憶部１２に記憶されたプログラムに従って動作することによって実行される。下記に説明する処理は、図２に示す機能ブロックにより実行される処理の一例である。
【００７４】
図８に示すように、まず、制御部１１は、記憶部１２に記憶された画像Ｇを取得する（Ｓ１）。Ｓ１においては、例えば、制御部１１は、ユーザの操作に基づいて画像編集ソフトを起動し、編集対象として指定された画像Ｇを記憶部１２から読み出す。
【００７５】
制御部１１は、画像Ｇのエッジを検出する（Ｓ２）。Ｓ２においては、所定のエッジ検出アルゴリズムに基づいて、画像Ｇの中からエッジを検出する。各画素がエッジ画素又は非エッジ画素の何れであるかを識別する情報（例えば、図５の画像Ｇ）は、記憶部１２に保持される。
【００７６】
制御部１１は、カウンタ変数ｉに１を代入する（Ｓ３）。カウンタ変数ｉは、記憶部１２に記憶され、何行目が処理対象であるかを識別する情報である。制御部１１は、画像Ｇの第ｉ行のエッジ画素の数が閾値以上であるかを判定する（Ｓ４）。Ｓ４においては、制御部１１は、第ｉ行の第１列目から第Ｘｍａｘ列目まで順番に、各画素がエッジ画素であるかを判定することによって、エッジ画素をカウントする。なお、Ｓ４で使用される閾値は、記憶部１２に予め記憶されているものとする。
【００７７】
第ｉ行のエッジ画素の数が閾値未満であると判定された場合（Ｓ４；Ｎ）、第ｉ行は折り目の確率が高いので、制御部１１は、第ｉ行を折り目領域Ａに追加する（Ｓ５）。Ｓ５においては、制御部１１は、第ｉ行が折り目領域Ａであることを識別する情報（例えば、図６の画像Ｇの斜線）を記憶部１２に記録する。一方、第ｉ行のエッジ画素の数が閾値以上であると判定された場合（Ｓ４；Ｙ）、第ｉ行は折り目の確率が低いので、Ｓ５の処理は、実行されない。
【００７８】
制御部１１は、カウンタ変数ｉが最大値Ｙｍａｘであるかを判定する（Ｓ６）。Ｓ６においては、制御部１１は、第１行目から第Ｙｍａｘ行目までの全ての行に対し、Ｓ４の判定処理が実行されたかを判定することになる。カウンタ変数ｉが最大値Ｙｍａｘであると判定されない場合（Ｓ６；Ｎ）、制御部１１は、カウンタ変数ｉをインクリメントし（Ｓ７）、Ｓ４の処理に戻る。この場合、次の行について、折り目領域Ａであるかが判定されることになる。
【００７９】
一方、カウンタ変数ｉが最大値Ｙｍａｘになったと判定された場合（Ｓ６；Ｙ）、行方向の判定は終了したので、列方向の判定をするために、制御部１１は、カウンタ変数ｊに１を代入する（Ｓ８）。カウンタ変数ｊは、記憶部１２に記憶され、処理対象となっている列数を識別する情報である。なお、ここでは、行方向の判定の後に列方向の判定が実行される場合を説明するが、これとは逆に、列方向の判定の後に行方向の判定をしてもよい。他にも例えば、列方向の判定と行方向の判定を交互にしてもよい。
【００８０】
制御部１１は、画像Ｇの第ｊ列のエッジ画素の数が閾値以上であるかを判定する（Ｓ９）。Ｓ９においては、制御部１１は、第ｊ列の第１行目から第Ｙｍａｘ行目まで順番に、各画素がエッジ画素であるかを判定することによって、エッジ画素をカウントする。なお、Ｓ９で使用される閾値は、記憶部１２に予め記憶されているものとする。また、Ｓ９の閾値と、Ｓ４の閾値と、は同じであってもよいし、異なってもよい。閾値が異なる場合には、画像Ｇの縦横比に応じた比率の閾値が設定されてもよい。
【００８１】
第ｊ列のエッジ画素の数が閾値未満であると判定された場合（Ｓ９；Ｎ）、第ｊ列は折り目の確率が高いので、制御部１１は、第ｊ列を折り目領域Ａに追加する（Ｓ１０）。Ｓ１０においては、制御部１１は、第ｊ列が折り目領域Ａであることを識別する情報（例えば、図６の画像Ｇの斜線）を記憶部１２に記録する。一方、第ｊ列のエッジ画素の数が閾値以上であると判定された場合（Ｓ９；Ｙ）、第ｊ列は折り目の確率が低いので、Ｓ１０の処理は、実行されない。
【００８２】
制御部１１は、カウンタ変数ｊが最大値Ｘｍａｘになったかを判定する（Ｓ１１）。Ｓ１１においては、制御部１１は、第１列目から第Ｘｍａｘ列目までの全ての列に対し、Ｓ９の判定処理が実行されたかを判定することになる。カウンタ変数ｊが最大値Ｘｍａｘになったと判定されない場合（Ｓ１１；Ｎ）、制御部１１は、カウンタ変数ｊをインクリメントし（Ｓ１２）、Ｓ９の処理に戻る。この場合、次の列について、折り目領域Ａであるかが判定されることになる。
【００８３】
一方、カウンタ変数ｊが最大値Ｘｍａｘになったと判定された場合（Ｓ１１；Ｙ）、画像Ｇ内の全ての行列の判定処理が終了したので、制御部１１は、折り目領域Ａに基づいて、画像Ｇに直線Ｌを入れて表示部１５に表示させる（Ｓ１３）。Ｓ１３においては、制御部１１は、折り目領域Ａが所定幅以上である部分については、中心に直線Ｌを入れる。また、制御部１１は、画像Ｇの端部に接している折り目領域Ａについては、直線Ｌを入れない。
【００８４】
制御部１１は、操作部１４の検出信号に基づいて、分割位置の変更を受け付け（Ｓ１４）、画像Ｇを分割し（Ｓ１５）、本処理は終了する。Ｓ１４においては、制御部１１は、ユーザの操作に基づいて、Ｓ１３で決定した直線Ｌを移動させたり向きを変えたりする。Ｓ１５においては、制御部１１は、画像Ｇを分割するための所定の操作が行われた場合に、現在の直線Ｌに基づいて画像Ｇを分割し、分割された個々の画像を、画像Ｇと関連付けて記憶部１２に記録する。これにより、例えば、電子パンフレットにおいて、各ページＰを別個のページとして表示可能な状態となる。なお、ユーザは、ページ番号を指定してもよく、この場合は、ユーザが指定したページ番号が各ページＰの画像に関連付けて記憶部１２に記録されることになる。
【００８５】
以上説明した画像処理装置１０によれば、画像Ｇのうち、直線上のエッジ画素又は非エッジ画素の数に基づいて折り目領域Ａを取得し、画像Ｇを各ページに分割するための処理が実行されるので、画像Ｇを複数に分割する場合の省力化を実現することができる。例えば、ユーザが手動で分割位置を指定する場合に、分割位置の候補である直線Ｌを表示することで、ユーザの作業支援をすることができる。また例えば、画像処理装置１０が折り目領域Ａで画像Ｇを自動的に分割する場合には、画像Ｇを各ページに分割する処理を自動化することができる。
【００８６】
また、画像処理装置１０は、種々のアルゴリズムが存在するエッジ検出を利用することによって、折り目領域Ａを取得するための処理を簡略化できるので、画像処理装置１０の処理負荷を軽減するとともに、折り目領域Ａを取得する処理を高速化することができる。
【００８７】
また、画像処理装置１０は、画像Ｇの一端と他端を結ぶ直線を折り目領域Ａとすることにより、折り目領域Ａの抽出精度を高めることができる。例えば、リーフレットの実際の折り目は、用紙の端部同士を結ぶ直線なので、実際の折り目に近い折り目領域Ａを抽出することができる。
【００８８】
また、画像処理装置１０は、画像Ｇの縦方向の直線又は横方向の直線を折り目領域Ａとすることにより、折り目領域Ａの抽出精度をより高めることができる。例えば、リーフレットの実際の折り目は、用紙の縦方向又は横方向になることが多いので、実際の折り目に近い折り目領域Ａを抽出することができる。
【００８９】
また、画像処理装置１０は、ユーザが分割位置を指定する画面において、折り目領域Ａを識別可能に表示させ、ユーザの操作に基づいて分割位置を変更することで、画像Ｇを各ページに分割する際の作業支援をすることができるので、画像Ｇを複数に分割する場合の省力化を実現することができる。
【００９０】
また、画像処理装置１０は、折り目領域Ａが太くなってしまうと、どれが本当の折り目なのかを判別しにくくなってしまうが、折り目領域Ａ内の直線Ｌを利用することで、折り目を判別しやすくなり、作業支援を効果的に行うことができる。
【００９１】
また、画像処理装置１０は、画像Ｇの一例として説明したリーフレットの画像を個々のページＰを分割する場合の省力化を実現することができる。例えば、旅館や観光協会などがアップロードしたリーフレットの画像を画像処理装置１０が電子パンフレット化する場合には、画像処理装置１０は、多数の画像を処理しなければならないが、このような場合であっても、電子パンフレットに必要なデータを迅速に生成することができる。このため、例えば、リーフレットから電子パンフレットを作成する場合に、短時間に多くの電子パンフレットを作成することができる。
【００９２】
［４．変形例］
なお、本発明は、以上に説明した実施形態に限定されるものではない。本発明の趣旨を逸脱しない範囲で、適宜変更可能である。
【００９３】
図９は、変形例における機能ブロック図である。図９に示すように、以降説明する変形例では、実施形態で説明した機能に加えて、付与部１０８と推定部１０９が実現される。これら各機能は、制御部１１を主として実現される。
【００９４】
（１）例えば、処理実行部１０４が実行する処理は、実施形態で説明した折り目領域Ａを識別可能にする画像処理に限られない。処理実行部１０４が実行する処理は、折り目領域Ａに基づいて、画像Ｇを複数に分割する画像処理であってもよい。即ち、ユーザが画像Ｇを手動で分割するのではなく、処理実行部１０４が画像Ｇの分割まで自動的に実行してもよい。
【００９５】
処理実行部１０４は、折り目領域Ａの全部を使って画像Ｇを分割してもよいし、折り目領域Ａの一部を使って画像Ｇを分割してもよい。例えば、処理実行部１０４は、図７で直線Ｌを引いた部分で画像Ｇを６つに分割してもよい。この場合、処理実行部１０４は、実施形態で説明した分割部１０７の機能も兼ねることになる。
【００９６】
変形例（１）によれば、画像処理装置１０は、折り目領域Ａに基づいて画像Ｇを分割することで、画像Ｇを自動的に各ページに分割することができるので、画像Ｇを複数に分割する場合の省力化を実現することができる。
【００９７】
（２）また例えば、実施形態では、折り目領域Ａの中心に直線Ｌを引く場合を説明したが、折り目領域Ａの任意の位置に直線Ｌを引けばよい。例えば、ページによっては、折り目付近まで文字や写真が印刷されていることがあり、このような場合は、折り目領域Ａの端部に直線Ｌを引いた方が、直線Ｌが折り目に近くなる。
【００９８】
例えば、処理実行部１０４は、特定部１０３が特定した折り目領域Ａの端部の直線Ｌに基づいて、処理を実行する。なお、処理実行部１０４は、折り目領域Ａの幅に関係なく、折り目領域Ａの端部を直線Ｌとして決定してもよいが、折り目領域Ａが所定幅以上である場合に、折り目領域Ａの端部の直線Ｌに基づいて処理を実行してもよい。所定幅は、任意の幅であってよく、例えば、ある程度の幅を持たせて１００ピクセル分としてもよい。また、端部の直線Ｌは、折り目領域Ａが縦長であれば、右端部又は左端部の直線であり、折り目領域Ａが横長であれば、上端部又は下端部の直線である。なお、縦長とは、縦幅が横幅よりも長いことを意味し、横長とは、横幅が縦幅よりも長いことを意味する。
【００９９】
変形例（２）によれば、実際の折り目に近い位置に直線Ｌを引くことができ、折り目の位置の推定精度を高めることができる。また例えば、エッジ検出の結果によって、望ましくない位置での領域分割が発生するといった問題を解決することができる。
【０１００】
（３）また例えば、直線Ｌの間隔が短すぎると、その間にページが存在せず、本来は折り目ではない位置が、たまたま折り目として検出されている可能性が高い。また例えば、直線Ｌと画像Ｇの縁との間隔が短すぎる場合も同様に、本来は折り目ではない位置が、たまたま折り目として検出されている可能性が高い。このため、直線Ｌで囲まれる領域がページを構成するとはみなせないほど直線Ｌ同士の間隔又は直線Ｌと画像Ｇの縁との間隔が短い場合は、直線Ｌを除去するようにしてもよい。
【０１０１】
例えば、処理実行部１０４は、直線Ｌ同士の間隔又は直線Ｌと画像Ｇの縁との間隔が所定間隔以上となるように、特定部１０３が特定した折り目領域Ａ内の直線Ｌを選択し、選択した当該直線Ｌに基づいて、処理を実行する。所定間隔は、予め定められた間隔であればよく、例えば、一般的なリーフレットのページの幅を考慮して１００ピクセル程度としてもよい。
【０１０２】
例えば、処理実行部１０４は、直線Ｌ同士の間隔が所定間隔未満である場合、左側又は上側にある方の直線Ｌを除去するようにしてもよいし、右側又は下側にある方の直線Ｌを除去するようにしてもよい。また例えば、処理実行部１０４は、直線Ｌと画像Ｇの縁との間隔が所定間隔未満である場合、当該直線Ｌを除去するようにしてもよい。処理実行部１０４は、直線Ｌ同士の間隔又は直線Ｌと画像Ｇの縁との間隔が所定間隔以上になるまで、直線Ｌの除去を繰り返す。即ち、処理実行部１０４は、直線Ｌ同士の間隔又は直線Ｌと画像Ｇの縁との間隔が所定間隔以上になるまで、直線Ｌを徐々に減らすことになる。
【０１０３】
変形例（３）によれば、ページを構成するとみなせる程度まで直線Ｌの間隔を広げることができるので、折り目の位置の推定精度を高めることができる。また例えば、エッジ検出の結果によって、望ましくない（細かすぎる）領域分割が発生するといった問題を解決することができる。
【０１０４】
（４）また例えば、ユーザは、リーフレットの画像Ｇを各ページに分割した後に、分割した各画像をページ順に並び替えることがある。この点、ページの順番とページの幅は関連していることがあるので、折り目領域Ａの間隔からページ順を推定し、ユーザがページ順に並び替える場合の作業支援をしてもよい。
【０１０５】
本変形例の画像処理装置１０は、付与部１０８を含む。付与部１０８は、特定部１０３が特定した折り目領域Ａ同士の間隔、又は、当該折り目領域Ａと画像Ｇの縁との間隔に基づいて、当該折り目領域Ａによって区切られる画像部分にページ番号を付与する。画像部分は、各ページの候補となる領域であり、折り目領域Ａ同士又は折り目領域Ａと画像Ｇの縁の間隔は、例えば、各ページの候補となる領域の幅（縦幅又は横幅）である。
【０１０６】
図１０は、折り目領域Ａの間隔を示す図である。なお、図１０では、画像Ｇのオブジェクトや背景の詳細は省略している。図１０の例では、３つの折り目領域Ａにより、画像Ｇは、４つの画像部分に区切られている。付与部１０８は、折り目領域Ａの間隔から、各画像部分の幅を計算する。ここでは、左から順番に、横幅ａ，ｂ，ｂ，ａとなっており、横幅ａは、横幅ｂよりも短い。
【０１０７】
付与部１０８は、計算した幅に基づいて、画像部分にページ番号を付与する。幅に関する条件と、ページ番号の付与ルールと、の関係は、予めデータ記憶部１００に記憶されているものとする。この関係は、数式形式又はテーブル形式のデータであってもよいし、プログラムコードの一部として記述されていてもよい。付与部１０８は、計算した幅が満たす条件に関連付けられた付与ルールに基づいて、ページ番号を付与する。
【０１０８】
幅に関する条件は、検出された幅の方向（縦方向又は横方向）、長さ、及び検出された幅の数に関する条件であり、どの方向にどの長さの幅がいくつ検出されたかを示す条件である。付与ルールは、画像Ｇ内の位置（座標情報）と、ページ番号と、の関係を定義したものである。例えば、付与部１０８は、計算した幅が満たす条件に関連付けられた付与ルールを参照し、折り目領域Ａで区切られた画像部分に関連付けられたページ番号を、当該画像部分に付与することになる。
【０１０９】
図１１は、画像部分の幅とページ番号との関係の一例を示す図であり、図１２は、図１１のリーフレットの折り方の一例を示す図である。図１１に示すように、ここでは、画像Ｇが両面印刷のリーフレットである場合を説明する。例えば、左から順番に横幅ａ，ｂ，ｂ，ａが並んでおり、ａ＞ｂである場合は、図１１に示すように、表面は、左から順番に第７ページＰ７、第８ページＰ８、第１ページＰ１、第２ページＰ２が並び、裏面は、左から順番に第３ページＰ３、第４ページＰ４、第５ページＰ５、第６ページＰ６が並ぶものとしてもよい。
【０１１０】
この場合、図１２に示すように、リーフレットは、いわゆる観音折りとなるようにしてもよい。例えば、リーフレットは、第１ページＰ１と第２ページＰ２の間で山折りにされ、第７ページＰ７と第８ページＰ８の間で山折りにされる。そして、第１ページＰ１と第８ページＰ８との間で山折りにされることで、リーフレットが折りたたまれる。これにより、短い横幅ｂのページ（例えば、第２ページＰ２と第７ページＰ７）がリーフレットの内側に格納され、これらのページが破けてしまったり、変な方向に折れてしまったりすることを防止できる。なお、付与部１０８は、画像Ｇの各画像部分に対し、表面又は裏面のページ番号を付与すればよい。
【０１１１】
図１３は、ページの幅とページ番号との関係の一例を示す図であり、図１４は、図１３のリーフレットの折り方の一例を示す図である。なお、ここでも、画像Ｇが両面印刷のリーフレットである場合を説明する。例えば、左から順番に横幅ａ，ａ，ｂ，ｃが並んでおり、ａ＞ｂ＞ｃである場合は、図１３に示すように、表面は、左から順番に第８ページＰ８、第１ページＰ１、第２ページＰ２、第３ページＰ３が並び、裏面は、左から順番に第４ページＰ４、第５ページＰ５、第６ページＰ６、第７ページＰ７が並ぶものとしてもよい。
【０１１２】
この場合、図１４に示すように、リーフレットは、いわゆる巻き巻き四つ折りとなるようにしてもよい。例えば、リーフレットは、第２ページＰ２と第３ページＰ３の間で山折りにされ、第１ページＰ１と第２ページＰ２の間で山折りにされる。そして、第１ページＰ１と第８ページＰ８との間で山折りにされることで、リーフレットが折りたたまれる。これにより、短い横幅ｂ，ｃのページ（例えば、第２ページＰ２と第３ページＰ３）がリーフレットの内側に格納され、これらのページが破けてしまったり、変な方向に折れてしまったりすることを防止できる。なお、付与部１０８は、画像Ｇの各画像部分に対し、表面又は裏面のページ番号を付与すればよい。
【０１１３】
なお、図１１−図１４は、幅とページ番号との関係の一例に過ぎず、この関係は、公知のリーフレットのレイアウトから予め定めておけばよく、他のパターンがデータ記憶部１００に定義されていてもよい。例えば、二つ折り、巻き三つ折り、外三つ折り、又は、外四つ折りにおける幅とページ番号の関係をデータ記憶部１００に定義しておいてもよい。
【０１１４】
付与部１０８は、付与したページ番号に基づいて、分割された個々の画像に対しページ番号を付与するための処理を実行する。この処理としては、画像編集ソフト上で、各画像部分とページ番号を関連付けて表示する画像処理であってもよいし、分割部１０７が分割した画像に対して自動的にページ番号を付与する処理であってもよい。
【０１１５】
変形例（４）によれば、ページ番号を付与する場合の省力化を実現することができる。例えば、リーフレットの各ページＰを分割して電子パンフレットとして表示させる場合に、各ページＰの表示順を指定する場合の省力化を実現することができる。
【０１１６】
（５）また例えば、画像Ｇのうち、折り目領域Ａによって区切られた画像部分の数は、画像Ｇに含まれるページの総ページ数と関連しているので、折り目領域Ａから総ページ数を推定し、ページ番号の推定精度を高めるようにしてもよい。
【０１１７】
本変形例の画像処理装置１０は、推定部１０９を含む。推定部１０９は、特定部１０３が特定した折り目領域Ａに基づいて、画像部分の総ページ数を推定する。推定部１０９は、折り目領域Ａによって区切られる画像Ｇ内の画像部分を特定する。推定部１０９は、折り目領域Ａによって区切られた画像部分の数をカウントすることによって、総ページ数を推定する。例えば、図１０の例であれば、画像部分は４つ存在するので、推定部１０９は、総ページ数を４又は８と推定する。なお、片面印刷の場合は、総ページ数は４となり、両面印刷の場合は、総ページ数は８となる。
【０１１８】
変形例（５）の付与部１０８は、推定部１０９の推定結果に更に基づいて、画像部分にページ番号を付与する。総ページ数と、ページ番号の付与ルールと、の関係は、予めデータ記憶部１００に記憶されているものとする。この関係は、数式形式又はテーブル形式のデータであってもよいし、プログラムコードの一部として記述されていてもよい。付与部１０８は、総ページ数に関連付けられた付与ルールに基づいて、各ページにページ番号を付与すればよい。
【０１１９】
変形例（５）によれば、ページ番号の推定精度を高めることができる。
【０１２０】
（６）また例えば、上記変形例を組み合わせてもよい。
【０１２１】
また例えば、リーフレットから電子パンフレットを作成する場合の処理を説明したが、これとは逆に、画像処理装置１０は、電子パンフレットからリーフレットを作成する処理を実行してもよい。その際に実施形態及び変形例で説明した手法と同様の手法を利用してもよい。即ち、電子パンフレットでは、各ページのデータは、ページ番号順に並べられていることが多いが、画像処理装置１０は、このデータを出力する場合に、１枚の画像内に各ページを並べたうえで出力してもよい。なお、出力とは、印刷を意味してもよいし、画像データとしての出力を意味してもよい。例えば、１枚の画像内に各ページを並べた状態で出力する場合には、各ページの並び順や折り目のレイアウトを手動で指定する必要があるが、画像処理装置１０は、変形例（４）−（５）と同様の方法に基づいて、各ページの並び順や折り目のレイアウトを自動的に設定してもよい。
【０１２２】
また例えば、画像処理装置１０は、画像Ｇに対して光学文字認識を施して検出した文字の向きに基づいて、各ページの向きを推定してもよい。そして、画像処理装置１０は、各ページの向きの推定結果に基づいて、ユーザにページの向きを提案してもよいし、各ページの画像を自動的に回転させるようにしてもよい。
【０１２３】
また例えば、画像処理装置１０は、旅館や観光協会などがリーフレットの画像Ｇをアップロードするサーバによって実現されてもよいし、当該サーバとは異なるサーバによって実現されてもよい。また例えば、画像Ｇを分割する処理を自動化する場合には、画像処理装置１０は、画像Ｇがアップロードされるたびに処理を実行してもよいし、バッチによって定められた日時に処理を実行してもよい。他にも例えば、リーフレットをアップロードする旅館や観光協会などの端末が画像処理装置１０に相当してもよい。この場合、画像処理装置１０は、画像Ｇとともに、分割した個々のページＰを示す画像もアップロードする。サーバにおいては、アップロードされた画像Ｇと個々のページＰの画像とをデータベースに格納し、電子パンフレットとして表示可能な状態としてもよい。
【０１２４】
また例えば、画像処理装置１０は、リーフレット以外の画像を処理対象としてもよい。例えば、画像処理装置１０は、チラシやビラを示す画像に対して処理を実行してもよいし、パンフレットの個々の用紙を示す画像に対して処理を実行してもよい。また例えば、画像処理装置１０は、ツーインワン印刷などの多面刷りをした用紙を示す画像に対して処理を実行してもよい。他にも例えば、画像処理装置１０は、雑誌などの書籍を示す画像に対して処理を実行してもよい。また例えば、画像処理装置１０は、製本された書籍をスキャナで電子書籍化する場合（いわゆる自炊をする場合）に、スキャナで取り込んだ当該書籍の画像に対して処理を実行してもよい。また例えば、画像処理装置１０は、複数枚の用紙を並べた状態で、スキャナで取り込んだ画像に対して処理を実行してもよい。
【０１２５】
また例えば、画像処理装置１０の各機能のうち、画像取得部１０１、特定部１０３、及び処理実行部１０４以外の機能は省略してもよい。例えば、データ記憶部１００は、画像処理装置１０に含まれている必要はなく、データベースサーバによって実現されてもよい。また例えば、検出部１０２は、画像処理装置１０に含まれている必要はなく、他のコンピュータによって検出部１０２の処理が実行され、データ記憶部１００に、当該他のコンピュータによるオブジェクトの検出結果（例えば、エッジ処理が施された状態の画像Ｇ）が予め記憶されていてもよい。この場合、特定部１０３は、データ記憶部１００に記憶された当該検出結果を参照することによって、画像Ｇから検出されたオブジェクト（即ち、オブジェクト画素と背景画素の分類結果）を特定すればよい。
【符号の説明】
【０１２６】
１０  画像処理装置、１１  制御部、１２  記憶部、１３  通信部、１４  操作部、１５  表示部、１００  データ記憶部、１０１  画像取得部、１０２  検出部、１０３  特定部、１０４  処理実行部、１０５  表示制御部、１０６  受付部、１０７  分割部、１０８  付与部、１０９  推定部、Ｐ  ページ、Ａ  折り目領域、Ｇ  画像、Ｌ  直線。
【図１】
2018196008.tif 000003
【図２】
2018196008.tif 000004
【図３】
2018196008.tif 000005
【図４】
2018196008.tif 000006
【図５】
2018196008.tif 000007
【図６】
2018196008.tif 000008
【図７】
2018196008.tif 000009
【図８】
2018196008.tif 000010
【図９】
2018196008.tif 000011
【図１０】
2018196008.tif 000012
【図１１】
2018196008.tif 000013
【図１２】
2018196008.tif 000014
【図１３】
2018196008.tif 000015
【図１４】
2018196008.tif 000016
【手続補正書】
【提出日】平成30年6月14日(2018.6.14)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
複数のオブジェクトと、前記複数のオブジェクトとは異なる背景と、を含む画像を取得する画像取得手段と、
前記画像における線状の領域ごとに、前記オブジェクトを構成する画素の数であるオブジェクト画素数、又は、前記背景を構成する画素の数である背景画素数を検出し、前記オブジェクト画素数が閾値未満となる前記線状の領域、又は、前記背景画素数が閾値以上となる前記線状の領域を特定する特定手段と、
前記特定手段が特定した前記線状の領域を前記画像上で識別可能に表示させる、又は、前記特定手段が特定した前記線状の領域に基づいて前記画像を複数に分割する処理実行手段と、
を含むことを特徴とする画像処理装置。
【請求項２】
前記特定手段は、前記画像に対するエッジ検出によって検出された前記オブジェクトの輪郭の位置に基づいて、前記オブジェクト画素数が閾値未満となる前記線状の領域、又は、前記背景画素数が閾値以上となる前記線状の領域を特定する、
ことを特徴とする請求項１の何れかに記載の画像処理装置。
【請求項３】
前記線状の領域は、前記画像の一端と他端を結ぶ領域である、
ことを特徴とする請求項１又は２の何れかに記載の画像処理装置。
【請求項４】
前記線状の領域は、前記画像の縦方向又は横方向の領域である、
ことを特徴とする請求項３に記載の画像処理装置。
【請求項５】
前記処理実行手段は、前記特定手段が特定した前記線状の領域に基づいて、前記画像の分割位置を決定し、決定した当該分割位置を、前記画像が表示された表示手段に表示させ、
前記画像処理装置は、
前記分割位置を変更するための操作を受け付ける受付手段と、
前記操作により変更された分割位置に基づいて、前記画像を分割する分割手段と、
を更に含むことを特徴とする請求項１〜４の何れかに記載の画像処理装置。
【請求項６】
前記処理実行手段は、前記特定手段が特定した複数の前記線状の領域が互いに隣接する場合に、当該複数の線状の領域の一部を識別可能に表示させる、又は、当該複数の線状の領域の一部に基づいて前記画像を複数に分割する、
ことを特徴とする請求項１〜５の何れかに記載の画像処理装置。
【請求項７】
前記処理実行手段は、前記複数の線状の領域の中の端部の領域を識別可能に表示させる、又は、前記複数の線状の領域の中の端部の領域に基づいて前記画像を複数に分割する、
ことを特徴とする請求項６に記載の画像処理装置。
【請求項８】
前記処理実行手段は、前記線状の領域同士の間隔又は前記線状の領域と前記画像の縁との間隔が所定間隔以上となるように、前記特定手段が特定した前記線状の領域を選択し、選択した当該線状の領域を識別可能に表示させる、又は、選択した当該線状の領域に基づいて前記画像を複数に分割する、
ことを特徴とする請求項１〜７の何れかに記載の画像処理装置。
【請求項９】
前記画像処理装置は、前記特定手段が特定した線状の領域同士の間隔、又は、当該線状の領域と前記画像の縁との間隔に基づいて、当該線状の領域によって区切られる画像部分にページ番号を付与する付与手段、
を更に含むことを特徴とする請求項１〜８の何れかに記載の画像処理装置。
【請求項１０】
前記画像処理装置は、前記特定手段が特定した前記線状の領域に基づいて、前記画像部分の総ページ数を推定する推定手段を更に含み、
前記付与手段は、前記推定手段が推定した総ページ数に更に基づいて、前記画像部分にページ番号を付与する、
ことを特徴とする請求項９に記載の画像処理装置。
【請求項１１】
前記画像は、リーフレットを広げた状態の画像であり、
前記オブジェクトは、前記リーフレットの内容部分であり、
前記特定手段が特定する前記線状の領域は、前記リーフレットの折り目を含み、
前記処理実行手段は、前記特定手段が特定した線状の領域を前記折り目として識別可能に表示させる、又は、前記特定手段が特定した線状の領域を前記折り目として前記画像を複数に分割する、
ことを特徴とする請求項１〜１０の何れかに記載の画像処理装置。
【請求項１２】
複数のオブジェクトと、前記複数のオブジェクトとは異なる背景と、を含む画像を取得する画像取得ステップと、
前記画像における線状の領域ごとに、前記オブジェクトを構成する画素の数であるオブジェクト画素数、又は、前記背景を構成する画素の数である背景画素数を検出し、前記オブジェクト画素数が閾値未満となる前記線状の領域、又は、前記背景画素数が閾値以上となる前記線状の領域を特定する特定ステップと、
前記特定ステップが特定した前記線状の領域を前記画像上で識別可能に表示させる、又は、前記特定ステップが特定した前記線状の領域に基づいて前記画像を複数に分割する処理実行ステップと、
を含むことを特徴とする画像処理方法。
【請求項１３】
複数のオブジェクトと、前記複数のオブジェクトとは異なる背景と、を含む画像を取得する画像取得手段、
前記画像における線状の領域ごとに、前記オブジェクトを構成する画素の数であるオブジェクト画素数、又は、前記背景を構成する画素の数である背景画素数を検出し、前記オブジェクト画素数が閾値未満となる前記線状の領域、又は、前記背景画素数が閾値以上となる前記線状の領域を特定する特定手段、
前記特定手段が特定した前記線状の領域を前記画像上で識別可能に表示させる、又は、前記特定手段が特定した前記線状の領域に基づいて前記画像を複数に分割する処理実行手段、
としてコンピュータを機能させるためのプログラム。