(57)【特許請求の範囲】
【請求項１】
カメラを用いた画像処理装置において、画像データと画像処理実行ごとに扱う計測・判定関連データを高速に外部記憶装置に全数デジタル保存する画像処理用高速データ保存方法であって、
保存用画像である画像データに計測・判定関連データをインプラントする工程と、
前記保存用画像である画像データを圧縮するか、無圧縮のままにするかを判定する工程と、
前記画像データを圧縮する場合に前記インプラントされた計測・判定関連データを取り出す工程と、
前記計測・判定関連データを取り出された前記画像データを指定された圧縮率に基づき画像の圧縮を行う工程と、
前記指定された圧縮率に基づき圧縮された圧縮画像データのヘッダに前記計測・判定関連データをインプラントする工程と、
指定されたアーカイブ枚数に基づき、前記圧縮画像データのパッキング処理を行う工程と、
前記圧縮画像データのパッキング処理において、前記アーカイブ枚数に到達したか否かを判定する工程と、
前記パッキング処理された画像処理用データアーカイブファイルを外部記憶装置へ転送し保存する工程と、
を備えることを特徴とする画像処理用高速データ保存方法。
【請求項２】
請求項１に記載の画像処理用高速データ保存方法において、
前記計測・判定関連データが前記保存用画像である画像データの先頭に書込まれることを特徴とする画像処理用高速データ保存方法。
【請求項３】
請求項１または請求項２に記載の画像処理用高速データ保存方法において、
前記計測・判定関連データは、判定結果と処理時刻と計測データと判定値とを有することを特徴とする画像処理用高速データ保存方法。
【請求項４】
請求項１乃至請求項３のいずれか一項に記載の画像処理用高速データ保存方法において、
前記パッキング処理された画像処理用データアーカイブファイルのファイル名に識別コード、アーカイブ開始時刻、品種番号の項目のうち、少なくとも一つを含むことを特徴とする画像処理用高速データ保存方法。
【請求項５】
カメラを用いた画像処理装置において、画像データと画像処理実行ごとに扱う計測・判定関連データを高速に外部記憶装置に全数デジタル保存する画像処理用高速データ保存装置であって、
前記カメラからの製品に関わる画像データをアナログ−デジタル変換するＡ／Ｄ変換部と、
前記製品の不良判定に関わる閾値を設定する不良判定閾値設定部と、
前記製品の画像計測に関わる計測パラメータを設定する計測パラメータ設定部と、
アナログ−デジタル変換された前記画像データを前記計測パラメータ設定部のパラメータに基づいて画像計測に関わる演算処理をする画像計測演算処理部と、
前記画像計測演算処理部で演算処理された計測データを前記不良判定閾値設定部の閾値に基づいて不良判定に関わる演算処理をする不良判定演算部と、
データ保存に関わるパラメータを設定するデータ保存用パラメータ設定部と、
画像処理用データ保存処理部と、
を備え、
前記画像処理用データ保存処理部は、
保存用画像である画像データに計測・判定関連データをインプラントし、
前記保存用画像である画像データを圧縮するか、無圧縮のままにするかを判定し、
前記画像データを圧縮する場合に前記インプラントされた計測・判定関連データを取り出し、
前記計測・判定関連データを取り出された前記画像データを指定された圧縮率に基づき画像の圧縮を行い、
前記指定された圧縮率に基づき圧縮された圧縮画像データのヘッダに前記計測・判定関連データをインプラントし、
指定されたアーカイブ枚数に基づき、前記圧縮画像データのパッキング処理を行い、
前記圧縮画像データのパッキング処理において、前記アーカイブ枚数に到達したか否かを判定し、
前記パッキング処理された画像処理用データアーカイブファイルを外部記憶装置へ転送し保存する
ことを特徴とする画像処理用高速データ保存装置。
【請求項６】
請求項５に記載の画像処理用高速データ保存装置において、
さらに、
前記Ａ／Ｄ変換部でアナログ−デジタル変換された画像データを記憶する画像メモリと、
前記不良判定閾値設定部で設定された閾値を記憶する閾値メモリと、
前記計測パラメータ設定部で設定された計測パラメータを記憶する第１のパラメータメモリと、
前記データ保存用パラメータ設定部で設定されたデータ保存に関わるパラメータを記憶する第２のパラメータメモリと、
前記不良判定演算部で演算処理された判定結果と関連データを出力し、かつ該判定結果と関連データを表示する合否出力及び表示部と、
を備えることを特徴とする画像処理用高速データ保存装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理を用いた検査機や計測装置、監視装置の分野における画像処理用高速データ保存方法及び装置に関する。特に、生産ラインにおけるトレーサビリティを確保する製品検査工程における画像処理用高速データ保存方法及び装置に関する。
【背景技術】
【０００２】
生産ラインにおける製品検査工程においては、トレーサビリティを確保するために、検査時の各種情報を取得し、記録、保存することが行われる。
例えば、特許文献１では、検査結果に製品のバーコードを付与して記録する技術が開示されている。
また、特許文献２では、各製品についての画像データを取得し、製品識別情報と関連付けて記憶する技術が開示されている。
また、特許文献３には、良品撮影カメラと不良品撮影カメラを用いて検査結果データを関連付けて記憶する技術が開示されている。
なお、画像解析を重視したものとしては、例えば計測データロギング装置を用いる技術がある。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００１?１０１２８６号公報
【特許文献２】特開２００１?１５５９７９号公報
【特許文献３】特開２００８?２９３１４２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、特許文献１に開示された技術においては、バーコードを読み取るのみであるので、不良品の状況を示す画像は取得されていないという課題がある。
また、特許文献２に開示された技術においては、不良品であると判定された製品についてだけのデータを取得するものであり、判定が誤っている場合には、データが残されていないという課題がある。
また、特許文献３に開示された技術においては、良品撮影カメラと不良品撮影カメラの少なくとも２台のカメラを必要とするものであり、かつカメラからの画像データが圧縮か無圧縮かによって必ずしも柔軟に対応ができない、またこのシステムを構成する装置群がコンパクトでないという課題がある。
また、計測データロギング装置を用いる技術においては、画像データそのものは、高精度であるものの、画像が保存されないため、画像処理装置に求められる最重要記録項目を保存していないのでトレースに限界があるという課題がある。
【０００５】
本発明は前記課題に鑑みてなされたものであり、画像処理装置でのトレーサビリティと、画像とインプラントデータの相互検索や評価に必要なデータを高速かつ簡易に保存できる画像処理用高速データ保存方法及び装置を提供することを目的とする。
【課題を解決するための手段】
【０００６】
前記の課題を解決して、本発明の目的を達成するために、以下のように構成した。
すなわち、本発明の画像処理用高速データ保存方法は、カメラを用いた画像処理装置において、画像データと画像処理実行ごとに扱う計測・判定関連データを高速に外部記憶装置に全数デジタル保存する画像処理用高速データ保存方法であって、保存用画像である画像データに計測・判定関連データをインプラントする工程と、前記保存用画像である画像データを圧縮するか、無圧縮のままにするかを判定する工程と、前記画像データを圧縮する場合に前記インプラントされた計測・判定関連データを取り出す工程と、前記計測・判定関連データを取り出された前記画像データを指定された圧縮率に基づき画像の圧縮を行う工程と、前記指定された圧縮率に基づき圧縮された圧縮画像データのヘッダに前記計測・判定関連データをインプラントする工程と、指定されたアーカイブ枚数に基づき、前記圧縮画像データのパッキング処理を行う工程と、前記圧縮画像データのパッキング処理において、前記アーカイブ枚数に到達したか否かを判定する工程と、前記パッキング処理された画像処理用データアーカイブファイルを外部記憶装置へ転送し保存する工程と、を備えることを特徴とする。
【０００７】
また、本発明の画像処理用高速データ保存装置は、カメラを用いた画像処理装置において、画像データと画像処理実行ごとに扱う計測・判定関連データを高速に外部記憶装置に全数デジタル保存する画像処理用高速データ保存装置であって、前記カメラからの製品に関わる画像データをアナログ−デジタル変換するＡ／Ｄ変換部と、前記製品の不良判定に関わる閾値を設定する不良判定閾値設定部と、前記製品の画像計測に関わる計測パラメータを設定する計測パラメータ設定部と、アナログ−デジタル変換された前記画像データを前記計測パラメータ設定部のパラメータに基づいて画像計測に関わる演算処理をする画像計測演算処理部と、前記画像計測演算処理部で演算処理された計測データを前記不良判定閾値設定部の閾値に基づいて不良判定に関わる演算処理をする不良判定演算部と、データ保存に関わるパラメータを設定するデータ保存用パラメータ設定部と、画像処理用データ保存処理部と、を備え、前記画像処理用データ保存処理部は、保存用画像である画像データに計測・判定関連データをインプラントし、前記保存用画像である画像データを圧縮するか、無圧縮のままにするかを判定し、前記画像データを圧縮する場合に前記インプラントされた計測・判定関連データを取り出し、前記計測・判定関連データを取り出された前記画像データを指定された圧縮率に基づき画像の圧縮を行い、前記指定された圧縮率に基づき圧縮された圧縮画像データのヘッダに前記計測・判定関連データをインプラントし、指定されたアーカイブ枚数に基づき、前記圧縮画像データのパッキング処理を行い、前記圧縮画像データのパッキング処理において、前記アーカイブ枚数に到達したか否かを判定し、前記パッキング処理された画像処理用データアーカイブファイルを外部記憶装置へ転送し保存することを特徴とする。
また、その他の手段は、発明を実施するための形態のなかで説明する。
【発明の効果】
【０００８】
以上、本発明によれば、画像処理装置でのトレーサビリティと、画像とインプラントデータの相互検索や評価に必要なデータを高速かつ簡易に保存できる画像処理用高速データ保存方法及び装置が提供できる。
【図面の簡単な説明】
【０００９】
【図１】本発明に係る画像処理用高速データ保存装置の一実施形態の構成と、関連する周辺機器との関係を示すブロック図である。
【図２】本発明に係る画像処理用高速データ保存方法の一例を示すフローチャートである。
【図３】本発明に係る画像処理用高速データ保存方法における、缶の底に賞味期限と製造年月日が印字された入力画像から無圧縮保存の場合と圧縮保存の場合についての処理手順を示した図であり、（ａ）は無圧縮保存手順を示したものであり、（ｂ）は圧縮保存手順を示したものである。
【図４】本発明に係る画像処理用高速データ保存方法において、印字検査における画像処理用データに書き込むデータの例の一覧を示した図である。
【図５】本発明に係る画像処理用高速データ保存方法において、ＮＡＳの画像処理用データの保存データをＰＣで検索する手順の一例を示した図である。
【図６Ａ】本発明に係る画像処理用高速データ保存方法において、保存データ検索表示例の画面のイメージの一例を示す図である。
【図６Ｂ】本発明に係る画像処理用高速データ保存方法において、保存データ検索表示例における表示項目と操作項目の一覧の例を示す図であり、（ａ）は表示項目の一覧、（ｂ）は操作項目の一覧を示している。
【発明を実施するための形態】
【００１０】
以下、本発明の画像処理用高速データ保存装置の実施の形態について説明する。
なお、以下においては、主として画像処理用高速データ保存装置の構成、動作の説明であるが、画像処理用高速データ保存方法の説明も兼ねる。
【００１１】
（実施形態）
本発明の画像処理用高速データ保存装置の実施形態を図１〜図２を参照して説明する。
図１は、本発明に係る画像処理用高速データ保存装置の一実施形態の構成と、関連する周辺機器との関係を示すブロック図である。
【００１２】
＜画像処理用高速データ保存装置と関連する周辺機器との関係の概要＞
図１において、画像処理用高速データ保存装置１０には、まず生産ラインにおいて製品の画像を映すカメラ２１から画像データが入力される。入力された画像データは、画像処理用高速データ保存装置１０で後記する処理をされて、外部記憶装置２２に送られる。外部記憶装置２２においては、処理されたデータを保存する。
また、ＰＣ（Personal Computer）などの保存データ検索表示装置２３は、外部記憶装置２２における前記処理をされたデータを入力して、製品の画像とその関連情報に関わるデータを検索し、表示する。
なお、画像処理用高速データ保存装置１０の内部の構成については次に説明する。
【００１３】
＜画像処理用高速データ保存装置１０＞
図１における実施形態の画像処理用高速データ保存装置１０の構成について説明する。
【００１４】
《Ａ／Ｄ変換部１０１》
Ａ／Ｄ（Analog to Digital）変換部１０１は、前記した生産ラインの製品の画像を映すカメラ２１のデータを入力してＡ／Ｄ変換を行う。そして、デジタルデータに変換された画像データを画像メモリ１０２に送る。
ただし、使用するカメラ２１がデジタル転送の機能を具備している場合は、画像データを直接、画像メモリ１０２に送る。
画像メモリ１０２では、デジタルデータに変換された画像データが一時的に記憶される。画像メモリ１０２で記憶された画像データＤ１１は、画像処理用データ保存処理部１０３に入力する。
また、画像メモリ１０２に記憶された画像データＤ１２は、画像計測演算処理部１０４にも入力する。なお、画像データＤ１１と画像データＤ１２とは全く同じデータである場合もあるし、また、それぞれの送付先に必要なデータのみを取捨選択して送るときには、画像データＤ１１と画像データＤ１２とが完全には一致しない場合もある。
【００１５】
《計測パラメータ設定部１２１》
計測パラメータ設定部１２１では、製品の画像計測に関わるパラメータを設定する。そして、設定されたパラメータをパラメータメモリ１２２（第１のパラメータメモリ）に送る。
パラメータメモリ１２２では、パラメータＰ１２２を記憶し、画像計測演算処理部１０４に送る。
【００１６】
《画像計測演算処理部１０４》
画像計測演算処理部１０４には、前記した画像計測に関わるパラメータＰ１２２と、画像データＤ１２とがそれぞれ入力し、パラメータＰ１２２にしたがって、画像データＤ１２を画像計測に関わる演算処理をする。演算処理した出力の計測データＤ２１を画像処理用データ保存処理部１０３に出力し、また計測データＤ２２を不良判定演算部１０５に出力する。なお、計測データＤ２１と計測データＤ２２とは全く同じデータである場合もあるし、また、それぞれの送付先に必要なデータのみを取捨選択して送るときには、計測データＤ２１と計測データＤ２２とが完全には一致しない場合もある。
【００１７】
《不良判定閾値設定部１１１》
不良判定閾値設定部１１１では、製品の不良判定に関わる閾値を設定する。そして、設定された閾値を閾値メモリ１１２に送る。
閾値メモリ１１２では、閾値Ｔ１１２を記憶し、不良判定演算部１０５に送る。
ただし、画像処理用高速データ保存装置１０は、「不良判定する検査機」として使われる場合と、「計測・監視装置（システム）」として使われる場合とがある。
「計測・監視装置（システム）」として使われる場合には、不良判定閾値設定部１１１、閾値メモリ１１２、および後記する、不良判定演算部１０５、合否出力及び表示部１０６のルートの処理はしないことがある。
しかしながら、「不良判定する検査機」として使われる場合には、不良判定閾値設定部１１１、閾値メモリ１１２、不良判定演算部１０５、合否出力及び表示部１０６のルートの処理が行われるので、引き続き説明する。
【００１８】
《不良判定演算部１０５》
不良判定演算部１０５には、製品の不良判定に関わる閾値Ｔ１１２と、前記した計測データＤ２２とがそれぞれ入力し、閾値Ｔ１１２にしたがって、計測データＤ２２を不良判定に関わる演算処理をする。
そして、演算処理した出力の判定結果データ及び処理時刻データＤ３１を画像処理用データ保存処理部１０３に送る。
また、判定結果データ及び処理時刻データＤ３２を合否出力及び表示部１０６に出力する。
なお、判定結果データ及び処理時刻データＤ３１と判定結果データ及び処理時刻データＤ３２とは全く同じデータである場合もあるし、また、それぞれの送付先に必要なデータのみを取捨選択して送るときには、判定結果データ及び処理時刻データＤ３１と判定結果データ及び処理時刻データＤ３２とが完全には一致しない場合もある。
【００１９】
《データ保存用パラメータ設定部１３１》
データ保存用パラメータ設定部１３１では、データ保存に関わるパラメータを設定する。このパラメータとして、（１）識別コード、（２）画像サイズ、（３）圧縮／無圧縮指定、（４）圧縮率、（５）アーカイブ数などがある。
そして、設定されたパラメータをパラメータメモリ１３２（第２のパラメータメモリ）に送る。
パラメータメモリ１３２では、パラメータＰ１３２を記憶し、画像処理用データ保存処理部１０３に送る。
なお、パラメータの（１）〜（５）については、後記する図３を参照した<保存の処理手順>で説明する。
【００２０】
《画像処理用データ保存処理部１０３》
画像処理用データ保存処理部１０３には、前記した画像データＤ１１、計測データＤ２１、判定結果データ及び処理時刻データＤ３１、データ保存用のパラメータＰ１３２が、それぞれ入力する。
そして、データ保存用のパラメータＰ１３２に基づき、画像データＤ１１、計測データＤ２１、判定結果データ及び処理時刻データＤ３１を画像処理用データ保存処理に関する演算処理を行い、外部記憶装置２２に画像処理用データＤ４を送る。
【００２１】
《合否出力及び表示部１０６》
また、合否出力及び表示部１０６では、不良判定演算部１０５の判定結果データ及び処理時刻データＤ３２に基づき、判定結果と関連データを表示する。また、図示していない他の表示装置や管理装置などに判定結果と関連データＤ３３を送る。
なお、判定結果データ及び処理時刻データ（判定結果と関連データ）Ｄ３２と判定結果と関連データＤ３３とは全く同じデータである場合もあるし、また、それぞれの送付先に必要なデータのみを取捨選択して送るときには、判定結果データ及び処理時刻データＤ３２と判定結果と関連データＤ３３とが完全には一致しない場合もある。
また、合否出力及び表示部１０６の表示、または、図示していない他の表示装置や管理装置などによる判定結果と関連データＤ３３の表示によって、生産ラインの遠隔監視をすることができる。
【００２２】
＜画像処理用データ保存方法フローチャート＞
次に、画像処理用データ保存処理部１０３（図１）における画像処理用データ保存方法の処理について説明する。
図２は、本発明に係る画像処理用高速データ保存方法の一例を示すフローチャートである。
以下において、フローチャートに基づいて説明する。画像処理用高速データ保存の工程開始が図２における「ＳＴＡＲＴ」である。
【００２３】
<ステップＳ２０１>
まず、ステップＳ２０１では、画像処理用データ保存処理部１０３は、画像メモリ１０２（図１）から入力した画像データＤ１１（図１）に、画像計測演算処理部１０４（図１）から入力した計測データＤ２１（図１）と、不良判定演算部１０５（図１）から入力した判定結果及び処理時刻Ｄ３１（図１）などを含む計測・判定関連データをデータインプラント（データ書き込み）する。この計測・判定関連データには、判定結果や処理時刻のみならず後記するような識別コードや品種番号などが含まれることがある。
なお、判定結果及び処理時刻（計測・判定関連データ）などのデータを書込む箇所は、画像データの先頭から所定のバイト数（もしくはビット数）である。そのため、後の工程でデータを読み出す際に簡便に取り扱いやすい。
そして、ステップＳ２０２に進む。
また、図２においては、ステップＳ２０１の工程を「保存用画像にデータインプラント」と表記している。
【００２４】
<ステップＳ２０２>
次に、ステップＳ２０２において、画像処理用データ保存処理部１０３は、保存用画像を圧縮して保存するのか、無圧縮のまま保存するのかを判定する。
圧縮保存指定の場合（Ｓ２０２・圧縮）にはステップＳ２０３に進む。また、無圧縮保存指定の場合（Ｓ２０２・無圧縮）にはステップＳ２０６に進む。
なお一般的に、「無圧縮」保存を行う目的は、保存した画像データに対して検査・計測パラメータ条件を変えて再実行することにより検査・計測アルゴリズムやパラメータ検証作業に供することでありであり、「圧縮」保存を行う目的は、高速かつ大量数の検査・計測画像およびデータを全数保存しトレーサビリティに供することである。
また、図２においては、ステップＳ２０２の工程を「保存用画像は圧縮／無圧縮？」と表記している。
【００２５】
<ステップＳ２０３>
次に、ステップＳ２０３において、画像処理用データ保存処理部１０３は、書き込まれていたインプラントデータ４０２（図３（ｂ））を保存用画像から一旦、取り出す。これは画像圧縮の演算処理する際に、インプラントデータまで変換しないようにするためである。
そして、ステップＳ２０４に進む。
なお、図２においては、ステップＳ２０３の工程を「インプラントデータの取り出し」と表記している。
【００２６】
<ステップＳ２０４>
次に、ステップＳ２０４において、画像処理用データ保存処理部１０３は、データ保存用パラメータ設定部１３１（図１）で指定された圧縮率に基づいて、画像の圧縮を行う。また、この圧縮は例えば、ＪＰＥＧ（Joint Photographic Experts Group）エンコーダハードウェアによって行う。
なお、ここで指定された圧縮率に基づいて画像の圧縮を行うのは、指定された圧縮率に統一した方が後の工程においても簡便かつ高速に処理しやすく、大量数の画像を扱えるからである。
そして、ステップＳ２０５に進む。
なお、図２においては、ステップＳ２０４の工程を「圧縮率指定に基づき、画像の圧縮」と表記している。
【００２７】
<ステップＳ２０５>
次に、ステップＳ２０５において、画像処理用データ保存処理部１０３は、圧縮画像のヘッダに、インプラントデータを書き込む。なお、ステップＳ２０４の工程の圧縮がＪＰＥＧの場合には、ＪＰＥＧに準拠しているＥｘｉｆ（Exchange image file format）ファイルに書き込みを行う。
そして、ステップＳ２０６に進む。
なお、図２においては、ステップＳ２０５の工程を「圧縮画像のヘッダに、インプラントデータを書き込み」と表記している。
【００２８】
<ステップＳ２０６>
次に、ステップＳ２０６において、画像処理用データ保存処理部１０３は、データ保存用パラメータ設定部１３１（図１）で指定されたアーカイブ数（複数のファイルを一つのファイルにまとめる場合の枚数）に基づいて、圧縮画像のパッキング処理を行う。
なお、アーカイブ数に基づき圧縮画像のパッキング処理を行うのは、関連したファイルを一つのファイルと見なして処理する方が、保存処理の効率を高めることができるからである。また、このアーカイブ（パッキング処理）の工程においてファイルはＺｉｐ形式（拡張子「ｚｉｐ」）となる。
そして、ステップＳ２０７に進む。
なお、図２においては、ステップＳ２０６の工程を「アーカイブ枚数指定に基づき、圧縮画像のパッキング処理」と表記している。
【００２９】
<ステップＳ２０７>
次に、ステップＳ２０７において、画像処理用データ保存処理部１０３は、パッキング処理をしているファイルの数が指定されたアーカイブ枚数に到達したか否かを判定する。
アーカイブ枚数に到達した場合（Ｓ２０７・Ｙｅｓ）は、ステップＳ２０８に進む。到達していない場合（Ｓ２０７・Ｎｏ）は、ステップＳ２０１に戻る。
なお、図２においては、ステップＳ２０７の工程を「アーカイブ枚数に到達？」と表記している。
【００３０】
<ステップＳ２０８>
次に、ステップＳ２０８において、画像処理用データ保存処理部１０３は、画像処理用データがパッキングされたアーカイブファイルを外部記憶装置２２へ転送する。そして、外部記憶装置２２では、その画像処理用データアーカイブファイルを記憶、保存する。
そして、ステップＳ２０９に進む。
なお、図２においては、ステップＳ２０８の工程を「画像処理用データアーカイブファイルの転送と外部記憶装置への保存」と表記している。
【００３１】
<ステップＳ２０９>
次に、ステップＳ２０９において、画像処理用データ保存処理部１０３は、生産が終了、つまり検査する必要が無くなったか否かを判定する。生産が終了して画像処理用データをそれ以上、取得する必要がなくなった場合（Ｓ２０９・Ｙｅｓ）には、終了（ＥＮＤ）する。
また、生産が終了していない場合（Ｓ２０９・Ｎｏ）には、継続して画像処理用データを取得する必要があるので、ステップＳ２０１に戻る。
なお、図２においては、ステップＳ２０９の工程を「生産終了？」と表記している。
【００３２】
以上が、画像処理用データ保存方法のフローチャートである。
なお、保存された画像処理用データをＰＣなどの保存データ検索表示装置２３（図１）で利用する場合には、外部記憶装置２２をアクセスして保存された画像処理用データアーカイブファイルを読み出し、ファイルを解凍して、画像処理用データを参照する。
なお、外部記憶装置２２としては、ＮＡＳ（Network Attached Storage）などのネットワークに対応したメモリ（記憶装置）が用いられる。
【００３３】
＜画像処理用データ保存に関する実施例＞
次に、画像処理用データ保存実施例として、製品の画像データから製品に印字されたデータを検査（印字検査）する例について説明する。
図３は、缶の底に賞味期限と製造年月日が印字された入力画像から無圧縮保存の場合と圧縮保存の場合についての処理手順を示した図である。なお、（ａ）は無圧縮保存手順を示したものであり、（ｂ）は圧縮保存手順を示したものである。
また、図４は、印字検査において、画像処理用データに書き込むデータの例の一覧を示した図である。
【００３４】
<保存の処理手順>
まず、図３の保存の処理手順から説明する。（ａ）無圧縮保存手順、（ｂ）圧縮保存手順について順に説明する。
【００３５】
<無圧縮保存手順>
まず、画像データを圧縮しないで保存する場合の無圧縮保存手順について説明する。
図３（ａ）において、保存用画像データ３０１は、図２のフローチャートのステップＳ２０１を経た画像データである。また、保存用画像データ３０１は、入力画像の一例である。
したがって、既に、この保存用画像データ３０１の先頭から１０２４ｂｙｔｅに、画像計測演算処理部１０４（図１）の計測データＤ２１（図１）と、不良判定演算部１０５（図１）の判定結果データＤ３１（図１）とを含む計測・判定関連データが書込みデータ３０２として書き込まれている。
画像データ３０１のデータは左上から始まっているので、先頭に書き込まれた書込みデータ３０２は、画像データ３０１の左上に配置されている。
また、書込みデータ３０２には、計測データと判定結果データである判定結果、処理時間、計測データ、判定値などが含まれるほかに、さらに製品のタグ用データである識別コードや品種番号なども前記した１０２４ｂｙｔｅの中に含まれている。
【００３６】
次に、書込みデータ３０２を含む保存用画像データ３０１を、画像処理用データ保存処理部１０３内部の次の演算を行う演算部（不図示）に、ハード転送をする（高速ハード転送３１０）。
【００３７】
次に、書込みデータのタグ用データを用いてファイル名を作成する（ファイル名作成３２０）。
具体的な例としては、「識別コード」、「処理時間」、「品種番号」、「判定結果」をそのまま用いて、（識別コード＋処理時間＋品種番号＋判定結果）.ｒａｗのファイル名を生成する。なお、ｒａｗ（未加工、生のｒａｗ）は、無圧縮の場合の拡張子である。
また、「識別コード」、「処理時間」、「品種番号」、「判定結果」をそのまま用いているのでファイル名からファイルの素性が理解しやすいととともに、異なる画像処理用データのファイル名が重複する危険性がない。
【００３８】
次に、所定の複数枚の画像処理用データを一つのファイルにするパッケージングをする（アーカイブ３３０）。
【００３９】
次に、画像処理用データ保存処理部１０３（図１）から外部記憶装置２２（図１）、つまりＮＡＳ３５０へアーカイブされた画像処理用データをＦＴＰ（File Transfer Protocol）転送する（ＦＴＰ転送３４０）。
【００４０】
ＮＡＳ３５０、つまり外部記憶装置２２（図１）では、転送された画像処理用データアーカイブファイルを記憶、保存する。
以上が無圧縮保存手順である。
【００４１】
<圧縮保存手順>
次に、画像データを圧縮して保存する場合の圧縮保存手順について説明する。
図３（ｂ）において、保存用画像データ４０１には計測データや判定結果データやタグ用データの表示データ４０３、４０４が表示されている。これは、検査機で表示している処理画像の例である。
この表示データ４０３、４０４に表示された計測データや判定結果データやタグ用データを、さらに書込みデータ４０２として保存用画像データ４０１の先頭から所定のバイト（ｂｙｔｅ）数に書込む。前述した場合と同様の理由により、書込みデータ４０２は、画像データ４０１の左上に配置されている。
【００４２】
書込みデータ４０２は、判定結果、処理時間、計測データ、判定値などが含まれるほかに、さらに製品のタグ用データである識別コードや品種番号なども前述した１０２４ｂｙｔｅの中に含まれている。
なお、表示データ４０３、４０４に表示された計測データ、判定結果データ、タグ用データは、検査機操作者の視認のためのものであるため、保存／取出用には、先頭から所定のバイト数に書込まれた書込みデータ４０２の計測データ、判定結果データ、タグ用データを用いる。
【００４３】
次に、圧縮した画像データ４０１（４０２、４０３、４０４含む）を画像処理用データ保存処理部１０３内部の次の演算を行う演算部（不図示）に、ハード転送をする（高速ハード転送４１０）。
【００４４】
次に、処理４２０において、次の処理（１）、（２）、（３）を行う。すなわち、（１）書込みデータ４０２を取り出す（書込みデータ取出し）。
次に、（２）取り出した書込みデータ４０２の中のタグ用データを用いてファイル名を作成する。具体的な例としては、「識別コード」、「処理時間」、「品種番号」、「判定結果」をそのまま用いて、（識別コード＋処理時間＋品種番号＋判定結果）.ｊｐｇのファイル名を作成する。なお、ｊｐｇ（Joint Photographic Experts Group）は圧縮の場合の拡張子である。また、無圧縮の場合と同様に「識別コード」、「処理時間」、「品種番号」、「判定結果」をそのまま用いているのでファイル名からファイルの素性が理解しやすいととともに、異なる画像処理用データのファイル名が重複する危険性がない。
また、（３）ＪＰＥＧ用ｅｘｉｆ（Exchange image file format）データ生成も行う。
【００４５】
そして、画像処理用データ（画像データと書込みデータ）をＪＰＥＧに変換する（ＪＰＥＧエンコード４２１）。
なお、このとき、パラメータメモリ１３２（図１）に指定された画素サイズ、圧縮率などに基づき変換が実施される。
【００４６】
また、次にｅｘｉｆデータに、取り出していた書込みデータ４０２の書き込みを行う（ｅｘｉｆデータ書込み４２２）。
【００４７】
次に指定されたアーカイブ枚数に基づき画像処理用データのパッキング処理を行う（アーカイブ４３０）。
このとき、１枚ずつの（識別コード＋処理時間＋品種番号＋判定結果）.ｊｐｇのファイルは、アーカイブ枚数だけパッキングされて、パッキングされた画像処理用データは、（識別コード＋アーカイブ開始時刻＋品種番号）.ｚｉｐのファイルに変換される。なお、ｚｉｐ（ファイル圧縮の一形式）も圧縮の場合の拡張子である。
【００４８】
次に、画像処理用データ保存処理部１０３（図１）から外部記憶装置２２（図１）、つまりＮＡＳ４５０へ、アーカイブされた画像処理用データをＦＴＰ転送する（ＦＴＰ転送４４０）。
【００４９】
ＮＡＳ４５０、つまり外部記憶装置２２（図１）では、転送された画像処理用データを記憶、保存する。
以上が圧縮保存手順である。
なお、無圧縮保存手順の場合のＮＡＳ３５０と、圧縮保存手順の場合のＮＡＳ４５０とは、実際には兼用される同一の外部記憶装置２２（図１）である。
【００５０】
＜印字検査書込みデータ例＞
図４は、前記したように、印字検査において、画像処理用データ（画像データ）に書き込むデータの例の一覧を示した図である。
図４において、左側の欄に書込みデータの項目が列挙され、右側の欄に左側の欄の各項目に対応する具体的な内容が書込まれている。
実際の例としては、「１ 検査機種別コード」として、「検査機種別や出荷製品固有番号」が書込まれる。以下、「２ 処理時刻（年月日時分ミリ秒）」として、「２０１１年１２月３１日２３時５９分５９秒９９９ｍｓ」、「３ 検査品種番号」として、「画像処理品種番号ｎ」、「４ 判定値結果」として、「ＯＫ、ＮＧ及びＮＧ要因コード（無印字、文字欠け、誤印字、文字変形など）」、「５ 判定値」として、「文字形状一致度判定値、サイズ判定値、位置判定値、明るさ判定値など」、「６ 計測パラメータ」として、「処理領域、文字抽出の画像パラメータなど」、「７ 計測データ」として、「文字形状一致度、サイズ、位置、明るさの各計測値など」である。
【００５１】
＜保存データ検索手順例＞
次に、ＮＡＳ３５０（ＮＡＳ４５０、図３）、つまり外部記憶装置２２（図１）に保存された画像処理用データをＰＣ（保存データ検索表示装置２３、図１）で検索する手順について説明する。
図５は、ＮＡＳ３５０（外部記憶装置２２）の画像処理用データの保存データを、ＰＣ２３で検索する手順の一例を示した図である。
【００５２】
図５において、まず、操作者５９９がＰＣ２３を操作して、検索条件を入力する（検索条件入力５０１）。
【００５３】
さらに、操作者５９９がＰＣ２３に対して、検索の実行を指示、操作する（検索実行５０２）。
【００５４】
すると、検索する入力条件で指定された対象のファイルにおいて、後記する手順（５０３〜５０８）が繰り返される対象アーカイブ数ループ５０９に入る。
【００５５】
対象アーカイブ数ループ５０９に入ると、まず対象となるデータをＮＡＳ３５０から検索する（対象アーカイブデータ検索５０３）。
【００５６】
ＮＡＳ３５０において、検索された保存データ５０４が読み出される準備がなされる。
【００５７】
次に、ＰＣ２３は、ＮＡＳ３５０から検索された保存データ５０４をファイルコピーして、アーカイブデータを取得する（アーカイブデータ取得（ファイルコピー）５０５）。
【００５８】
次に、ＰＣ２３において、取得したアーカイブデータを解凍する（ファイル解凍５０６）。
【００５９】
次に、ＰＣ２３において、ファイル解凍５０６したデータから画像情報を読み込む（画像情報読込５０７）。
【００６０】
次に、ＰＣ２３において、読み込んだ画像情報の詳細な検索結果を表示する（詳細検索結果表示５０８）。
【００６１】
以上の手順（５０３〜５０８）が、対象アーカイブ数ループ５０９において繰り返される。
【００６２】
入力された条件のデータ検索が終了すると、ＰＣ２３において、検索結果の保存（検索結果保存５１０）が行わる。なお、ファイル５１１に拡張子「．ＣＳＶ」のＣＳＶ（Comma Separated Values）の形式で検索結果が保存される。
【００６３】
なお、以上においては、外部記憶装置２２（図１）がＮＡＳ３５０の場合について説明したが、前記したようにＮＡＳ４５０（図３）でも同様である。
【００６４】
＜保存データ検索表示例＞
図６Ａは、保存データ検索表示例の画面のイメージの一例を示す図である。
図６Ａにおいては、保存データを表示する画面領域と、検索に係る操作を表示する画面領域とがあるが、細部は図６Ａでは必ずしも鮮明とはいえないので、項目を一覧として、次に図６Ｂで説明する。
【００６５】
図６Ｂは、保存データ検索表示例における表示項目と操作項目の一覧の例を示す図であり、（ａ）は表示項目の一覧、（ｂ）は操作項目の一覧を示している。
図６Ｂ（ａ）において、表示項目とその内容が示されている。（１）「画像表示エリア」では検索結果により選択されている画面を表示する。なお、図６Ａにおいて、「画像表示エリア」は、左上の画面の領域に相当し、圧縮された画像データとそれに付随する計測データ、判定結果データなどが表示されている。
（２）「検索結果」は検索した結果を表示する。なお、図６Ａにおいて、「検索結果」は左下の画面の領域に相当し、「Ｎｏ」、「検査機名」、「計測時間」、「検査結果」などが一例として示されている。
【００６６】
図６Ｂ（ｂ）において、操作項目とその内容が示されている。項目名を列挙すれば、（３）検索結果、（４）識別コード、（５）ＩＰアドレス（Internet Protocol Address）、（６）期間、である。
また、検索オプションとして、（７）品種、（８）計測結果、（９）軽不良ステータス、（１０）重不良ステータス、である。
また、画像保存として、（１１）保存先ディレクトリ、（１２）保存先設定、（１３）画像保存、である。
また、ＮＡＳ容量確認として、（１４）確認ＮＡＳ ＩＤ（ＮＡＳのIdentity）、（１５）確認（容量）、である。
また、（１６）検索、（１７）終了、である。
以上の「操作項目」とその「内容」は、図６Ａの右半分の画面の領域に相当する。
なお、以上は一例であるので「内容」については説明を省略する（図６Ｂ参照）。
【００６７】
＜本実施形態の性能の一例＞
次に、印字検査機での全数デジタル画像／データ保存の実施形態の性能の一例を示す。
前提条件として、
<１>画像メモリの保存処理部への転送とＪＰＥＧ圧縮処理をハードウェアで行う。
<２>ソフト処理にて５００枚アーカイブして転送保存する。
<３>元の対象画像は、５１２×４８０画素サイズの８ビットグレー画像。
<４>圧縮は、１／１０ＪＰＥＧファイル化。
<５>アーカイブ枚数は、５００枚。
<６>データの付与は、ＪＰＥＧのＥｘｉｆファイルに書込みとする。
以上の条件で圧縮保存を６０ｆｐｓ（Frames Per Second）以上の性能が実現できる。
したがって、倍速カメラ能力での全数デジタル保存が可能となり、システム処理時間のボトムネックとならずに印字検査機での全数デジタル画像／データ保存が実現できる。
【００６８】
＜本実施形態の効果＞
以上、本実施形態によれば次の効果がある。
《１》検査機の画像（画像データ）及びデータ（計測・判定関連データ）を高速に全数デジタル保存することで、画像処理装置でのトレーサビリティに必要な全てのデータを簡易に保存できる。
《２》市販の外部記憶装置を使用できるため、賞味期限までの全画像／データを安価に保存できる。例えば、外部記憶装置が８ＴＢ容量のＮＡＳの場合、１２００個／分製造ライン×１０時間／日×２０日／月の条件では約１８ヶ月分（長期記録）、保存可能となる。
《３》画像及びデータをデジタル一体保存しているため、データの保全性が高く、検索表示やデータの統計評価（トレンド、ばらつき）を、データベースを用いることなく容易に実現できる。
また、さらに高速検索を志向する場合は、データベースを構築することで対応可能である。
《４》画像及びデータをデジタル一体保存しているため、選択した画像群から計測データ統計処理を行ったり、判定結果データや計測データ条件での画像のみを抽出したりするなどの、画像とインプラントデータの相互検索や評価を行うことができる。
《５》画像データの先頭に検索データをインプラントしているので、サーチが高速で容易である。
《６》画像データを、パッキング処理をしているので、ファイル転送時間のロスを極小にし、高速での保存ができる。
《７》製品検査の判定結果を保存するのみならず、リアルタイムに表示をするので製造ラインの遠隔監視もできる。
《８》無圧縮画像の保存も可能であるため、画像処理装置に無圧縮画像を戻すことで、デジタル無圧縮画像の再処理やアルゴリズム検証に供することも可能である。
《９》画像処理用高速データ保存装置１０（図１参照）は、一体化された装置であるのでコンパクトであって、大きな占有面積（体積）を必要とせず、取り扱いが簡便である。
【００６９】
（その他の実施形態）
以上、本発明の実施形態について図面を参照して詳述したが、本発明はこれら実施形態およびその変形に限定されるものではなく、本発明の要旨を逸脱しない範囲の設計変更等があってもよく、以下にその例をあげる。
【００７０】
図１の実施形態において、使用するカメラ２１がデジタル転送の機能を具備している場合は、Ａ／Ｄ変換部１０１を使用せずに、画像データを直接、画像メモリ１０２に取込んでもよい。
【００７１】
また、図１の実施形態において、画像処理用高速データ保存装置１０を計測システムや監視システムに適用する場合は、不良判定演算部１０５における不良判定演算や合否出力及び表示部１０６における合否出力を省略してもよい。
【００７２】
また、図２のフローチャートは一例であって、例えば、ステップＳ２０１の「保存用画像にデータインプラント」の工程に先立って、ステップＳ２０２の「保存用画像は圧縮／無圧縮？」の工程を行うようなフロー構成もある。
【００７３】
また、保存用画像が圧縮もしくは無圧縮のどちらかに限定される場合には、図２のフローチャートにおいて、ステップＳ２０２、Ｓ２０３、Ｓ２０４、Ｓ２０５の工程を削除したフロー構成もある。
【００７４】
また、図２のフローチャートにおいてステップＳ２０９は「生産終了？」と表記しているが、このフローは「生産」に関わる検査に限定されるものではない。品目の検査に関わる事象であれば、必ずしも生産工程である必要はない。
【００７５】
また、図２のステップＳ２０４ではＪＰＥＧの圧縮形態であり、ステップＳ２０５ではＥｘｉｆファイルの形態であり、ステップＳ２０６ではＺｉｐファイルの形態であったが、これらの圧縮方法やファイル形式は一例であり、他の圧縮方法やファイル形式を用いてもよい。用途や時代の趨勢によって、そのときの都合のよい、様々な形態をとりうることは可能である。
【００７６】
また、図３のファイル名作成３２０やファイル名作成４２０（２）においては、「識別コード」、「処理時間」、「品種番号」、「判定結果」をそのまま用いて（識別コード＋処理時間＋品種番号＋判定結果）のファイル名を作成したが、他の項目を用いてもよい。
また、アーカイブ４３０においては、（識別コード＋アーカイブ開始時刻＋品種番号）によるｚｉｐのファイル名を作成したが、他の項目を用いてもよい。
【符号の説明】
【００７７】
１０  画像処理用高速データ保存装置
１０１  Ａ／Ｄ変換部
１０２  画像メモリ
１０３  画像処理用データ保存処理部
１０４  画像計測演算処理部
１０５  不良判定演算部
１０６  合否出力及び表示部
１１１  不良判定閾値設定部
１１２  閾値メモリ
１２１  計測パラメータ設定部
１２２  パラメータメモリ（第１のパラメータメモリ）
１３２  パラメータメモリ（第２のパラメータメモリ）
１３１  データ保存用パラメータ設定部
２１  カメラ
２２、３５０、４５０  外部記憶装置、ＮＡＳ
２３  保存データ検索表示装置、ＰＣ
３０１、４０１  画像データ、保存用画像データ
３０２、４０２  書込みデータ
３１０、４１０  高速ハード転送
３２０  ファイル名作成
３３０、４３０  アーカイブ
３４０、４４０  ＦＴＰ転送
４０３、４０４  表示データ
４２０  処理
４２１  ＪＰＥＧエンコード
４２２  ｅｘｉｆデータ書込み
５０１  検索条件入力
５０２  検索実行
５０３  対象アーカイブデータ検索
５０４  保存データ
５０５  アーカイブデータ取得（ファイルコピー）
５０６  ファイル解凍
５０７  画像情報読込
５０８  詳細検索結果表示
５０９  対象アーカイブ数ループ
５１０  検索結果保存
５１１  ファイル
５９９  操作者
Ｄ１１、Ｄ１２  画像データ
Ｄ２１、Ｄ２２  計測データ
Ｄ３１  判定結果データ及び処理時刻データ
Ｄ３２、Ｄ３３  判定結果データ及び処理時刻データ（判定結果と関連データ）
Ｄ４  画像処理用データ
Ｐ１２２、Ｐ１３２  パラメータ
Ｔ１１２  閾値
【図１】
0005719321.tif 000002
【図２】
0005719321.tif 000003
【図４】
0005719321.tif 000004
【図５】
0005719321.tif 000005
【図６Ｂ】
0005719321.tif 000006
【図３】
0005719321.tif 000007
【図６Ａ】
0005719321.tif 000008