(57)【要約】【課題】原稿が撮像部に搬送されながら撮像される種類の撮像装置において保護シートを用いた際に生じる、実際の原稿長さと原稿画像長さとの不一致を検知することを課題とする。【解決手段】情報処理装置に、原稿及び保護シートが同時に搬送されながら撮像されることで得られたスキャン画像を取得する画像取得部と、保護シートの所定部分の搬送方向長さである第一の長さを取得する第一取得部と、所定部分のスキャン画像中の搬送方向長さである第二の長さを取得する第二取得部と、第一の長さ及び第二の長さに基づいて、原稿の搬送方向長さである原稿長さと原稿のスキャン画像中の搬送方向長さである原稿画像長さとの比を推定する推定部と、を備えた。
2020188729.tif 000002
【特許請求の範囲】
【請求項１】
原稿及び該原稿を保護する保護シートが同時に搬送されながら撮像されることで得られた、該原稿及び該保護シートのスキャン画像を取得する画像取得手段と、
前記保護シートの所定部分の搬送方向長さである第一の長さを取得する第一取得手段と、
前記所定部分の前記スキャン画像中の搬送方向長さである第二の長さを取得する第二取得手段と、
前記第一の長さ及び前記第二の長さに基づいて、前記原稿の搬送方向長さである原稿長さと前記原稿の前記スキャン画像中の搬送方向長さである原稿画像長さとの比を推定する推定手段と、
を備える情報処理装置。
【請求項２】
前記スキャン画像から前記クロップ画像を切り出す画像処理手段を更に備える、
請求項１に記載の情報処理装置。
【請求項３】
前記画像処理手段は、前記スキャン画像におけるコンテンツが表示されていない部分を削除することで、前記クロップ画像を切り出す、
請求項２に記載の情報処理装置。
【請求項４】
前記画像処理手段は、前記推定手段によって推定された前記比に基づく補正の適用前又は適用後のスキャン画像から前記クロップ画像を切り出す、
請求項２又は３に記載の情報処理装置。
【請求項５】
前記画像処理手段は、前記補正の適用後のスキャン画像から、前記原稿長さに従って前記クロップ画像を切り出す、
請求項４に記載の情報処理装置。
【請求項６】
前記画像処理手段は、前記補正の適用前のスキャン画像から、前記原稿画像長さに従って前記クロップ画像を切り出す、
請求項４に記載の情報処理装置。
【請求項７】
前記推定手段によって推定された前記比に基づいて、前記スキャン画像の長さ又は該スキャン画像から切り出されたクロップ画像の長さを補正する画像補正手段を更に備える、
請求項１から６の何れか一項に記載の情報処理装置。
【請求項８】
所定の原稿種別についての原稿長さ及び前記比に基づいて、該所定の原稿種別についての原稿画像長さを算出する長さ算出手段を更に備える、
請求項１から７の何れか一項に記載の情報処理装置。
【請求項９】
前記長さ算出手段によって算出された前記所定の原稿種別についての原稿画像長さと、前記画像処理手段によって切り出された前記クロップ画像の長さとを比較することで、該クロップ画像が適合する原稿種別を特定する、種別特定手段を更に備える、
請求項８に記載の情報処理装置。
【請求項１０】
前記スキャン画像に前記保護シートの画像が含まれるか否かを判定するシート判定手段を更に備える、
請求項１から９の何れか一項に記載の情報処理装置。
【請求項１１】
前記シート判定手段は、前記スキャン画像に含まれる前記保護シートの種類を更に判定し、
前記第一取得手段は、前記保護シートの種類に応じた前記第一の長さを取得する、
請求項１０に記載の情報処理装置。
【請求項１２】
前記原稿及び前記保護シートを同時に搬送可能な搬送手段と、
前記搬送手段によって搬送された対象を撮像する撮像手段と、
を更に備える、請求項１から１１の何れか一項に記載の情報処理装置。
【請求項１３】
コンピューターが、
原稿及び該原稿を保護する保護シートが同時に搬送されながら撮像されることで得られた、該原稿及び該保護シートのスキャン画像を取得する画像取得ステップと、
前記保護シートの所定部分の搬送方向長さである第一の長さを取得する第一取得ステップと、
前記所定部分の前記スキャン画像中の搬送方向長さである第二の長さを取得する第二取得ステップと、
前記第一の長さ及び前記第二の長さに基づいて、前記原稿の搬送方向長さである原稿長さと前記原稿の前記スキャン画像中の搬送方向長さである原稿画像長さとの比を推定する推定ステップと、
を実行する方法。
【請求項１４】
コンピューターを、
原稿及び該原稿を保護する保護シートが同時に搬送されながら撮像されることで得られた、該原稿及び該保護シートのスキャン画像を取得する画像取得手段と、
前記保護シートの所定部分の搬送方向長さである第一の長さを取得する第一取得手段と、
前記所定部分の前記スキャン画像中の搬送方向長さである第二の長さを取得する第二取得手段と、
前記第一の長さ及び前記第二の長さに基づいて、前記原稿の搬送方向長さである原稿長さと前記原稿の前記スキャン画像中の搬送方向長さである原稿画像長さとの比を推定する推定手段と、
として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、撮像によって得られた画像を処理するための技術に関する。
【背景技術】
【０００２】
従来、予めフォーマットが決められた帳票のスキャン画像から文字認識を行う光学文字読取装置において、スキャナーによる帳票先端から読取位置までの寸法を検出し、帳票の寸法情報と位置検出部による帳票の実寸法を比較し、その比率に応じて各位置情報を補正することが提案されている（特許文献１を参照）。【０００３】
また、画像読取データの副走査方向に沿う用紙左端および用紙右端の抽出を行い、抽出されたエッジに対してスキュー補正を施すとともに、補正された用紙左端の位置および用紙右端の位置とに基づく主走査方向の倍率補正を行うことが提案されている（特許文献２を参照）。【０００４】
また、一定の間隔の白黒のマークが設けられた透明のキャリアシートに原稿を挟んで搬送してキャリアシートの白黒のマークを読み取り、基準と対比することで、読み取りデータを拡大、縮小又はそのまま蓄積する原稿移動型読み取り装置が提案されている（特許文献３を参照）。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開平６−２７４６８３号公報
【特許文献２】特開２０１５−７６６３７号公報
【特許文献３】特開平９−２７０９０７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
従来、所謂ＡＤＦ（Ａｕｔｏ  Ｄｏｃｕｍｅｎｔ  Ｆｅｅｄｅｒ）スキャナー等の、原稿を撮像部に搬送しながら撮影するスキャナーが用いられており、このようなスキャナーでは、搬送機構による原稿搬送の際の原稿破損を防ぐ目的で、原稿を挟んだ状態で原稿と同時に撮像部に搬送される保護シート（キャリアシート）が用いられることがある。【０００７】
しかし、保護シートを用いて原稿を搬送しながら撮像する場合、保護シートで原稿を挟むために一般的な原稿に比べて厚い、又は保護シートの摩擦係数が一般的な原稿の摩擦係数と異なる、等の理由により、搬送しながら撮像されたことで得られた画像の搬送方向長さが、実際の撮像対象の搬送方向長さと異なる、という問題が発生しうる。【０００８】
本開示は、上記した問題に鑑み、原稿が撮像部に搬送されながら撮像される種類の撮像装置において保護シートを用いた際に生じる、実際の原稿長さと原稿画像長さとの不一致を検知することを課題とする。
【課題を解決するための手段】
【０００９】
本開示の一例は、原稿及び該原稿を保護する保護シートが同時に搬送されながら撮像されることで得られた、該原稿及び該保護シートのスキャン画像を取得する画像取得手段と、前記保護シートの所定部分の搬送方向長さである第一の長さを取得する第一取得手段と、前記所定部分の前記スキャン画像中の搬送方向長さである第二の長さを取得する第二取得手段と、前記第一の長さ及び前記第二の長さに基づいて、前記原稿の搬送方向長さである原稿長さと前記原稿の前記スキャン画像中の搬送方向長さである原稿画像長さとの比を推定する推定手段と、を備える情報処理装置である。【００１０】
本開示は、情報処理装置、システム、コンピューターによって実行される方法またはコンピューターに実行させるプログラムとして把握することが可能である。また、本開示は、そのようなプログラムをコンピューターその他の装置、機械等が読み取り可能な記録媒体に記録したものとしても把握できる。ここで、コンピューター等が読み取り可能な記録媒体とは、データやプログラム等の情報を電気的、磁気的、光学的、機械的または化学的作用によって蓄積し、コンピューター等から読み取ることができる記録媒体をいう。
【発明の効果】
【００１１】
本開示によれば、原稿が撮像部に搬送されながら撮像される種類の撮像装置において保護シートを用いた際に生じる、実際の原稿長さと原稿画像長さとの不一致を検知することが可能となる。
【図面の簡単な説明】
【００１２】
【図１】第一の実施形態に係るシステムの構成を示す概略図である。
【図２】第一の実施形態に係るスキャナーのハードウェア構成の概略を示す図である。
【図３】第一の実施形態に係る情報処理装置の機能構成の概略を示す図である。
【図４】第一の実施形態で用いられるキャリアシート及びキャリアシートに挟まれた原稿を示す図である。
【図５】第一の実施形態において、実際のキャリアシート及び原稿と、キャリアシート及び原稿を搬送しながら撮像することによって得られたスキャン画像とのサイズを対比する図である。
【図６】第一の実施形態に係るキャリアシート画像処理の流れを示すフローチャートである。
【図７】第一の実施形態における表裏連結スキャン画像を示す図である。
【図８】第一の実施形態に係る伸縮率算出処理の流れを示すフローチャートである。
【図９】第一の実施形態に係る出力画像生成処理（１）の流れを示すフローチャートである。
【図１０】第二の実施形態に係る情報処理装置の機能構成の概略を示す図である。
【図１１】第二の実施形態に係る出力画像生成処理（２）の流れを示すフローチャートである。
【発明を実施するための形態】
【００１３】
以下、本開示に係る情報処理装置、方法およびプログラムの実施の形態を、図面に基づいて説明する。但し、以下に説明する実施の形態は、実施形態を例示するものであって、本開示に係る情報処理装置、方法およびプログラムを以下に説明する具体的構成に限定するものではない。実施にあたっては、実施の態様に応じた具体的構成が適宜採用され、また、種々の改良や変形が行われてよい。
【００１４】
本実施形態では、本開示に係る情報処理装置、方法およびプログラムを、スキャナーと連動するシステムとして実施した場合の実施の形態について説明する。但し、本開示に係る情報処理装置、方法およびプログラムは、撮像装置によって取得された画像データを処理するための技術について広く用いることが可能であり、本開示の適用対象は、本実施形態において示した例に限定されない。
【００１５】
＜第一の実施形態＞
図１は、本実施形態に係るシステムの構成を示す概略図である。本実施形態に係るシステムは、ネットワーク又はその他の通信手段を介して互いに通信可能に接続されたスキャナー３および情報処理装置１を備える。
【００１６】
情報処理装置１は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１１、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）１２、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）１３、ＥＥＰＲＯＭ（Ｅｌｅｃｔｒｉｃａｌｌｙ  Ｅｒａｓａｂｌｅ  ａｎｄ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）やＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）等の記憶装置１４、および通信ユニット１５、等を備えるコンピューターである。なお、説明の簡略化のため、図では情報処理装置１を単一筐体のコンピューターとして示しているが、本実施形態において、情報処理装置１は、その機能の一部または全部が、クラウド技術等を用いて、遠隔地に設置された装置や、分散設置された複数の装置によって実行されてもよい。但し、情報処理装置１の構成は、本実施形態における例示に限定されない。
【００１７】
図２は、本実施形態に係るスキャナー３のハードウェア構成の概略を示す図である。スキャナー３は、ユーザーがセットした、文書、名刺、レシートまたは写真／イラスト等の原稿を撮像することで、画像データを取得する装置であり、原稿を撮像部３７に送るシートフィーダー（搬送部）３６、撮像部３７、スキャンボタン３８、ＣＰＵ３１、ＲＯＭ３２、ＲＡＭ３３、記憶装置３４および通信ユニット３５等を備える撮像装置である。なお、本実施形態に係るスキャナー３は、撮像方式として、シートフィーダー３６にセットされた原稿を自動送りしながら撮像する撮像方式を採用している。
【００１８】
本実施形態に係るスキャナー３は、無線通信機能を備えることで無線ＬＡＮに接続する機能を有したスキャナーである。また、本実施形態に係るスキャナー３は、スキャナー３に撮像を指示するためにユーザーが押下またはタッチするスキャンボタン３８を有している。また、スキャナー３は、タッチパネルディスプレイやキーボード等の、文字入出力や項目選択を可能とするためのユーザーインターフェース、及びＷｅｂブラウザ機能やサーバー機能を更に有していてもよい。但し、本実施形態に係る方法を採用可能なスキャナーの通信手段およびハードウェア構成等は、本実施形態における例示に限定されない。
【００１９】
スキャナー３は、記憶装置３４に記録されているプログラムが、ＲＡＭ３３に読み出され、ＣＰＵ３１によって実行されて、スキャナー３に備えられた各ハードウェアが制御されることで、シートフィーダー（搬送部）３６及び撮像部３７を制御する。なお、本実施形態では、スキャナー３の備える各機能は、汎用プロセッサであるＣＰＵ３１によって実行されるが、これらの機能の一部または全部は、１または複数の専用プロセッサによって実行されてもよい。
【００２０】
スキャナー３は、所定のユーザー操作が受け付けられると、対象を搬送しながら撮像することによって画像データを取得する。具体的には、本実施形態に係るスキャナー３は、スキャンボタン３８の操作が受け付けられると、シートフィーダー（搬送部）３６を制御して原稿を撮像部３７に送り（原稿が保護シート（キャリアシート）に挟まれている場合には、キャリアシートを搬送することで原稿を撮像部３７に送り）、原稿（及びキャリアシート）を撮像することで、画像データを取得する。更に、スキャナー３は、撮像によって取得された画像データを、情報処理装置１に送信する。送信された画像データは、情報処理装置１の画像取得部２１によって取得される。本実施形態では、スキャナー３に備えられたスキャンボタン３８の押下またはタッチが、スキャン開始から出力画像の生成・出力までの一連の処理を一括して指示するためのユーザー操作として受け付けられる。但し、スキャン開始の契機となる所定のユーザー操作は、本開示における例示に限定されない。
【００２１】
図３は、本実施形態に係る情報処理装置１の機能構成の概略を示す図である。情報処理装置１は、記憶装置１４に記録されているプログラムが、ＲＡＭ１３に読み出され、ＣＰＵ１１によって実行されて、情報処理装置１に備えられた各ハードウェアが制御されることで、画像取得部２１、シート判定部２２、第一取得部２３、第二取得部２４、推定部２５、長さ算出部２６、種別特定部２７及び画像処理部２８を備える装置として機能する。なお、本実施形態では、情報処理装置１の備える各機能は、汎用プロセッサであるＣＰＵ１１によって実行されるが、これらの機能の一部または全部は、１または複数の専用プロセッサによって実行されてもよい。
【００２２】
画像取得部２１は、原稿及び当該原稿を保護する保護シート（本実施形態では、所謂キャリアシートが用いられる）が同時に搬送されながら撮像されることで得られた、当該原稿及びキャリアシートのスキャン画像を取得する。
【００２３】
図４は、本実施形態で用いられるキャリアシート５及びキャリアシート５に挟まれた原稿９を示す図である。本実施形態に係るキャリアシート５は、２枚のフィルムの間に原稿９（図中の網掛け部分）を挟むことが可能な構造を有しており、シートフィーダー３６にセットされる上端部５１において、表裏のフィルムが接着されている。上端部５１及び下端部５２は白地に着色されており、上端部５１と下端部５２との間の原稿セット部５３は、キャリアシート５に挟まれた原稿９をキャリアシート５の外から撮像可能なように、表フィルム及び裏フィルム共に透明である。ユーザーは、下端部５２及び原稿セット部５３からキャリアシート５を開き（表フィルムと裏フィルムとを分離し）、上端部５１の接着位置に突合させ、キャリアシート５を閉じる（表フィルムと裏フィルムとを合わせる）ことで、原稿９を原稿セット部５３にセットする。
【００２４】
また、キャリアシート５の上端部５１には、白地に、キャリアシート５であることを識別するためのマーク（本実施形態では、搬送方向直交方向に所定の間隔で配置された複数の黒い四角）と、基準点５４及び上端部５１を検出するためのＬ字状の黒い帯（Ｌ字の頂点が基準点５４である）と、シートフィーダー３６へのセット方向（搬送方向）を示す矢印と、が印刷されている。また、図示は省略したが、上端部５１及び／又は下端部５２には、キャリアシート５の使用方法等のユーザーへの案内が印刷されていてもよい。但し、キャリアシートの具体的な仕様は、本実施形態で説明された例示に限定されない。
【００２５】
基準点５４は、後述する表裏連結処理の際の連結位置の基準、又は画像切り出しの際の切り出し位置の基準とするために用いられる。このため、ユーザーは、表裏連結処理を行いたい原稿９をキャリアシート５に挟む場合や、指定サイズでの画像切り出しを行いたい場合には、原稿９の角が基準点５４に合うように原稿９をセットする（図４を参照）。但し、表裏連結処理や指定サイズでの画像切り出しを行わない場合には、ユーザーは、原稿９の角を基準点５４に合わせる必要はない。
【００２６】
図５は、本実施形態において、実際のキャリアシート５及び原稿９と、キャリアシート５及び原稿９を搬送しながら撮像することによって得られたスキャン画像とのサイズを対比する図である。図５は、搬送の際にキャリアシート５が滑る等の理由により、搬送方向における、撮像対象の実際の長さと、撮像された画像における撮像対象の長さとが異なってしまう様子を示している。詳細は後述するが、第一の長さＡ１は、キャリアシート５の所定部分（本実施形態では、原稿セット部５３及び下端部５２）の搬送方向長さであり、第二の長さＡ２は、所定部分のスキャン画像中の搬送方向長さであり、原稿長さＢ１は、原稿９の搬送方向長さであり、原稿画像長さＢ２は、原稿９のスキャン画像中の搬送方向長さであり、原稿セット部長さＣ１は、原稿セット部５３の搬送方向長さであり、原稿セット部画像長さＣ２は、原稿セット部５３のスキャン画像中の搬送方向長さである。
【００２７】
シート判定部２２は、スキャン画像にキャリアシート５の画像が含まれるか否かを判定する。また、シート判定部２２は、スキャン画像に含まれるキャリアシート５の種類を更に判定する。具体的な判定方法については後述する。
【００２８】
第一取得部２３は、キャリアシート５の所定部分の搬送方向長さである第一の長さＡ１を取得する。ここで用いられる搬送方向長さには、実際の搬送方向長さが用いられることが好ましく、具体的には、理論値（キャリアシート５の製品仕様として規定されている長さ）又は実寸が用いられる。本実施形態では、キャリアシート５の所定部分として、キャリアシート５の原稿セット部５３及び下端部５２（キャリアシート５の上端部５１を除いた部分）が用いられる。即ち、本実施形態において、第一の長さＡ１には、原稿セット部５３及び下端部５２の搬送方向長さ（キャリアシート５全体の搬送方向長さから上端部５１の搬送方向長さを除いた長さ）が用いられる（図５を参照）。但し、第一の長さＡ１には、キャリアシート５のその他の部分の搬送方向長さが用いられてもよい。例えば、原稿セット部５３の長さや、上端部５１の長さ、下端部５２の長さ、キャリアシート５全体の長さ、等を第一の長さＡ１として用いることが出来る。
【００２９】
なお、第一取得部２３は、シート判定部２２によって判定されたキャリアシート５の種類に応じた第一の長さＡ１を取得することが出来る。具体的な取得方法については後述する。
【００３０】
第二取得部２４は、所定部分のスキャン画像中の搬送方向長さである第二の長さＡ２を取得する。ここで取得される搬送方向長さＡ２は、スキャンによって得られた画像の搬送方向長さであり、搬送しながら撮像されることにより、搬送方向における実際の長さＡ１と異なりうる。第二取得部２４は、スキャン画像の単位長あたり画素数（例えば、ｄｐｉ（ｄｏｔｓ  ｐｅｒ  ｉｎｃｈ））及び搬送方向における画素数に基づいて、第二の長さＡ２を算出することが出来る（例えば、「画像の長さ（インチ）＝画素数／ｄｐｉ」）。但し、第二の長さＡ２の算出方法は、この例に限定されない。第二の長さＡ２の算出には、搬送の際に検出された実際の搬送速度や、画素のサイズ等、その他の情報が用いられてもよい。
【００３１】
推定部２５は、第一の長さＡ１及び第二の長さＡ２に基づいて、原稿９の搬送方向長さである原稿長さＢ１と原稿９のスキャン画像中の搬送方向長さである原稿画像長さＢ２との比（Ｂ１：Ｂ２）を推定する。ここで、原稿９の搬送方向長さは、具体的には、理論値（原稿種別毎に予め決められた長さ。例えば、原稿種別がＡ４規格であれば２９７．０ｍｍ）又は実寸である。具体的には、推定部２５は、第一の長さＡ１と第二の長さＡ２との比（Ａ１：Ａ２）と、原稿長さＢ１と原稿画像長さＢ２との比（Ｂ１：Ｂ２）とが同じであると推定し、第一取得部２３及び第二取得部２４によって得られた第一の長さＡ１及び第二の長さＡ２に基づいて比（Ａ１：Ａ２）を算出し、算出された値を原稿長さＢ１と原稿画像長さＢ２との比（Ｂ１：Ｂ２）と推定する。但し、推定される比は、第一の長さＡ１及び第二の長さＡ２に基づいて比（Ａ１：Ａ２）とイコールでなくてもよい。経験則等に基づいて、比（Ａ１：Ａ２）に何らかの係数がかけられることで、原稿長さＢ１と原稿画像長さＢ２との比（Ｂ１：Ｂ２）が推定されてもよい。なお、本実施形態では、推定比（Ｂ１：Ｂ２又はＡ１：Ａ２）を表すための情報として、伸縮率（Ａ２／Ａ１）が用いられる。
【００３２】
長さ算出部２６は、所定の原稿種別についての原稿長さＢ１及び推定比に基づいて、当該所定の原稿種別についての原稿画像長さＢ２を算出する。
【００３３】
種別特定部２７は、長さ算出部２６によって算出された所定の原稿種別についての原稿画像長さＢ２と、画像処理部２８によって切り出されたクロップ画像の長さとを比較することで、当該クロップ画像が適合する原稿種別を特定する。
【００３４】
画像処理部２８は、推定比に基づく補正の適用前又は適用後のスキャン画像からクロップ画像を切り出す。なお、画像処理部２８による具体的な画像の切り出し方法には様々な手法が採用されてよい。例えば、画像処理部２８は、スキャン画像におけるコンテンツが表示されていない部分を削除することで、クロップ画像を切り出してもよいし（所謂コンテンツクロップ）、補正の適用後のスキャン画像から、原稿長さＢ１に従ってクロップ画像を切り出しもよいし、補正の適用前のスキャン画像から、原稿画像長さＢ２に従ってクロップ画像を切り出してもよい。また、画像処理部２８は、更に、後述する表裏連結処理や、出力画像の生成処理等を実行する。
【００３５】
次に、本実施形態に係る情報処理装置１によって実行される処理の流れを説明する。なお、以下に説明する処理の具体的な内容および処理順序は、本開示を実施するための一例である。具体的な処理内容および処理順序は、本開示の実施の形態に応じて適宜選択されてよい。
【００３６】
図６は、本実施形態に係るキャリアシート画像処理の流れを示すフローチャートである。本実施形態に係るキャリアシート画像処理は、撮像部３７によって得られた画像データが画像取得部２１によって取得されたことを契機として実行される。
【００３７】
ステップＳ１０１では、スキャン画像が取得される。本実施形態において、撮像部３７が撮像することによって得られた画像は、撮像対象（本実施形態では、キャリアシート５）の端を超えて撮像されたオーバースキャン画像である。このため、画像取得部２１は、撮像部３７から得た所謂オーバースキャン画像からエッジを検出し、エッジで画像切り出しを行うことで、キャリアシート５の上端、下端、左端及び右端が画像の上端、下端、左端及び右端となるスキャン画像を取得する。ここで用いられるエッジ検出技術については、従来の技術が用いられてよいため、説明を省略する。その後、処理はステップＳ１０２へ進む。
【００３８】
ステップＳ１０２では、スキャン画像がキャリアシート５を含むか否かが判定される。シート判定部２２は、スキャン画像の上端部５１に、スキャン画像がキャリアシート５を用いて撮像された画像であることを示す所定のマーク（図４を参照）があるか否かを判定することで、スキャン画像が原稿のみの画像であるか、又はキャリアシート５を含む画像であるか、を判定する。スキャン画像が原稿のみの画像であると判定された場合、処理はステップＳ１０３へ進む。一方、スキャン画像がキャリアシート５を含む画像であると判定された場合、処理はステップＳ１０４へ進む。
【００３９】
ステップＳ１０３では、通常の原稿画像処理が実行される。スキャン画像が原稿のみの画像であると判定された場合、画像処理部２８は、スキャン画像（原稿画像）について、一般的な原稿画像についての画像処理を施す。一般的な原稿画像についての画像処理については、従来の技術を用いることが可能であるため、説明を省略する。その後、本フローチャートに示された処理は終了する。
【００４０】
ステップＳ１０４では、キャリアシート５の種類が判別される。スキャン画像がキャリアシート５を含む画像であると判定された場合、シート判定部２２は、スキャン画像に基づいて、キャリアシート５の種類を判別する。本実施形態では、シート判定部２２は、スキャン画像の搬送方向長さ（高さ）及び／又はスキャン画像の搬送方向直交方向長さ（幅）が、予め設定された何れの範囲にあるかを判定することで、キャリアシート５の種類を判別する。
【００４１】
例えば、キャリアシート５が２種類存在し、１つがＡ３キャリアシート（Ａ３サイズの原稿を折りたたんでＡ４相当のサイズにしてキャリアシートに挟み込み、両面スキャン結果を繋ぎ合わせる表裏連結処理を行うことでＡ３原稿全体の画像を得るための高さ３５５ｍｍのキャリアシート）であり、１つが写真キャリアシート（写真を保護するための高さ１７０ｍｍのキャリアシート）である場合、シート判定部２２は、その中間の高さである２６２．５ｍｍを閾値として、スキャン画像の高さが閾値以上である場合にはＡ３キャリアシートと判定し、スキャン画像の高さが閾値未満である場合には写真キャリアシートと判定する。このような判別手段によれば、キャリアシート５側に判別のための仕組み（例えば、種類判別用のマーク／形状／磁気テープ／ＩＣチップ等）が備えられていない場合でも、キャリアシート５の種類を判別することが出来る。その後、処理はステップＳ１０５へ進む。
【００４２】
但し、キャリアシート５の種類を判別する方法には、その他の方法が採用されてもよい。シート判定部２２は、スキャン画像から、キャリアシート５に予め印刷されていた種類判別用のマーク等の画像を抽出することで判別を行なってもよいし、キャリアシート５の搬送／撮像の際に、キャリアシート５に予め備えられた何らかの判別手段（判別用のマーク／形状／磁気テープ／ＩＣチップ等）を、光学的／機械的／磁気的／電子的その他の読取手段で読み取ることとしてもよい。
【００４３】
ステップＳ１０５では、伸縮率算出処理が実行されることで、画像の搬送スキャンによって生じた、スキャン画像の伸縮率（Ａ２／Ａ１）が算出される。伸縮率算出処理の詳細については、図８を参照して後述する。その後、処理はステップＳ１０６へ進む。
【００４４】
ステップＳ１０６では、原稿セット部５３の画像が取得される。画像処理部２８は、伸縮率算出処理によって上端部５１を除去済みのスキャン画像から、更にキャリアシート５の下端部５２を除去する。但し、本実施形態において用いるキャリアシート５では、下端部５２には除去部分を特定するための帯やマークが無い。このため、画像処理部２８は、スキャン画像から、原稿セット部５３に相当するサイズの画像を切り出すことで、キャリアシート５の下端部５２を除去する。具体的には、長さ算出部２６は、キャリアシートの種類に応じて予め記憶装置１４に保持されている原稿セット部５３の搬送方向長さである原稿セット部長さＣ１を取得し、これを伸縮率（Ａ２／Ａ１）を用いて補正することで、原稿セット部５３のスキャン画像中の搬送方向長さである原稿セット部画像長さＣ２（Ｃ２＝Ｃ１＊Ａ２／Ａ１）を算出する（図５を参照）。そして、画像処理部２８は、画像の上端から算出された長さＣ２だけの画像を切り出すことで、スキャン画像からキャリアシート５の下端部５２を除去する。その後、処理はステップＳ１０７へ進む。
【００４５】
ステップＳ１０７及びステップＳ１０８では、必要に応じて、表裏連結処理が実行される。画像処理部２８は、ＲＡＭ１３又は記憶装置１４に記録された設定内容を確認することで、ユーザーによる読み取り設定が、両面スキャンを行なって表面のスキャン結果と裏面のスキャン結果とを繋ぎ合わせて１の画像を生成する処理（以下、「表裏連結処理」と称する）の設定であるか否かを判定する（ステップＳ１０７）。ユーザーによって表裏連結が設定されていた場合、画像処理部２８は、表面のスキャン結果と裏面のスキャン結果とを基準点５４（図４を参照）に従って繋ぎ合わせることで、表裏連結処理を行い、表裏連結スキャン画像を得る（ステップＳ１０８）。
【００４６】
図７は、本実施形態における表裏連結スキャン画像を示す図である。図７によれば、表裏連結スキャン画像が、表面のスキャン結果と裏面のスキャン結果とを基準点５４に従って繋ぎ合わせることで得られた画像であることが分かる。表裏連結スキャン画像が得られると、処理はステップＳ１０９へ進む。
【００４７】
ステップＳ１０９では、出力画像生成処理が実行される。出力画像生成処理の詳細については、図９を参照して後述する。その後、本フローチャートに示された処理は終了する。
【００４８】
図８は、本実施形態に係る伸縮率算出処理の流れを示すフローチャートである。本実施形態に係る伸縮率算出処理は、図６を用いて説明したキャリアシート画像処理におけるステップＳ１０５に相当する。
【００４９】
ステップＳ２０１及びステップＳ２０２では、上端部５１の画像が除去され、キャリアシート５の所定部分の画像上の長さが算出される。画像処理部２８は、キャリアシート画像処理のステップＳ１０１で得られたスキャン画像から、キャリアシート５の上端部５１に相当する部分を除去する（ステップＳ２０１）。具体的には、画像処理部２８は、スキャン画像から、基準点５４及び上端部５１を検出するためのＬ字状の黒い帯（図４を参照）を検出することで、スキャン画像中のキャリアシート５の上端部５１を特定し、特定された部分を除去する。そして、第二取得部２４は、得られた画像の搬送方向長さである第二の長さＡ２を算出する。画像から長さを算出する方法については、上記説明した通りであるため、説明を省略する（ステップＳ２０２）。その後、処理はステップＳ２０３へ進む。
【００５０】
ステップＳ２０３及びステップＳ２０４では、キャリアシート５の所定部分の長さの理論値が取得され、スキャン画像の伸縮率が算出される。第一取得部２３は、キャリアシート画像処理のステップＳ１０４で判別されたキャリアシート５の種類に応じて、記憶装置１４に予め保持されている、キャリアシート５の種類に対応する第一の長さＡ１を取得する（ステップＳ２０３）。そして、推定部２５は、第一の長さＡ１と第二の長さＡ２との比（Ａ１：Ａ２）（本実施形態では、「スキャン画像の伸縮率（Ａ２／Ａ１）」）を算出する（ステップＳ２０４）。その後、本フローチャートに示された処理は終了する。
【００５１】
図９は、本実施形態に係る出力画像生成処理（１）の流れを示すフローチャートである。本実施形態に係る出力画像生成処理（１）は、図６を用いて説明したキャリアシート画像処理におけるステップＳ１０９に相当する。
【００５２】
ステップＳ３０１では、所謂コンテンツクロップが実行される。画像処理部２８は、スキャン画像（ステップＳ２０１及びステップＳ１０６でキャリアシート５の上端部５１及び下端部５２が除去され、原稿セット部５３のみとなったスキャン画像）における、コンテンツが表示されていない部分を削除することで、スキャン画像から、コンテンツが表示されている部分（以下、「クロップ画像」と称する）を切り出す。ここで用いられるコンテンツクロップ技術については、従来の技術が用いられてよいため、説明を省略する。その後、処理はステップＳ３０２へ進む。
【００５３】
ステップＳ３０２では、原稿種別毎の搬送方向長さが補正され、原稿画像長さＢ２が算出される。長さ算出部２６は、ステップＳ３０１で取得されたクロップ画像が配置される台紙となる画像（以下、「キャンバス」と称する）の原稿長さＢ１を補正する。例えば、予め提供されているキャンバスのリストに、Ａ４（高さ２９７．０ｍｍ）、Ａ５（高さ２１０．０ｍｍ）、Ａ５横（高さ１４８．０ｍｍ）、Ａ６（高さ１４８．０ｍｍ）及びＢ５（高さ２５７．０ｍｍ）が用意されている場合、これらの規格の高さ（原稿長さＢ１）の夫々を、ステップＳ２０４で算出されたスキャン画像の伸縮率（Ａ２／Ａ１）で補正し、補正後の高さ（原稿画像長さＢ２）（Ｂ２＝Ｂ１＊Ａ２／Ａ１）を算出する（図５を参照）。その後、処理はステップＳ３０３へ進む。
【００５４】
ステップＳ３０３では、キャンバスが決定される。種別特定部２７は、ステップＳ３０１で得られたクロップ画像の高さ及び幅と、キャンバスのリストに用意されている各キャンバスの高さ（原稿画像長さＢ２）及び幅とを比較することで、クロップ画像を包含可能な最小サイズのキャンバスを決定する。この際、比較されるキャンバスの高さには、ステップＳ３０２で補正された高さが用いられる。このようにすることで、スキャンの際の搬送によって画像の搬送方向長さ（高さ）が実際の撮像対象の搬送方向長さ（高さ）と異なってしまった場合にも、適切なキャンバスを選択することが可能である。その後、処理はステップＳ３０４へ進む。
【００５５】
ステップＳ３０４では、特定された原稿種別のサイズに従った出力画像が生成される。画像処理部２８は、ステップＳ３０１で得られたクロップ画像を、ステップＳ３０２で高さ補正され、ステップＳ３０３で選択されたキャンバスの画像（高さＢ２）の中央に貼り付けることで、出力画像を生成する。生成された出力画像は、スキャナーによる読み取り及び情報処理装置１による画像処理の最終結果として、ユーザーに対して出力され、記憶装置１４に保存される。その後、本フローチャートに示された処理は終了する。
【００５６】
＜第二の実施形態＞
また、図９を用いて説明した出力画像生成処理（１）では、画像自体を伸縮補正することなく、キャンバスサイズ又は切り出しサイズを補正することで、搬送の際に伸縮して撮像された画像に対応することとしたが、画像自体を伸縮補正することで、搬送の際に伸縮して撮像された画像に対応することとしてもよい。以下、画像自体を伸縮補正することで、搬送の際に伸縮して撮像された画像に対応する場合の出力画像生成処理について説明する。
【００５７】
図１０は、第二の実施形態に係る情報処理装置１ｂの機能構成の概略を示す図である。本実施形態に係る情報処理装置１ｂは、図３を用いて上記で説明した情報処理装置１に加えて、画像補正部２９を備える。
【００５８】
画像補正部２９は、推定比に基づいて、スキャン画像の長さ又は当該スキャン画像から切り出されたクロップ画像の長さを補正する。
【００５９】
次に、第二の実施形態に係る情報処理装置１ｂによって実行される処理の流れを説明する。図６及び図８を参照して説明したキャリアシート画像処理及び伸縮率算出処理については、上記説明した実施形態と同様であるため、説明を省略し、図９を参照して説明した出力画像生成処理（１）に代えて実行される出力画像生成処理（２）のみ説明する。なお、以下に説明する処理の具体的な内容および処理順序は、本開示を実施するための一例である。具体的な処理内容および処理順序は、本開示の実施の形態に応じて適宜選択されてよい。
【００６０】
図１１は、第二の実施形態に係る出力画像生成処理（２）の流れを示すフローチャートである。本実施形態に係る出力画像生成処理（２）は、図６を用いて説明したキャリアシート画像処理におけるステップＳ１０９に相当する。
【００６１】
ステップＳ４０１では、スキャン画像のサイズが伸縮補正される。画像補正部２９は、ステップＳ２０４で算出されたスキャン画像の伸縮率（Ａ２／Ａ１）に基づいて、スキャン画像（ステップＳ２０１及びステップＳ１０６でキャリアシート５の上端部５１及び下端部５２が除去され、原稿セット部５３のみとなったスキャン画像）の搬送方向長さを伸縮することで、実際の読み取り対象の搬送方向長さと推測される長さに、スキャン画像自体の長さを補正（具体的には、搬送方向においてＡ１／Ａ２倍に画像を伸縮）する。画像の伸縮補正に際しては、画素の補完又は間引きが必要となるが、画像の伸縮補正については従来技術が用いられてよいため、詳細な説明は省略する。その後、処理はステップＳ４０２へ進む。
【００６２】
ステップＳ４０２では、コンテンツクロップが実行される。画像処理部２８は、伸縮補正の適用後のスキャン画像における、コンテンツが表示されていない部分を削除することで、スキャン画像から、コンテンツが表示されている部分（クロップ画像）を切り出す。その後、処理はステップＳ４０３へ進む。
【００６３】
なお、本実施形態では、スキャン画像からキャリアシート５の上端部５１及び下端部５２が除去された後、且つクロップ画像の取得前のタイミングで画像の伸縮補正が行われる例について説明したが、画像の伸縮補正が行われるタイミングは、画像の伸縮率が判明した後であれば、何れの段階で行われてもよい。例えば、ステップＳ４０１とステップＳ４０２との処理順序を入れ替え、クロップ画像に対して伸縮補正が行われてもよい。
【００６４】
ステップＳ４０３では、キャンバスが決定される。種別特定部２７は、ステップＳ４０２で得られたクロップ画像の高さ及び幅と、キャンバスのリストに用意されている各キャンバスの高さ（原稿画像長さＢ１）及び幅とを比較することで、クロップ画像を包含可能な最小サイズのキャンバスを決定する。この際、比較されるキャンバスの高さは、第一の実施形態と異なり、補正されていないオリジナルの高さが用いられる。本実施形態では、ステップＳ４０１において画像の長さが伸縮補正済みであるため、スキャンの際の搬送によって画像の搬送方向長さ（高さ）が実際の撮像対象の搬送方向長さ（高さ）と異なってしまった場合にも、適切なキャンバスを選択することが可能である。その後、処理はステップＳ４０４へ進む。
【００６５】
ステップＳ４０４では、特定された原稿種別のサイズに従った出力画像が生成される。画像処理部２８は、ステップＳ４０２で得られたクロップ画像を、ステップＳ４０３で選択されたキャンバスの画像（高さＢ１）の中央に貼り付けることで、出力画像を生成する。生成された出力画像は、スキャナーによる読み取り及び情報処理装置１ｂによる画像処理の最終結果として、ユーザーに対して出力され、記憶装置１４に保存される。その後、本フローチャートに示された処理は終了する。
【００６６】
＜その他のバリエーション＞
なお、上記説明した実施形態では、コンテンツクロップされたクロップ画像を、クロップ画像のサイズに適したキャンバスに貼り付けることで最終的な出力画像を生成する実施形態について説明したが、出力画像には、その他の方法で生成された画像が採用されてよい。例えば、クロップ画像がそのまま出力画像とされてもよいし、クロップ画像が貼り付けられるキャンバスのサイズが、ユーザーによって指定されたサイズであってもよい。
【００６７】
また、上記説明した実施形態では、スキャン画像からクロップ画像を切り出す方法について、コンテンツクロップを採用した例について説明したが、クロップ画像を切り出す方法には、その他の方法が採用されてよい。例えば、スキャン画像から、指定されたサイズのクロップ画像が切り出される方式が採用されてもよい。この際、切り出し範囲は、原稿９のエッジ検出によって特定されてもよいし、切り出し範囲の矩形の１つの頂点に基準点５４を用いて特定されてもよい。
【００６８】
また、表裏連結スキャン画像（図７を参照）からクロップ画像を得る場合には、基準点５４（表裏の画像を繋ぎ合わせた点）を中心として、規定サイズ（例えば、Ａ３）分の画像を切り出すことが出来る。
【００６９】
更に、切り出しサイズについては、ユーザーによって指定されたサイズの原稿長さＢ１をスキャン画像の伸縮率（Ａ２／Ａ１）で補正し、補正後の高さ（原稿画像長さＢ２）を切り出しサイズとしてもよい。
【００７０】
また、上記説明した実施形態では、スキャナーによって撮像された画像が情報処理装置１に送られ、情報処理装置１がキャリアシート画像処理、伸縮率算出処理及び出力画像生成処理等を実行する例について説明したが、上記説明した実施形態において情報処理装置１が備える機能の一部又は全部は、スキャナー３に内蔵され、スキャナー側で処理されてもよい。
【符号の説明】
【００７１】
１  情報処理装置
３  スキャナー
【図１】
2020188729.tif 000003
【図２】
2020188729.tif 000004
【図３】
2020188729.tif 000005
【図４】
2020188729.tif 000006
【図５】
2020188729.tif 000007
【図６】
2020188729.tif 000008
【図７】
2020188729.tif 000009
【図８】
2020188729.tif 000010
【図９】
2020188729.tif 000011
【図１０】
2020188729.tif 000012
【図１１】
2020188729.tif 000013
【国際調査報告】
2020188729.tif 000014
2020188729.tif 000015
2020188729.tif 000016