(57)【要約】【課題】目印の記入位置により回答者の回答を伝える帳票について、集計結果の概要を把握する集計手法を取り入れる。【解決手段】記入前の未記入帳票上に回答者による記入がなされた複数枚の記入済帳票を表わす記入済帳票データを記憶する帳票記憶部６１と、帳票記憶部６１に記憶された記入済帳票データを使って、未記入帳票上に、複数枚の記入済帳票が積層された積層画像を表わす積層画像データを生成する積層画像生成部６２とを備えた。【選択図】図２
2019020818.tif 000002
【特許請求の範囲】
【請求項１】
記入前の未記入帳票上に回答者による記入がなされた複数枚の記入済帳票を表わす記入済帳票データを記憶する帳票記憶部と、
前記帳票記憶部に記憶された記入済帳票データを使って、前記複数枚の記入済帳票が積層された積層画像を表わす積層画像データを生成する積層画像生成部とを備えたことを特徴とする画像処理装置。
【請求項２】
前記積層画像生成部が、２値画像としての複数枚の記入済帳票を積層することにより前記積層画像を表わす積層画像データを生成することを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記複数の記入済帳票各々が、前記未記入帳票上に、目印の記入位置により回答者の回答を伝える個別目印が記入された帳票であって、
前記積層画像生成部が、前記帳票記憶部に記憶された記入済帳票データを使って、前記未記入帳票上に、前記複数枚の記入済帳票の各々に記入された個別目印が積層された積層目印が描かれた、積層画像を表わす積層画像データを生成することを特徴とする請求項１に記載の画像処理装置。
【請求項４】
前記積層画像生成部が、前記積層目印の生成にあたり、前記個別目印の画素ごとの積層数に応じた画素ごとの濃度を有する積層目印を生成することを特徴とする請求項３に記載の画像処理装置。
【請求項５】
前記積層画像生成部が、前記積層目印の生成にあたり、前記記入済帳票上の前記個別目印が記入されている領域を構成している各画素の２値化された画素値を、前記複数の記入済帳票に亘って互いに対応する画素ごとに積算し、積算値が予め定められた範囲内の値となるように正規化することを特徴とする請求項３または４に記載の画像処理装置。
【請求項６】
前記積層画像生成部が、前記積層目印の生成にあたり、前記個別目印を、内側の領域を構成する各画素に２値化された画素値のうちの目印が存在することを表わす画素値が割り当てられるとともに外側の領域を構成する各画素に２値化された画素値のうちの目印が存在しないことを表わす画素値が割り当てられた標準目印に置換し、該標準目印に置換された後の各画素の２値化された画素値を、前記複数の記入済帳票に亘って互いに対応する画素ごとに積算し、積算値が予め定められた範囲内の値となるように正規化することを特徴とする請求項３または４に記載の画像処理装置。
【請求項７】
前記積層画像生成部が、前記積層目印に対応づけて、該積層目印を構成する各画素の正規化前の積算値のうちの最大の積算値を記録した積層画像を表わす積層画像データを生成することを特徴とする請求項６に記載の画像処理装置。
【請求項８】
前記積層画像生成部が、前記積層目印の生成にあたり、前記個別目印を、内側の領域を構成する各画素に２値化された画素値のうちの目印が存在することを表わす画素値が割り当てられるとともに外側の領域を構成する各画素に２値化された画素値のうちの目印が存在しないことを表わす画素値が割り当てられた標準目印に置換し、各画素の２値化された画素値を、前記複数の記入済帳票に亘って互いに対応する画素ごとに積算し、積算値を閾値処理することにより目印の存在を強く表す画素群からなる目印領域を前記積層目印として生成することを特徴とする請求項３または４に記載の画像処理装置。
【請求項９】
前記積層画像生成部が、前記積層目印に対応づけて、該積層目印を構成する各画素の閾値処理前の積算値のうちの最大の積算値を記録した積層画像を表わす積層画像データを生成することを特徴とする請求項８に記載の画像処理装置。
【請求項１０】
前記積層画像生成部で生成された積層画像データにより表わされる積層画像を表示する積層画像表示部をさらに備えたことを特徴とする請求項１から９のうちのいずれか１項に記載の画像処理装置。
【請求項１１】
前記帳票記憶部が、前記複数枚の記入済み帳票それぞれと前記未記入帳票との間の複数の差分画像を記憶し、
前記積層画像生成部が、前記複数の差分画像と未記入帳票とが積層された積層画像データを生成する、ことを特徴とする請求項１に記載の画像処理装置。
【請求項１２】
プログラムを実行する情報処理装置内で実行されて、該情報処理装置を、
記入前の未記入帳票上に回答者による記入がなされた複数枚の記入済帳票を表わす記入済帳票データを記憶する帳票記憶部と、
前記帳票記憶部に記憶された記入済帳票データを使って、前記複数枚の記入済帳票が積層された積層画像を表わす積層画像データを生成する積層画像生成部とを備えた画像処理装置として動作させることを特徴とする画像処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置および画像処理プログラムに関する。
【背景技術】
【０００２】
記入済の帳票を自動で読み取って集計したいという要求がある。特許文献１には、マークシートのように塗りつぶして回答する種類の帳票について、回答が記入されたマークシートをスキャナ等で読み取って集計する技術が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平２０１３―４５３０９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
本発明は、回答者の回答を伝える帳票について、集計結果の概要を把握する集計手法を取り入れた画像処理装置および画像処理プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００５】
請求項１は、
記入前の未記入帳票上に回答者による記入がなされた複数枚の記入済帳票を表わす記入済帳票データを記憶する帳票記憶部と、
前記帳票記憶部に記憶された記入済帳票データを使って、前記複数枚の記入済帳票が積層された積層画像を表わす積層画像データを生成する積層画像生成部とを備えたことを特徴とする画像処理装置である。
請求項２は、前記積層画像生成部が、２値画像としての複数枚の記入済帳票を積層することにより前記積層画像を表わす積層画像データを生成することを特徴とする請求項１に記載の画像処理装置である。
請求項３は、
前記複数の記入済帳票各々が、前記未記入帳票上に、目印の記入位置により回答者の回答を伝える個別目印が記入された帳票であって、
前記積層画像生成部が、前記帳票記憶部に記憶された記入済帳票データを使って、前記未記入帳票上に、前記複数枚の記入済帳票の各々に記入された個別目印が積層された積層目印が描かれた、積層画像を表わす積層画像データを生成することを特徴とする請求項１に記載の画像処理装置である。
【０００６】
請求項４は、前記積層画像生成部が、前記積層目印の生成にあたり、前記個別目印の画素ごとの積層数に応じた画素ごとの濃度を有する積層目印を生成することを特徴とする請求項３に記載の画像処理装置である。
【０００７】
請求項５は、前記積層画像生成部が、前記積層目印の生成にあたり、前記記入済帳票上の前記個別目印が記入されている領域を構成している各画素の２値化された画素値を、前記複数の記入済帳票に亘って互いに対応する画素ごとに積算し、積算値が予め定められた範囲内の値となるように正規化することを特徴とする請求項３または４に記載の画像処理装置である。
【０００８】
請求項６は、前記積層画像生成部が、前記積層目印の生成にあたり、前記個別目印を、内側の領域を構成する各画素に２値化された画素値のうちの目印が存在することを表わす画素値が割り当てられるとともに外側の領域を構成する各画素に２値化された画素値のうちの目印が存在しないことを表わす画素値が割り当てられた標準目印に置換し、該標準目印に置換された後の各画素の２値化された画素値を、前記複数の記入済帳票に亘って互いに対応する画素ごとに積算し、積算値が予め定められた範囲内の値となるように正規化することを特徴とする請求項３または４に記載の画像処理装置である。
【０００９】
請求項７は、前記積層画像生成部が、前記積層目印に対応づけて、該積層目印を構成する各画素の正規化前の積算値のうちの最大の積算値を記録した積層画像を表わす積層画像データを生成することを特徴とする請求項６に記載の画像処理装置である。
【００１０】
請求項８は、前記積層画像生成部が、前記積層目印の生成にあたり、前記個別目印を、内側の領域を構成する各画素に２値化された画素値のうちの目印が存在することを表わす画素値が割り当てられるとともに外側の領域を構成する各画素に２値化された画素値のうちの目印が存在しないことを表わす画素値が割り当てられた標準目印に置換し、各画素の２値化された画素値を、前記複数の記入済帳票に亘って互いに対応する画素ごとに積算し、積算値を閾値処理することにより目印の存在を強く表す画素群からなる目印領域を前記積層目印として生成することを特徴とする請求項３または４に記載の画像処理装置である。
【００１１】
請求項９は、前記積層画像生成部が、前記積層目印に対応づけて、該積層目印を構成する各画素の閾値処理前の積算値のうちの最大の積算値を記録した積層画像を表わす積層画像データを生成することを特徴とする請求項８に記載の画像処理装置である。
【００１２】
請求項１０は、前記積層画像生成部で生成された積層画像データにより表わされる積層画像を表示する積層画像表示部をさらに備えたことを特徴とする請求項１から９のうちのいずれか１項に記載の画像処理装置である。
請求項１１は、
前記帳票記憶部が、前記複数枚の記入済み帳票それぞれと前記未記入帳票との間の複数の差分画像を記憶し、
前記積層画像生成部が、前記複数の差分画像と未記入帳票とが積層された積層画像データを生成する、ことを特徴とする請求項１に記載の画像処理装置である。
【００１３】
請求項１２は、
プログラムを実行する情報処理装置内で実行されて、該情報処理装置を、
記入前の未記入帳票上に回答者による記入がなされた複数枚の記入済帳票を表わす記入済帳票データを記憶する帳票記憶部と、
前記帳票記憶部に記憶された記入済帳票データを使って、前記複数枚の記入済帳票が積層された積層画像を表わす積層画像データを生成する積層画像生成部とを備えた画像処理装置として動作させることを特徴とする画像処理プログラムである。
【発明の効果】
【００１４】
請求項１および請求項１１の画像処理装置、並びに、請求項１２の画像処理プログラムによれば、概要の把握に適した集計結果を得ることができる。
請求項２の画像処理装置によれば、集計結果の概要を、複数の回答者による記入の分布により把握することができる。
【００１５】
請求項３の画像処理装置によれば、集計結果の概要を積層目印の広がり方により把握することができる。
【００１６】
請求項４の画像処理装置によれば、集計結果の概要を、積層目印の広がり方とその濃度とにより把握することができる。
【００１７】
請求項５および請求項６のの画像処理装置によれば、正規化しない場合と比べ、集計結果が正確な濃度で表わされる。
【００１８】
請求項７の画像処理装置によれば、同じ回答をした回答者の概略人数を把握することができる。
【００１９】
請求項８の画像処理装置によれば、積層画像が二値画像で表示され、積層目印の広がり方により集計結果の概要を把握することができる。
【００２０】
請求項９の画像処理装置によれば、同じ回答をした回答者の概略人数を把握することができる。
【００２１】
請求項１０の画像処理装置によれば、集計結果をその場で確認することができる。
【図面の簡単な説明】
【００２２】
【図１】回答集計システムの模式図である。
【図２】ノートＰＣ内での画像処理プログラムの実行により実現する画像処理装置の機能ブロック図である。
【図３】本発明の一実施形態としての画像処理プログラムのフローチャートを示した図である。
【図４】未記入帳票と記入済帳票の一例を示した図である。
【図５】第１例としての積層処理プログラムのフローチャートを示した図である。
【図６】図５に示す積層処理プログラムの実行により生成された積層画像の一部を示した図である。
【図７】本発明の別の実施形態に適用される画像処理プログラムのフローチャートを示した図である。
【図８】差分画像の一例を示した図である。
【図９】第２例としての積層処理プログラムのフローチャートを示した図である。
【図１０】画素値変換の説明図である。
【図１１】第３例としての積層処理プログラムのフローチャートを示した図である。
【図１２】第４例としての積層処理プログラムのフローチャートを示した図である。
【図１３】個別目印から標準目印への置き換えの説明図である。
【図１４】図１２に示す積層処理プログラムの実行により生成された積層画像の一部を示した図である。
【図１５】第５例としての積層処理プログラムのフローチャートを示した図である。
【図１６】図１５に示す積層処理プログラムの実行により生成された積層画像の一部を示した図である。
【発明を実施するための形態】
【００２３】
以下、本発明の実施の形態について説明する。
【００２４】
図１は、回答集計システムの模式図である。
【００２５】
ここに示す回答集計システム１０は、スキャナ２０とノート型パーソナルコンピュータ（以下、「ノートＰＣ」と略記する）３０とを備えている。スキャナ２０とノートＰＣ３０との間は、通信ケーブル４０で接続されている。
【００２６】
スキャナ２０は、帳票に記録されている画像を読み取って帳票データを生成する装置である。このスキャナ２０のトレイ２１上に帳票を置き、スタートボタン（不図示）を押すと、あるいは、ノートＰＣから指示を与えると、帳票が１枚、スキャナ２０内に送り込まれる。スキャナ２０内には帳票上の画像を光電的に読み取るセンサ（不図示）が備えられていて、スキャナ２０内に送り込まれた帳票から、その帳票上に記録されている画像が光電的に読み取られて帳票データが生成される。記録されている画像が読み取られた後の帳票は、排紙トレイ２２上に排出される。このトレイ２１には複数枚の帳票を積み重ねて載置することができ、スキャナ２０は、トレイ２１上の複数枚の帳票を１枚ずつ順次にスキャナ２０内に送り込み、その送り込まれた帳票上の画像を読み取り、読取後の帳票を排紙トレイ２２上に排出する。
【００２７】
また、このスキャナ２０は、背面側に設けられた左右に延びるヒンジ（不図示）を回転中心として上蓋２３を持ち上げることができる。この上蓋２３を持ち上げてその下に帳票を１枚置き、上蓋２３を閉じて、その置かれた帳票を読み取ることもできる。
【００２８】
このスキャナ２０での読み取りにより得られた帳票データは、通信ケーブル４０を経由してノートＰＣ３０に入力される。
【００２９】
ノートＰＣ３０は、表示画面３１やキーボード３２を備えている。表示画面３１は、０（黒）〜２５５（白）の２５６階調の画像を表示する機能を有している。また、このノートＰＣ３０の内部には、プログラムを実行するためのＣＰＵやメモリ等の設備を備えている。このノートＰＣ３０ではプログラムが実行されて、その実行されたプログラムに応じた処理が行われる。本実施形態に対応しては、このノートＰＣでは、後述する画像処理プログラムが実行される。このノートＰＣ３０内で実行される画像処理プログラムは、本発明の画像処理プログラムの一例に相当する。そして、このノートＰＣ３０は、この画像処理プログラムの実行により、本発明の一実施形態としての画像処理装置として動作する。
【００３０】
図２は、ノートＰＣ内での画像処理プログラムの実行により実現する画像処理装置の機能ブロック図である。
【００３１】
本実施形態の画像処理装置６０は、帳票記憶部６１と、積層画像生成部６２と、積層画像表示部６３とを有する。具体的な実施形態の例示は後回しにして、ここでは、各部６１〜６３について概括的に説明する。なお、ここでは、データ上の帳票あるいは画像を取り扱っており、したがって、ここでは、特に区別する必要がある場合を除き、データ上の帳票あるいは画像であっても、データ上の帳票あるいは画像であることを特に明記することなく、単に「帳票」あるいは「画像」と称することがある。
帳票記憶部６１は、スキャナ２０で読み取って得た帳票を記憶する。ここに記憶される帳票は、記入前の未記入帳票上に回答者による記入がなされた記入済の帳票である。ここでは、集計に必要な複数枚の記入済帳票が記憶される。
ここで、本実施形態では、一例として、未記入帳票として、目印の記入位置により回答者の回答を伝える様式の帳票を採用している。記入済帳票は、この未記入帳票上に回答者が目印を記入した帳票である。ここでは、記入済帳票に記入されている目印を、後述する「積層目印」と区別するために「個別目印」と称する。
【００３２】
なお、後述する実施形態の態様によっては、この帳票記憶部６１には、回答者による回答が記入される前の未記入帳票も記憶される。ただし、未記入帳票を必要とする態様の場合であっても、スキャナ２０で未記入帳票を読み取ることに代え、複数枚の記入済帳票を統計処理すること等により、未記入帳票を生成してもよい。
【００３３】
また、積層画像生成部６２は、帳票記憶部６１に記憶された複数枚の記入済帳票を使って、複数枚の記入済帳票が積層された積層画像を表わす積層画像データを生成する。この積層画像生成部６２における積層処理の態様によっては、未記入帳票を必要とする。未記入帳票を必要とする態様の場合、後述する例では、スキャナ２０から未記入帳票もスキャナ２０から読み込まれる。ただし、上記の通り、未記入帳票を必要とする態様の場合であっても、未記入帳票をスキャナから読み込むことなしに、複数枚の記入済帳票を統計処理すること等により、未記入帳票を生成してもよい。
また、積層画像表示部６３は、積層画像生成部６２で生成された積層画像データにより表わされる積層画像を表示する。ここに示す例では、図２に示すノートＰＣ３０の表示画面３１がこの表示を担っている。
次に、積層画像生成部６２における積層処理の各例について概要を説明する。各例の詳細な説明は、後に譲る。
（第１例）
積層画像生成部６２では、上記の積層目印の生成にあたり、２値画像としての複数枚の記入済帳票が単純に積層される。
（第２例）
積層画像生成部６２では、上記の積層目印の生成にあたり、個別目印の画素ごとの積層数に応じた画素ごとの濃度を有する積層目印が生成される。
（第３例）
積層画像生成部６２では、上記の積層目印の生成にあたり、記入済帳票上の個別目印が記入されている領域を構成している各画素の２値化された画素値が、複数の記入済帳票に亘って互いに対応する画素ごとに積算され、積算値が予め定められた範囲内の値となるように正規化される。
（第４例）
積層画像生成部６２では、上記の積層目印の生成にあたり、個別目印が、内側の領域を構成する各画素に２値化された画素値のうちの目印が存在することを表わす画素値が割り当てられるとともに外側の領域を構成する各画素に２値化された画素値のうちの目印が存在しないことを表わす画素値が割り当てられた標準目印に置換され、標準目印に置換された後の各画素の２値化された画素値が、複数の記入済帳票に亘って互いに対応する画素ごとに積算され、積算値が予め定められた範囲内の値となるように正規化される。
【００３４】
また、この第４例では、積層画像生成部では、上記の積層目印に対応づけて、その積層目印を構成する各画素の正規化前の積算値のうちの最大の積算値を記録した積層画像を表わす積層画像データが生成される。
（第５例）
積層画像生成部６２では、上記の積層目印の生成にあたり、個別目印が、内側の領域を構成する各画素に２値化された画素値のうちの目印が存在することを表わす画素値が割り当てられるとともに外側の領域を構成する各画素に２値化された画素値のうちの目印が存在しないことを表わす画素値が割り当てられた標準目印に置換され、各画素の２値化された画素値が、複数の記入済帳票に亘って互いに対応する画素ごとに積算され、積算値が閾値処理されて目印の存在を強く表す画素群からなる目印領域が積層目印として生成される。
【００３５】
また、この第５例では、積層画像生成部では、上記の積層目印に対応づけて、その積層目印を構成する各画素の閾値処理前の積算値のうちの最大の積算値を記録した積層画像を表わす積層画像データが生成される。
【００３６】
以下、上記の各例について詳細に説明する。
【００３７】
図３は、本発明の一実施形態としての画像処理プログラムのフローチャートを示した図である。
【００３８】
図１に示すスキャナ２０では、記入済帳票が白（値０）と黒（値１）の二値で読み取られ、二値画像としての記入済帳票データが生成される。その生成された記入済帳票データは、通信ケーブル４０を経由してノートＰＣ３０に入力される。すると、この図３に示す画像処理プログラムが起動し、通信ケーブル４０を経由してノートＰＣ３０に入力されてきた記入済帳票データが取得される（ステップＳ０１）。なお、前述の通り、ここでは、特に必要がある場合を除き、データ上の帳票や画像であっても「データ」を省略し、「帳票」あるいは「画像」と称することがある。
【００３９】
ステップＳ０１において記入済帳票を取得すると、今回取得した１枚の記入済帳票が記憶される（ステップＳ０２）。そして、これらステップＳ０１，Ｓ０２が、今回の集計に用いる記入済帳票が全て取得されるまで繰り返される（ステップＳ０３）。
【００４０】
図４は、未記入帳票と記入済帳票の一例を示した図である。
ここで、図４（Ａ）は、回答記入前の未記入帳票５１を表している。ここには（１）〜（３）の３つの設問があり、それら３つの設問に対する回答は、１〜５の数字のうちのいずれか１つの数字を○印で囲うことによりその数字を選択する方式のものである。
【００４１】
また、図４（Ｂ）は、図４（Ａ）に示した帳票上に回答者が回答を記入した記入済帳票５２を表している。スキャナ２０で順次読み込まれた１枚１枚それぞれが記入済帳票として取り扱われる。
【００４２】
この図４（Ｂ）に示されている一番上の１枚の記入済帳票５２では、（１）の設問に関しては、回答者により、数字の「３」に、○印からなる個別目印５２１が記入されている。また、（２）の設問に関しては、数字の「１」に、○印からなる個別目印５２２が記入されている。さらに、（３）の設問に関しては、数字の「５」に、○印からなる個別目印５２３が記入されている。ここで説明している実施形態の場合、スキャナ２０（図１参照）では図４（Ａ）に示した未記入帳票は読み取られず、図４（Ｂ）に示した記入済帳票が順次読み取られる。
【００４３】
図３に戻って説明を続ける。
【００４４】
今回の集計に用いる全ての記入済帳票の取得が終わると（ステップＳ０３）、次に積層処理が実行される（ステップＳ０４）。ここで実行される積層処理は、前述した第１例に対応する積層処理である。積層処理の詳細については後述する。
【００４５】
積層処理が終了すると、その積層処理により生成された積層画像が、図１に示すノートＰＣ３０の表示画面３１上に表示される。
【００４６】
図５は、第１例としての積層処理プログラムのフローチャートを示した図である。
【００４７】
この図５に示す積層処理プログラムは、図３のステップＳ０４で実行される。この積層処理プログラムは、前述した第１例の積層処理を実行する積層処理プログラムである。
【００４８】
ここでは、ステップＳ０２で記憶した複数枚の記入済帳票が順次位置合わせされて積層される（ステップＳ１１）。ここでは、回答済帳票中の未記入帳票相当の画素についても繰り返し積層されるが、位置合わせが行われているため、何度積層されても黒は黒のままであり、問題はない。積層処理が終了すると、白を表わす値０が、図１に示すノートＰＣ３０の表示画面３１への表示上の白を表わす値２５５に変換され、白を表わす値０以外の値は全て表示上の黒を表わす値０に変換される。
【００４９】
図３のステップＳ０５では、このようにして変換された白（２５５）と黒（０）の二値画像が表示される。
【００５０】
図６は、図５に示す積層処理プログラムの実行により生成された積層画像の一部を示した図である。この図６には、図４に示した帳票の、設問（１）の部分が示されている。
【００５１】
個々の回答者によって同じ設問について同じ番号に個別目印を記入した場合であっても個々の回答者により記入された個別目印にはその記入位置や形状にばらつきがある。このため、複数の回答者による個別目印を積層した積層目印は、記入位置や形状がばらばらな複数の個別目印がそのまま重なった画像となる。したがって、この積層画像を観察することによって、どの数字を選んだ回答者が多いか、あるいは少ないかの概略を把握することができる。
【００５２】
図７は、本発明の別の実施形態に適用される画像処理プログラムのフローチャートを示した図である。
【００５３】
図１に示すスキャナ２０により、未記入帳票（図４（Ａ）参照）と記入済帳票（図４（Ｂ）参照）が順次に、白（値０）と黒（値１）との二値で読み取られ、二値画像としての帳票データが生成される。その生成された帳票データは通信ケーブル４０を経由してノートＰＣ３０に入力される。すると、この図７に示す画像処理プログラムが起動し、通信ケーブル４０を経由してノートＰＣ３０に入力されてきた帳票データが取得される（ステップＳ２１）。なお、前述の通り、ここでも、特に必要がある場合を除き、データ上の帳票や画像であっても「データ」を省略し、「帳票」あるいは「画像」と称することがある。
【００５４】
ステップＳ２１にて帳票データを取得すると、今回取得した帳票データが１枚目の帳票を読み取って得た帳票データであるか２枚目以降の帳票データであるかが判定される（ステップＳ２２）。
【００５５】
本実施形態では、スキャナ２０に、１枚目は未記入帳票を読み取らせ、その後、２枚目以降に記入済帳票を順次読み取らせるというルールを置いている。そこで、この画像処理プログラムは、取得した帳票データが１枚目の帳票のデータのときは、その帳票データを未記入帳票として記憶する（ステップＳ２３）。２枚目以降についても帳票データの取得を繰り返し（ステップＳ２５）、２枚目以降に取得した帳票は全て記入済帳票として記憶する（ステップＳ２４）。
【００５６】
一連の帳票データの取得を終了すると（ステップＳ２５）、今度は、記憶された未記入帳票が取り出される（ステップＳ２６）。また、記憶された記入済帳票の中の未だ取り出されていない未処理の１枚の記入済帳票が取り出される（ステップＳ２７）。記憶された記入済帳票の中に未処理の記入済帳票があったときは（ステップＳ２８）、今回取り出した記入済帳票とステップＳ２６で取り出した未記入帳票が位置合わせされたうえでそれらの差分画像が算出されて（ステップＳ２９）、記憶される（ステップＳ３０）。
図８は、差分画像の一例を示した図である。
この図８に示した差分画像５３は、図４（Ａ）に示した未記入帳票５１と図４（Ｂ）の一番上に重ねられている記入済帳票５２との差分画像である。この差分画像５３上には、図４（Ｂ）の一番上に重ねられている記入済帳票５２に記入されている３つの個別目印５２１，５２２，５２３があらわれている。
図７に戻って説明を続ける。
図７のステップＳ２４において順次記憶された記入済帳票の全てについてステップＳ２９，Ｓ３０における差分画像の算出および記憶の処理が終了すると（ステップＳ２８）、次に積層処理が実行される（ステップＳ３１）。このステップＳ３１における積層処理は、前述した第２例以降の各例に対応する積層処理である。ここでの積層処理の詳細については後述する。
【００５７】
積層処理が終了すると、その積層処理により生成された積層画像が、図１に示すノートＰＣ３０の表示画面３１上に表示される。
図９は、第２例としての積層処理プログラムのフローチャートを示した図である。
この図９に示す積層処理プログラムは、図７のステップＳ３１で実行される。この積層処理プログラムは、前述した第２例の積層処理を実行する積層処理プログラムである。
ここでは先ず、図７のステップＳ２９で順次算出された各差分画像を構成する各画素の画素値が規定の値に変換される（ステップＳ３１）。前述の通り、図１に示すスキャナ２０では、帳票が画素ごとに白（値０）あるいは黒（値１）の画素値を有する二値画像として読み取られる。したがって、ステップＳ２９で算出される各差分画像も、各画素の画素値が白（値０）あるいは黒（値１）からなる二値画像である。ここでは、一例として、白（値０）はそのままとし、黒（値１）を値０．０１に変換する。
図１０は、画素値変換の説明図である。ここで、図１０（Ａ）は、差分画像上にあらわれた１つの個別目印を示している。図１０（Ｂ）は、図１０（Ａ）に示す矩形領域Ｒの拡大図である。また、図１０（Ｃ）は、その矩形領域Ｒの変換後の画素値を示した図である。
矩形領域Ｒは、多数の画素（ここでは縦横４×４画素）で構成されている。ここで、図１０（Ｂ）に示すように、個別目印の筆跡内の画素の画素値は、値１（黒）、個別目印の筆跡から外れた画素の画素値は値０（白）である。図９のステップＳ３１では、値１（黒）の各画素の画素値が、一例として、図１０（Ｃ）に示すように値０．０１に変換される。
図９に戻って説明を続ける。
ステップＳ３１において画素値を上記のように変換した上で、未記入帳票上に、各差分画像を位置を合わせながら順次に重ね合わせる（ステップＳ３２）。ここで、未記入帳票は値０（白）と値１（黒）からなる二値画像である。未記入帳票上に全ての差分画像を重ね合わせた後、その重ね合わされた画像の、画素値が１．０を超えた画素について、その画素の画素値を値１にクリップする（ステップＳ３３）。さらに、このクリップ処理の後、各画素の画素値を表示画面３１（図１参照）上への表示のための画素値に変換する（ステップＳ３４）。すなわち、ここでは、値１を表示上の黒の値である画素値０に置きかえ、値０を表示上の白の値である画素値２５５に置きかえる。また、値０と値１との中間の値は、２５５〜０の途中の、対応する画素値に置きかえる。例えば、値０．８は、画素値３１、値０．５は画素値１２７となる。
この表示上の画素値への変換処理（ステップＳ３４）の実行により、第２例としての積層画像が生成される。
この図９の積層処理プログラムの実行によって生成される積層画像は、図６に示した第１例の積層画像に近似しているが画素ごとに重なった数に応じた濃度の画像となる。すなわち、この第２例における、複数の回答者による個別画像を積層した積層目印は、個別目印の記入位置や形状のバラつきとともに、濃度によっても、どの数字を選んだ回答者が多いか、あるいは少ないかの概略を把握することができる。
図１１は、第３例としての積層処理プログラムのフローチャートを示した図である。
この図１１に示す積層処理プログラムは、前述した第３例の積層処理を実行する積層処理プログラムであって、図１１のステップＳ３１において、図９に示した第２例としての積層処理プログラムに代わり実行される積層処理プログラムである。
ここでは先ず、図７のステップＳ２９で算出された差分画像どうしが位置合わせの上順次に重ね合わされる（ステップＳ４１）。ここで重ね合わされる各差分画像は、値０と値１とからなる二値画像である。また、この第３例におけるステップＳ４１では、未記入帳票は重ね合わせの対象としていない。全ての差分画像が重ね合わされた後、次に、その重ね合わされた後の画像全域に亘る各画素の中の最小の画素値が値０、最大の画素値が値１となるように正規化される（ステップＳ４２）。例えば、重ね合わせ後の画像の画素値の最大値が値５１２であったときは、値０が値０、値５１２が値１となるように、スケールが変換される。
次に、この差分画像が重ね合わされた画像にさらに未記入帳票が重ね合わされ（ステップＳ４３）、値１を超える画素が値１にクリップされる（ステップＳ４４）。これは、未記入帳票（値０と値１の二値画像）を重ね合わせた結果、値１を超える画素が出現する可能性があるからである。
このようにして、全ての画素の画素値が値０〜値１の間の画素値となるように調整した後、図９のステップＳ３４と同様にして、各画素の画素値を表示画面３１（図１参照）上への表示のための画素値に変換する（ステップＳ４５）。すなわち、ここでは、値１を表示上の黒の値である画素値０に置きかえ、値０を表示上の白の値である画素値２５５に置きかえる。また、値０と値１との中間の値は、２５５〜０の途中の、対応する画素値に置きかえる。例えば、値０．８は、画素値３１、値０．５は画素値１２７となる。
この表示上の画素値への変換処理（ステップＳ４５）の実行により、第３例としての積層画像が生成される。
この図１１の積層処理プログラムの実行によって生成される積層画像は、図６に示した第１例の積層画像に近似しているが画素ごとに重なった数に応じた濃度の画像となる。しかも、この濃度は、積層画像全域に亘って正規化されている。すなわち、この第３例における、複数の回答者による個別画像を積層した積層目印は、個別目印の記入位置や形状のバラつきとともに、サンプル数（記入済帳票の枚数）の多少に因らず積層目印相互の濃度比率によって、どの数字を選んだ回答者が多いか、あるいは少ないかの概略をより明確に把握することができる。
図１２は、第４例としての積層処理プログラムのフローチャートを示した図である。
この図１２に示す積層処理プログラムは、前述した第４例の積層処理を実行する積層処理プログラムであって、図１１のステップＳ３１において、図９に示した第２例および図１１に示した第３例としての積層処理プログラムに代わり実行される積層処理プログラムである。
ここでは先ず、個別目印が標準目印に置き換えられる（ステップＳ５１）。
図１３は、個別目印から標準目印への置き換えの説明図である。
ここでは、標準目印の一例として、個別目印Ａが内接する矩形の標準目印Ｂが採用されている。そして、その標準目印Ｂの内側の領域を構成する各画素には、２値化された画素値のうちの目印が存在することを表わす画素値、すなわち、ここに示す例では、値１が割り当てられる。一方、この標準目印Ｂの外側を構成する各画素には、２値化された画素値のうちの目印が存在しないことを表わす画素値、すなわち、ここに示す例では、値０が割り当てられる。
このようにして、全ての差分画像の全ての個別目印を標準目印に置き換え、差分画像を位置合わせした上、順次重ね合わせ、画素ごとに値を積算する（ステップＳ５２）。
全ての差分画像の重ね合わせが終了すると、次に、その重ね合わされた後の画像全域に亘る各画素の中の最小の画素値が値０、最大の画素値が値１となるように正規化される（ステップＳ５３）。例えば、重ね合わせ後の画像の画素値の最大値が値５１２であったときは、値０が値０、値５１２が値１となるように、スケールが変換される。
次に、今度は重ね合わされた後の画像全域ではなく、重ね合わせ後の各目印の最大値が抽出される（ステップＳ５４）。例えば、重ね合わせ後の目印が２つあったとし、一方の目印の画素値の最大値が３８、もう一方の目印の画素値の最大値が５１２のときは、数値３８と数値５１２がそれぞれ抽出される。そして、このようにして抽出された各目印の最大値が、対応する目印の近くに数値で書き込まれる（ステップＳ５５）。さらに多数の目印が存在するときも同様である。
次に、この差分画像が重ね合わされた画像にさらに未記入帳票が重ね合わされ（ステップＳ５６）、値１を超える画素が値１にクリップされる（ステップＳ５７）。これは、未記入帳票（値０と値１の二値画像）を重ね合わせた結果、値１を超える画素が出現する可能性があるからである。
このようにして、全ての画素の画素値が値０〜値１の間の画素値となるように調整した後、各画素の画素値を表示画面３１（図１参照）上への表示のための画素値に変換する（ステップＳ５８）。すなわち、ここでは、値１を表示上の黒の値である画素値０に置きかえ、値０を表示上の白の値である画素値２５５に置きかえる。また、値０と値１との中間の値は、２５５〜０の途中の、対応する画素値に置きかえる。例えば、値０．８は、画素値３１、値０．５は画素値１２７となる。
この表示上の画素値への変換処理（ステップＳ５８）の実行により、第４例としての積層画像が生成される。
図１４は、図１２に示す積層処理プログラムの実行により生成された積層画像の一部を示した図である。この図１４には、図４に示した帳票の、設問（１）の部分が示されている。
この第４例の積層処理によれば、重ね合わされた目印の広がりや濃度でどの数値を選択した回答者が多いか、あるいは少ないかの概略を把握することができる。また、この第４例の積層処理によれば、目印の近くに書き込まれた３８，５１２等の数値により、対応する１，２，３・・の各数値を選択した回答者の概略の人数を知ることもできる。
図１５は、第５例としての積層処理プログラムのフローチャートを示した図である。
この図１５に示す積層処理プログラムは、前述した第５例の積層処理を実行する積層処理プログラムであって、図１１のステップＳ３１において、図９に示した第２例、図１１に示した第３例、および図１２に示した第４例としての積層処理プログラムに代わり実行される積層処理プログラムである。
図１２に示した第４例と同様、ここでも先ずは個別目印が標準目印（図１３参照）に置き換えられる（ステップＳ６１）。
そして、全ての差分画像の全ての個別目印を標準目印に置き換え、差分画像を位置合わせした上、順次重ね合わせ、画素ごとに値を積算する（ステップＳ６２）。
次に、重ね合わせ後の各目印の最大値が抽出される（ステップＳ６３）。例えば、重ね合わせ後の目印が２つあったとし、一方の目印の画素値の最大値が３８、もう一方の目印の画素値の最大値が５１２のときは、数値３８と数値５１２がそれぞれ抽出される。そして、このようにして抽出された各目印の最大値が、対応する目印の近くに数値で書き込まれる（ステップＳ６４）。さらに多数の目印が存在するときも同様である。
次に、積層された目印ごとに閾値処理が行われる（ステップＳ６５）。ここでは一例として、目印ごとの最大値の７０％以上の値を持つ画素が抽出される。例えば、最大値が３８の目印の場合は、２７以上の値を持つ画素が抽出され、最大値が５１２の目印の場合は、３５９以上の値を持つ画素が抽出される。そして、抽出された画素には、値１が割り当てられ、抽出されなかった画素には、値０が割り当てられる。
次に、この差分画像が重ね合わされた画像にさらに未記入帳票が重ね合わされ（ステップＳ６６）、値１を超える画素が値１にクリップされる（ステップＳ６７）。これは、未記入帳票（値０と値１の二値画像）を重ね合わせた結果、値１を超える画素が出現する可能性があるからである。
このようにして、全ての画素の画素値が値０または値１となるように調整した後、各画素の画素値を表示画面３１（図１参照）上への表示のための画素値に変換する（ステップＳ６８）。すなわち、ここでは、値１を表示上の黒の値である画素値０に置きかえ、値０を表示上の白の値である画素値２５５に置きかえる。この第５例の場合、値０と値１との中間の値は存在しない。
この表示上の画素値への変換処理（ステップＳ６８）の実行により、第５例としての積層画像が生成される。
図１６は、図１５に示す積層処理プログラムの実行により生成された積層画像の一部を示した図である。この図１６には、図４に示した帳票の、設問（１）の部分が示されている。
この第５例の積層処理によれば、積層画像が二値画像として表示され、重ね合わされた目印の広がりでどの数値を選択した回答者が多いか、あるいは少ないかの概略を把握することができる。また、この第５例の積層処理によれば、目印の近くに書き込まれた３８，５１２等の数値により、対応する１，２，３・・の各数値を選択した回答者の概略の人数を知ることができる。
なお、ここでは、目印として回答者による手書きの○印を例に挙げて説明したが、本発明にいう目印は、その記入位置により回答者の回答を伝えるものであればよく、特定の形状の目印に限定されるものではない。
【符号の説明】
【００５８】
１０  回答集計システム
２０  スキャナ
３０  ノート型パーソナルコンピュータ（ノートＰＣ）
３１  表示画面
４０  通信ケーブル
６０  画像処理装置
６１  帳票記憶部
６２  積層画像生成部
６３  積層画像表示部
【図１】
2019020818.tif 000003
【図２】
2019020818.tif 000004
【図３】
2019020818.tif 000005
【図４】
2019020818.tif 000006
【図５】
2019020818.tif 000007
【図６】
2019020818.tif 000008
【図７】
2019020818.tif 000009
【図８】
2019020818.tif 000010
【図９】
2019020818.tif 000011
【図１０】
2019020818.tif 000012
【図１１】
2019020818.tif 000013
【図１２】
2019020818.tif 000014
【図１３】
2019020818.tif 000015
【図１４】
2019020818.tif 000016
【図１５】
2019020818.tif 000017
【図１６】
2019020818.tif 000018