(57)【要約】【課題】原稿の２つのポイント間の距離を検査（測定）する作業の利便性を向上させる。【解決手段】画像処理装置の制御部は、原稿画像の一端の画素の所定方向の座標値と原稿画像の他端の画素の所定方向の座標値との差分の絶対値で原稿の所定方向の長さを除した値を単位長さとして求め、制御部は、原稿画像からユーザー指定の２つのポイント画素を検出し、一方のポイント画素の測定方向の座標値と他方のポイント画素の測定方向の座標値との差分の絶対値に単位長さを乗じた値を測定結果として求め、測定結果を報知する処理を行う。【選択図】図５
2020174233.tif 000002
【特許請求の範囲】
【請求項１】
原稿画像を含む検査用画像データを入力する入力部と、
制御部と、を備え、
前記制御部は、前記検査用画像データから前記原稿画像を検出し、前記原稿画像のうち所定方向の一端の画素および前記一端の画素とは逆の他端の画素のそれぞれの前記所定方向の座標値を認識し、前記一端の画素の前記所定方向の座標値と前記他端の画素の前記所定方向の座標値との差分の絶対値で前記原稿画像に対応する原稿の前記所定方向の長さを除した値を単位長さとして求め、
前記制御部は、前記所定方向および前記所定方向と直交する方向のうちユーザー指定の測定方向を認識し、前記原稿画像からユーザー指定の２つのポイント画素を検出し、前記２つのポイント画素のうち一方のポイント画素および他方のポイント画素のそれぞれの前記測定方向の座標値を認識し、前記一方のポイント画素の前記測定方向の座標値と前記他方のポイント画素の前記測定方向の座標値との差分の絶対値に前記単位長さを乗じた値を測定結果として求め、前記測定結果をユーザーに報知する処理を行うことを特徴とする画像処理装置。
【請求項２】
前記原稿画像のうち２つのポイント領域を指定する領域指定操作をユーザーから受け付ける操作部を備え、
前記制御部は、前記２つのポイント領域のそれぞれごとに、前記ポイント領域に含まれる複数の画素の各濃度を認識し、前記２つのポイント領域のそれぞれから、前記複数の画素のうち濃度が最も高い画素を１つずつ前記ポイント画素として検出することを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記制御部は、前記２つのポイント画素のそれぞれごとに、前記ポイント画素の前記測定方向の一方側および前記一方側とは逆の他方側に隣接する２つの隣接画素の各濃度を認識し、前記２つの隣接画素を濃度がより高い高濃度画素と前記高濃度画素よりも濃度が低い低濃度画素とに分類し、前記ポイント画素の前記測定方向の座標値を補正する補正処理を行い、
前記ポイント画素の前記測定方向の座標値が前記高濃度画素の前記測定方向の座標値よりも小さい場合、前記制御部は、前記補正処理を行うことにより、前記ポイント画素の前記測定方向の座標値を前記補正処理前よりも大きくし、
前記ポイント画素の前記測定方向の座標値が前記高濃度画素の前記測定方向の座標値よりも大きい場合、前記制御部は、前記補正処理を行うことにより、前記ポイント画素の前記測定方向の座標値を前記補正処理前よりも小さくすることを特徴とする請求項１または２に記載の画像処理装置。
【請求項４】
前記制御部は、補正値を求め、
前記ポイント画素の前記測定方向の座標値を前記補正処理前よりも大きくする場合、前記制御部は、前記ポイント画素の前記測定方向の座標値に前記補正値を加算し、
前記ポイント画素の前記測定方向の座標値を前記補正処理前よりも小さくする場合、前記制御部は、前記ポイント画素の前記測定方向の座標値から前記補正値を減算することを特徴とする請求項３に記載の画像処理装置。
【請求項５】
前記制御部は、前記ポイント画素の濃度値から前記高濃度画素の濃度値を減算した第１の値を求めるとともに、前記ポイント画素の濃度値から前記低濃度画素の濃度値を減算した第２の値を求め、前記第１の値を前記第２の値で除した値を前記補正値として求めることを特徴とする請求項４に記載の画像処理装置。
【請求項６】
前記検査用画像データは、カメラによる撮像で得られたデータであることを特徴とする請求項１〜５のいずれか１項に記載の画像処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置に関する。
【背景技術】
【０００２】
従来、画像処理装置として、画像形成装置が知られている。また、パーソナルコンピューターを画像処理装置として用いることもできる。たとえば、特許文献１には、スキャナーを搭載した画像形成装置が開示されている。
【０００３】
特許文献１の画像形成装置は、スキャナーで読み取った原稿の画像データを生成する。また、特許文献１の画像形成装置は、原稿の画像データに対して種々の画像処理を行う。たとえば、画像処理として、画像の歪みを補正する処理が行われる。そして、特許文献１の画像処理装置は、補正済みの画像データに基づく画像を用紙に印刷する。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００５−５１３８３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
画像形成装置での印刷後、印刷によって得られた原稿（印刷物）に印刷された線の印刷位置にズレが無いか否かの検査作業をユーザーが行う場合がある。一般的には、検査作業として、原稿の２つのポイント間の距離を測定する作業が行われる。たとえば、原稿内の或る線と他の線との間の距離の測定が行われる。あるいは、原稿のエッジと原稿内の或る線との間の距離の測定が行われる。
【０００６】
ここで、原稿の２つのポイント間の距離を測定するには、スケールなどの測定器具を用いなければならない。したがって、ユーザーにとっては煩わしく利便性が悪い。また、測定器具による測定では、原稿の２つのポイント間の距離を精度良く測定できないという不都合もある。
【０００７】
本発明は、上記課題を解決するためになされたものであり、原稿の２つのポイント間の距離を検査（測定）する作業の利便性を向上させることが可能な画像処理装置を提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記目的を達成するために、本発明の画像処理装置は、原稿画像を含む検査用画像データを入力する入力部と、制御部と、を備える。制御部は、検査用画像データから原稿画像を検出し、原稿画像のうち所定方向の一端の画素および一端の画素とは逆の他端の画素のそれぞれの所定方向の座標値を認識し、一端の画素の所定方向の座標値と他端の画素の所定方向の座標値との差分の絶対値で原稿画像に対応する原稿の所定方向の長さを除した値を単位長さとして求める。また、制御部は、所定方向および所定方向と直交する方向のうちユーザー指定の測定方向を認識し、原稿画像からユーザー指定の２つのポイント画素を検出し、２つのポイント画素のうち一方のポイント画素および他方のポイント画素のそれぞれの測定方向の座標値を認識し、一方のポイント画素の測定方向の座標値と他方のポイント画素の測定方向の座標値との差分の絶対値に単位長さを乗じた値を測定結果として求め、測定結果をユーザーに報知する処理を行う。
【発明の効果】
【０００９】
本発明では、原稿の２つのポイント間の距離を検査（測定）する作業の利便性を向上させることができる。
【図面の簡単な説明】
【００１０】
【図１】本発明の一実施形態による画像処理装置の構成を示すブロック図
【図２】本発明の一実施形態による画像処理装置が行う検査支援処理で対象となる原稿を示す図
【図３】本発明の一実施形態による画像処理装置に入力される検査用画像データを示す図
【図４】本発明の一実施形態による画像処理装置が表示するプレビュー画像を示す図
【図５】本発明の一実施形態による画像処理装置が行う検査支援処理の流れを示すフローチャート
【図６】本発明の一実施形態による画像処理装置が行う画素検出処理について説明するための図
【図７】本発明の一実施形態による画像処理装置が行う画素検出処理について説明するための図
【図８】本発明の一実施形態による画像処理装置が行う補正処理について説明するための図
【図９】本発明の一実施形態による画像処理装置が行う補正処理について説明するための図
【発明を実施するための形態】
【００１１】
以下に、本発明の一実施形態による画像処理装置ついて説明する。たとえば、画像処理装置は、パーソナルコンピューターである。
【００１２】
＜画像処理装置の構成＞
図１に示すように、本実施形態の画像処理装置１００は、制御部１を備える。制御部１は、ＣＰＵを含む。制御部１は、制御用のプログラム（ソフトウェア）に基づき、画像処理など各種処理を行う。
【００１３】
また、画像処理装置１００は、記憶部２を備える。記憶部２は、ＲＯＭ、ＲＡＭおよびＨＤＤなどを含む。記憶部２は、ＣＰＵを動作させるプログラム（ソフトウェア）を記憶する。たとえば、記憶部２に記憶されるソフトウェアには、画像処理ソフトや距離計算ソフトがある。
【００１４】
記憶部２は、制御部１に接続される。制御部１は、記憶部２からの情報の読み出しおよび記憶部２への情報の書き込みを行う。制御部１は、画像処理ソフトに基づき、画像データに対してエッジ検出処理などの画像処理を行う。
【００１５】
また、画像処理装置１００は、操作表示部３を備える。操作表示部３は、表示部３１および操作部３２を含む。表示部３１は、液晶ディスプレイなどの表示装置である。操作部３２は、ハードウェアキーボードおよびポインティングデバイスなどの入力装置である。操作表示部３（表示部３１）は、各種画面を表示する。また、操作表示部３（操作部３２）は、ユーザーから各種操作を受け付ける。
【００１６】
操作表示部３は、制御部１に接続される。制御部１は、操作表示部３の表示動作を制御する。また、制御部１は、操作表示部３が受け付けた操作を検知する。なお、画像処理装置１００にタッチスクリーンが設けられてもよい。画像処理装置１００にタッチスクリーンが設けられた構成では、タッチスクリーンが操作表示部３として機能する。
【００１７】
また、画像処理装置１００は、ＵＳＢ通信部４１を備える。ＵＳＢ通信部４１は、画像処理装置１００に外部機器をＵＳＢ接続するためのインターフェィスである。ＵＳＢ通信部４１は、ＵＳＢ通信回路やＵＳＢ端子を含む。制御部１は、ＵＳＢ通信回路を制御し、画像処理装置１００にＵＳＢ接続された外部機器と通信する。たとえば、画像処理装置１００にカメラ２００をＵＳＢ接続することができる。これにより、カメラ２００の撮像データを画像処理装置１００に取り込むことができる。
【００１８】
また、画像処理装置１００は、無線通信部４２を備える。無線通信部４２は、画像処理装置１００に外部機器を無線接続（たとえば、Ｗｉ−Ｆｉ接続）するためのインターフェィスである。無線通信部４２は、無線通信回路やアンテナを含む。制御部１は、無線通信回路を制御し、画像処理装置１００に無線接続された外部機器と通信する。たとえば、画像処理装置１００にカメラ２００をＷｉ−Ｆｉ接続することができる。これにより、カメラ２００の撮像データを画像処理装置１００に取り込むことができる。
【００１９】
なお、本実施形態では、ＵＳＢ通信部４１または無線通信部４２を介して、後述する検査用画像データがカメラ２００から画像処理装置１００に取り込まれる。言い換えると、ＵＳＢ通信部４１および無線通信部４２は、画像処理装置１００に検査用画像データを入力する。この構成では、ＵＳＢ通信部４１および無線通信部４２がそれぞれ「入力部」に相当する。以下の説明では、ＵＳＢ通信部４１および無線通信部４２を総じて入力部４と称する。
【００２０】
＜検査支援処理＞
制御部１は、プリンターなどの画像形成装置での印刷によって得られた原稿（印刷物）に印刷された線（枠線や罫線）の印刷位置にズレが無いか否かの検査作業（ユーザーにより行われる作業）を支援する検査支援処理を行う。制御部１は、検査支援処理として、原稿のうちユーザー指定の２つのポイント間の距離を求め、当該求めた距離をユーザーに報知する処理を行う。制御部１による検査支援処理は、画像処理ソフトおよび距離計算ソフトに基づき行われる。
【００２１】
以下の説明では、図２に示す原稿１０が検査対象であるとする。なお、原稿１０のサイズは２１０ｍｍ×２９７ｍｍであるとする。図２では、原稿１０の両面うち検査対象の画像が印刷された一方面（検査対象面）を図示する。
【００２２】
制御部１に検査支援処理を行わせるには、検査対象の原稿１０に対応する原稿画像（原稿１０の検査対象面の全面の画像）を含む検査用画像データを画像処理装置１００に取り込む作業が必要である。当該作業はユーザーにより行われる。検査用画像データは、入力部４を介して画像処理装置１００に入力され、記憶部２に記憶される。
【００２３】
たとえば、カメラ２００で原稿１０の検査対象面の全面を撮像し、当該撮像で得られた撮像データを測定用画像データとして画像処理装置１００に取り込めばよい。測定用画像データの形式は特に限定されず、ＢＭＰ形式であってもよし、ＪＰＧ形式であってもよいし、他の形式であってもよい。
【００２４】
以下の説明では、図３に示す測定用画像データＤが原稿１０に対応する検査用画像データとして画像処理装置１００に取り込まれたとする。測定用画像データＤに含まれる原稿画像（原稿１０の検査対象面の全面の画像）には符号Ｇを付す。なお、測定用画像データＤのサイズは１９２０ピクセル×１０８０ピクセルであるとする。
【００２５】
制御部１は、検査用画像データＤに対してエッジ検出処理などの画像処理を行い、検査用画像データＤから原稿画像Ｇの輪郭を構成する複数のエッジ画素を検出する。そして、制御部１は、検査用画像データＤから原稿画像Ｇを検出する。
【００２６】
また、制御部１は、単位長さ（ｍｍ）を求める。以下に、図３を参照し、単位長さの求め方について説明する。
【００２７】
単位長さを求めるとき、制御部１は、検査用画像データＤの４角（左上角、右上角、左下角および右下角）のいずれかを原点に設定する。たとえば、検査用画像データＤの左上角に位置する画素が原点に設定される。図３では、検査用画像データＤの４角にそれぞれ白丸を付す。
【００２８】
そして、制御部１は、検査用画像データＤの左上角の画素を原点とするＸＹ座標（検査用画像データＤの領域を第１象限とする座標）において、原稿画像Ｇのうち、左上角、右上角、左下角および右下角にそれぞれ位置する各画素の座標値を認識する。ここでは、原稿画像Ｇのうち、左上角の画素の座標値が（８８，３７３）であり、右上角の画素の座標値が（９９１，３７３）であり、左下角の画素の座標値が（８８，１６５０）であり、右下角の画素の座標値が（９９１，１６５０）であるとする。図３では、原稿画像Ｇの４角にそれぞれ黒丸を付す。
【００２９】
また、制御部１は、原稿画像Ｇのうち所定方向（Ｘ軸方向またはＹ軸方向）の一端の画素の所定方向の座標値を認識するとともに、原稿画像Ｇのうち所定方向の一端の画素とは逆の他端の画素の所定方向の座標値を認識する。そして、制御部１は、一端の画素の所定方向の座標値と他端の画素の所定方向の座標値との差分の絶対値で原稿１０の所定方向の長さを除した値（たとえば、小数点第５位を四捨五入）を単位長さとして求める。
【００３０】
たとえば、所定方向がＸ軸方向であるとする。この場合、原稿画像ＧのＸ軸方向の一端の画素（たとえば、左上角の画素または左下角の画素）のＸ軸方向の座標値は「８８」となる。原稿画像ＧのＸ軸方向の他端の画素（たとえば、右上角の画素または右下角の画素）のＸ軸方向の座標値は「９９１」となる。したがって、一端の画素のＸ軸方向の座標値と他端の画素のＸ軸方向の座標値との差分の絶対値は「９０３」となる。また、原稿１０のＸ軸方向の長さは２１０ｍｍである。その結果、単位長さは０．２３２６ｍｍとなる。
【００３１】
また、制御部１は、原稿画像Ｇのうちユーザー指定の２つのポイント領域を認識する処理を行う。当該処理を行うため、制御部１は、原稿画像Ｇのうち２つの領域を指定する領域指定操作の受け付けを操作表示部３に行わせる。
【００３２】
操作表示部３は、ユーザーから領域指定操作を受け付けるとき、図４に示すように、検査用画像データＤに対応するプレビュー画像ＰＧを表示する。操作表示部３は、プレビュー画像ＰＧの表示領域内の任意の位置にポインタを合わせてクリックする操作を領域指定操作として受け付ける。プレビュー画像ＰＧは制御部１により生成される。制御部１は、領域指定操作で指定された２つの領域をそれぞれユーザー指定のポイント領域として認識する。
【００３３】
たとえば、原稿１０に印刷された線Ｌ１と線Ｌ２との間の距離Ｄ１（図２参照）を検査したい場合には、プレビュー画像ＰＧのうち符号ＰａおよびＰｂで指し示す各位置にポインタを合わせてクリックすればよい。また、原稿１０のエッジＥと線Ｌ１との間の距離Ｄ２（図２参照）を検査したい場合には、プレビュー画像ＰＧのうち符号ＰｃおよびＰａで指し示す各位置にポインタを合わせてクリックすればよい。
【００３４】
また、制御部１は、ユーザー指定の測定方向を認識する処理（ユーザー指定の測定方向がＸ軸方向であるかＹ軸方向であるかを認識する処理）を行う。当該処理を行うため、制御部１は、測定方向を指定する方向指定操作の受け付けを操作表示部３に行わせる。
【００３５】
たとえば、操作表示部３は、プレビュー画像ＰＧの表示中にユーザーから方向指定操作を受け付ける。制御部１は、方向指定操作で指定された方向をユーザー指定の測定方向として認識する。原稿１０の２つのポイント間のＸ軸方向の距離を検査したい場合には、方向指定操作でＸ軸方向を指定すればよい。原稿１０の２つのポイント間のＹ軸方向の距離を検査したい場合には、方向指定操作でＹ軸方向を指定すればよい。以下の説明では、方向指定操作でＹ軸方向が指定された（測定方向がＹ軸方向である）とする。
【００３６】
その後、制御部１は、検査支援処理として、図５に示すフローチャートに沿った処理を行う。以下に具体的に説明する。
【００３７】
ステップＳ１において、制御部１は、領域指定操作で指定された２つのポイント領域の各位置に基づき、原稿画像Ｇからユーザー指定の２つのポイント画素を検出する画素検出処理を行う。ここで、制御部１が行う画素検出処理について説明する。
【００３８】
画素検出処理を行うとき、制御部１は、原稿画像Ｇのうち領域指定操作で指定された２つのポイント領域を認識する。このときに制御部１が認識する２つのポイント領域は、それぞれ、所定数（複数）の画素を含む領域である。
【００３９】
一例として、プレビュー画像ＰＧ（図４参照）のうち位置ＰａおよびＰｂがそれぞれ領域指定操作で指定された場合には、原稿画像Ｇの領域ＡおよびＢ（図３参照）がそれぞれポイント領域として認識される。領域Ａには、Ｘ軸方向に延びる線Ｌ１の画像を構成する一部の画素が含まれる。領域Ｂには、Ｘ軸方向に延びる線Ｌ２の画像を構成する一部の画素が含まれる。ポイント領域Ａの拡大図を図６に示す（領域内の一部の画素を破線枠で示す）。ポイント領域Ｂの拡大図を図７に示す（領域内の一部の画素を破線枠で示す）。図６および図７では、ポイント領域Ａ内の画像およびポイント領域Ｂ内の画像をそれぞれハッチングで示す。ハッチングの間隔が広いほど濃度が低く、ハッチングの間隔が狭いほど濃度が高い。さらに、図６および図７では、破線枠で示す各画素の濃度値を対応する枠内に付す。
【００４０】
また、図６では、破線枠で示す各画素に符号Ａ１〜Ａ５を付す（測定方向すなわちＹ軸方向の座標値が小さい順に、Ａ１、Ａ２、Ａ３、Ａ４およびＡ５とする）。図７では、破線枠で示す各画素に符号Ｂ１〜Ｂ５を付す（測定方向すなわちＹ軸方向の座標値が小さい順に、Ｂ１、Ｂ２、Ｂ３、Ｂ４およびＢ５とする）。
【００４１】
別の例として、プレビュー画像ＰＧ（図４参照）のうち位置ＰｃおよびＰａがそれぞれ領域指定操作で指定された場合には、原稿画像Ｇの領域ＣおよびＡ（図３参照）がそれぞれポイント領域として認識される。ポイント領域としての領域Ｃの拡大図は図示しない。
【００４２】
制御部１は、原稿画像Ｇの２つのポイント領域を認識すると、原稿画像Ｇの２つのポイント領域のそれぞれごとに、ポイント領域の複数の画素の各濃度を認識する。たとえば、画素の濃度値は、０〜２５５の２５６階調で表現される。画素の濃度は、対応する濃度値が０に近いほど低く、対応する濃度値が２５５に近いほど高い。そして、制御部１は、原稿画像Ｇの２つのポイント領域のそれぞれから、ポイント領域の複数の画素のうち濃度が最も高い画素を１つずつポイント画素として検出する。
【００４３】
たとえば、ポイント領域が領域ＡおよびＢであるとする。この場合、ポイント領域Ａでは、画素Ａ２の濃度が最も高い。これにより、ポイント領域Ａからは画素Ａ２がポイント画素として検出される。ポイント領域Ｂでは、画素Ｂ３の濃度が最も高い。これにより、ポイント領域Ｂからは画素Ｂ３がポイント画素として検出される。なお、ポイント領域が領域Ｃである場合（ポイント領域がエッジ領域である場合）には、ポイント領域Ｃの複数の画素のうちエッジ検出処理で検出されたエッジ画素の１つがポイント画素として検出される。
【００４４】
図５に戻り、ステップＳ１の処理後、ステップＳ２に移行する。ステップＳ２に移行すると、制御部１は、画素検出処理で検出した２つのポイント画素のうち一方のポイント画素の測定方向の座標値を認識する。また、制御部１は、画素検出処理で検出した２つのポイント画素のうち一方のポイント画素とは別の他方のポイント画素の測定方向の座標値を認識する。そして、ステップＳ３において、制御部１は、補正処理を行う。なお、ステップＳ３の処理（補正処理）が省略されてもよい。
【００４５】
ここで、制御部１が行う補正処理について説明する。補正処理は、２つのポイント画素のそれぞれの測定方向の座標値のうち少なくとも１つを補正する処理である。
【００４６】
補正処理を行うとき、制御部１は、２つのポイント画素のそれぞれごとに、ポイント画素の測定方向の一方側に隣接する隣接画素の濃度を認識するとともに、ポイント画素の測定方向の一方側とは逆の他方側に隣接する隣接画素の濃度を認識し、２つの隣接画素を濃度がより高い高濃度画素と高濃度画素よりも濃度が低い低濃度画素とに分類する。また、制御部１は、高濃度画素および低濃度画素の各濃度値を認識する。
【００４７】
その後、制御部１は、ポイント画素および高濃度画素のそれぞれの測定方向の座標値を比較する。そして、ポイント画素の測定方向の座標値が高濃度画素の測定方向の座標値よりも小さい場合、制御部１は、補正処理を行うことにより、ポイント画素の測定方向の座標値を補正処理前よりも大きくする。一方で、ポイント画素の測定方向の座標値が高濃度画素の測定方向の座標値よりも大きい場合、制御部１は、補正処理を行うことにより、ポイント画素の測定方向の座標値を補正処理前よりも小さくする。
【００４８】
このような補正処理を行うため、制御部１は、高濃度画素および低濃度画素のそれぞれの濃度値に基づき補正値を求める。そして、ポイント画素の測定方向の座標値を補正処理前よりも大きくする場合、制御部１は、ポイント画素の測定方向の座標値に補正値を加算する。一方で、ポイント画素の測定方向の座標値を補正処理前よりも小さくする場合、制御部１は、ポイント画素の測定方向の座標値から補正値を減算する。
【００４９】
たとえば、制御部１は、ポイント画素の濃度値から高濃度画素の濃度値を減算した値（以下、第１の値）を求める。また、制御部１は、ポイント画素の濃度値から低濃度画素の濃度値を減算した値（以下、第２の値）を求める。そして、制御部１は、第１の値を第２の値で除した値（たとえば、小数点第４位を四捨五入）を補正値として求める。なお、補正値の求め方は特に限定されない。
【００５０】
以下に、図８および図９を参照し、ポイント領域Ａのポイント画素としての画素Ａ２およびポイント領域Ｂのポイント画素としての画素Ｂ３のそれぞれの測定方向（Ｙ軸方向）の座標値を対象とした補正処理について説明する。なお、図８上図には、ポイント領域Ａの画素Ａ１〜Ａ５の各座標値（画素Ａ２のＹ軸方向の座標値は補正前の座標値である）および画素Ａ１〜Ａ５の各濃度値が示されている。図８下図には、画素Ａ２の補正後のＹ軸方向の座標値が示されている。図９上図には、ポイント領域Ｂの画素Ｂ１〜Ｂ５の各座標値（画素Ｂ３の座標値は補正前の座標値である）および画素Ｂ１〜Ｂ５の各濃度値が示されている。図９下図には、画素Ｂ３の補正後のＹ軸方向の座標値が示されている。
【００５１】
画素Ａ２がポイント画素となるポイント領域Ａでは、画素Ａ１およびＡ３がそれぞれ隣接画素となる。画素Ａ１の濃度値は「１１０」であり、画素Ａ３の濃度値は「１５０」である。したがって、画素Ａ３が高濃度画素に分類され、画素Ａ１が低濃度画素に分類される。これにより、画素Ａ２の濃度値は「１７０」であるので、第１の値は「２０（＝１７０−１５０）」となり、第２の値は「６０（＝１７０−１１０）」となる。第１の値を第２の値で除することで得られる補正値は「０．３３３（小数点第４位を四捨五入）」となる。
【００５２】
また、ポイント画素としての画素Ａ２および高濃度画素としての画素Ａ３のそれぞれのＹ軸方向の座標値を比較すると、画素Ａ２のＹ軸方向の座標値「４６５」の方が画素Ａ３のＹ軸方向の座標値「４６６」よりも小さい。このため、補正処理として、画素Ａ２のＹ軸方向の座標値を補正処理前よりも大きくする処理が行われる。すなわち、画素Ａ２のＹ軸方向の座標値に補正値が加算される。その結果、図８下図に示すように、ポイント画素としての画素Ａ２のＹ軸方向の補正後の座標値は「４６５．３３３（＝４６５＋０．３３３）」となる。
【００５３】
画素Ｂ３がポイント画素となるポイント領域Ｂでは、画素Ｂ２およびＢ４がそれぞれ隣接画素となる。画素Ｂ２の濃度値は「１６０」であり、画素Ｂ４の濃度値は「１２０」である。したがって、画素Ｂ２が高濃度画素に分類され、画素Ｂ４が低濃度画素に分類される。これにより、画素Ｂ３の濃度値は「１８５」であるので、第１の値は「２５（＝１８５−１６０）」となり、第２の値は「６５（＝１８５−１２０）」となる。第１の値を第２の値で除することで得られる補正値は「０．３８５（小数点第４位を四捨五入）」となる。
【００５４】
また、ポイント画素としての画素Ｂ３および高濃度画素としての画素Ｂ２のそれぞれのＹ軸方向の座標値を比較すると、画素Ｂ３のＹ軸方向の座標値「５５３」の方が画素Ｂ２のＹ軸方向の座標値「５５２」よりも大きい。このため、補正処理として、画素Ｂ３のＹ軸方向の座標値を補正処理前よりも小さくする処理が行われる。すなわち、画素Ｂ３のＹ軸方向の座標値から補正値が減算される。その結果、図９下図に示すように、ポイント画素としての画素Ｂ３のＹ軸方向の補正後の座標値は「５５２.６１５（＝５５３−０．３８５）」となる。
【００５５】
なお、ポイント領域が領域Ｃである場合（ポイント画素がエッジ画素である場合）、ポイント画素としてのエッジ画素の測定方向の座標値を補正しなくてもよい。
【００５６】
図５に戻り、ステップＳ４において、制御部１は、原稿１０のうちユーザー指定の２つのポイント間の距離（以下、ポイント間距離と称する場合がある）を求める。ポイント間距離を求めるとき、制御部１は、２つのポイント画素のうち一方のポイント画素および一方のポイント画素とは別の他方のポイント画素のそれぞれの測定方向の座標値（補正処理を行った場合には補正処理後の座標値）を認識する。また、制御部１は、一方のポイント画素の測定方向の座標値と他方のポイント画素の座標値との差分の絶対値を対象値として求める。そして、制御部１は、対象値に単位長さを乗じた値（たとえば、小数点第４位を四捨五入）をポイント間距離として求める。
【００５７】
たとえば、２つのポイント画素のうち、一方のポイント画素が画素Ａ２（図８参照）であり、他方のポイント画素が画素Ｂ３（図９参照）であるとする。画素Ａ２のＹ軸方向（測定方向）の実際の座標値は「４６５」であるが「４６５．３３３」に補正されている。画素Ｂ３のＹ軸方向の実際の座標値は「５５３」であるが「５５２．６１５」に補正されている。このため、対象値は「８７．２８２（＝５５２．６１５−４６５．３３３）」となる。また、単位長さは０．２３２６ｍｍであので、対象値に単位長さを乗じた値は「２０．３０２（小数点第４位を四捨五入）」となる。
【００５８】
ステップＳ４の処理後、ステップＳ５に移行する。ステップＳ５に移行すると、制御部１は、ポイント間距離（ステップＳ４の処理で求めた値）を測定結果としてユーザーに報知する報知処理を行う。たとえば、制御部１は、報知処理として、測定結果を操作表示部３（表示部３１）に表示させる処理を行う。
【００５９】
本実施形態の画像処理装置１００は、上記のように、原稿画像Ｇを含む検査用画像データＤを入力する入力部４と、制御部１と、を備える。制御部１は、検査用画像データＤから原稿画像Ｇを検出し、原稿画像Ｇのうち所定方向の一端の画素および一端の画素とは逆の他端の画素のそれぞれの所定方向の座標値を認識し、一端の画素の所定方向の座標値と他端の画素の所定方向の座標値との差分の絶対値で原稿１０の所定方向の長さを除した値を単位長さとして求める。また、制御部１は、所定方向および所定方向と直交する方向のうちユーザー指定の測定方向（Ｘ軸方向またはＹ軸方向）を認識し、原稿画像Ｇからユーザー指定の２つのポイント画素を検出し、２つのポイント画素のうち一方のポイント画素および他方のポイント画素のそれぞれの測定方向の座標値を認識し、一方のポイント画素の測定方向の座標値と他方のポイント画素の測定方向の座標値との差分の絶対値に単位長さを乗じた値を測定結果として求め、測定結果をユーザーに報知する処理を行う。
【００６０】
本実施形態の構成では、カメラ２００で原稿１０を撮像し、当該撮像で得られた撮像データを検査用画像データＤとして画像処理装置１００に入力することにより、スケールなどの測定器具を用いなくても簡単に、原稿１０の２つのポイント間の距離を精度良く検査（測定）することができる。これにより、原稿１０の２つのポイント間の距離を検査（測定）する作業の利便性が向上する。
【００６１】
また、本実施形態の構成では、上記のように、制御部１は、領域指定操作で指定された２つのポイント領域のそれぞれごとに、ポイント領域に含まれる複数の画素の各濃度を認識し、２つのポイント領域のそれぞれから、複数の画素のうち濃度が最も高い画素を１つずつポイント画素として検出する。これにより、たとえば、領域指定操作で線Ｌ１に対応する領域を指定したときに、線Ｌ１を構成する画素とは異なる画素がポイント画素として検出されるのを抑制することができる。
【００６２】
また、本実施形態の構成では、上記のように、制御部１は、ポイント画素の測定方向の座標値を補正する補正処理を行う。このような補正処理が行われることにより、ポイント画素の測定方向の座標値が高濃度画素の測定方向の座標値に近づく方向に補正される（図８および図９参照）。その結果、検査用画像データＤの解像度が低くても（カメラ２００の性能が低くても）、精度良く、原稿１０の２つのポイント間の距離を検査することができる。なお、検査用画像データＤの解像度を低く抑えることができれば、画像処理装置１００で行われる処理（たとえば、検査用画像データＤを取り込む処理）にかかる時間が長くなるのを抑制することができる。
【００６３】
また、本実施形態の構成では、上記のように、ポイント画素の測定方向の座標値を補正処理前よりも大きくする場合、制御部１は、ポイント画素の測定方向の座標値に補正値を加算し、ポイント画素の測定方向の座標値を補正処理前よりも小さくする場合、制御部１は、ポイント画素の測定方向の座標値から補正値を減算する。なお、制御部１は、ポイント画素の濃度値から高濃度画素の濃度値を減算した第１の値を求めるとともに、ポイント画素の濃度値から低濃度画素の濃度値を減算した第２の値を求め、第１の値を第２の値で除した値を補正値として求める。これにより、高濃度画素および低濃度画素の各濃度値に応じて、ポイント画素の測定方向の座標値の補正に用いる補正値を変えることができる。
【００６４】
今回開示された実施形態は、すべての点で例示であって、制限的なものではないと考えられるべきである。本発明の範囲は、上記実施形態の説明ではなく特許請求の範囲によって示され、さらに、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれる。
【符号の説明】
【００６５】
１  制御部
４  入力部
１０  原稿
３１  操作部
１００  画像処理装置
２００  カメラ
Ｄ  検査用画像データ
Ｇ  原稿画像
【図１】
2020174233.tif 000003
【図２】
2020174233.tif 000004
【図３】
2020174233.tif 000005
【図４】
2020174233.tif 000006
【図５】
2020174233.tif 000007
【図６】
2020174233.tif 000008
【図７】
2020174233.tif 000009
【図８】
2020174233.tif 000010
【図９】
2020174233.tif 000011