(57)【要約】  画像データ保存システムは、基板に所定の対基板作業を実施する対基板作業機で取得された画像データ、または前記画像データを可逆圧縮した可逆圧縮データに所定の画像処理を行って処理結果を得る画像処理部と、前記画像データを設定された画像品質で非可逆圧縮して非可逆圧縮データを作成する非可逆圧縮部と、前記非可逆圧縮データに前記画像処理を試行して試行処理結果を得る画像処理試行部と、前記試行処理結果が許容誤差以内で前記処理結果に一致しているか否かを判定する試行判定部と、前記試行処理結果が前記処理結果に一致している場合に、前記非可逆圧縮データを保存するデータ保存部と、を備える。
2020012600.tif 000002
【特許請求の範囲】
【請求項１】
基板に所定の対基板作業を実施する対基板作業機で取得された画像データ、または前記画像データを可逆圧縮した可逆圧縮データに所定の画像処理を行って処理結果を得る画像処理部と、
前記画像データを設定された画像品質で非可逆圧縮して非可逆圧縮データを作成する非可逆圧縮部と、
前記非可逆圧縮データに前記画像処理を試行して試行処理結果を得る画像処理試行部と、
前記試行処理結果が許容誤差以内で前記処理結果に一致しているか否かを判定する試行判定部と、
前記試行処理結果が前記処理結果に一致している場合に、前記非可逆圧縮データを保存するデータ保存部と、
を備える画像データ保存システム。
【請求項２】
前記試行判定部の判定結果に基づき前記画像品質を変更設定して、前記非可逆圧縮部、前記画像処理試行部、および前記試行判定部を再度動作させる試行繰り返し部をさらに備える、
請求項１に記載の画像データ保存システム。
【請求項３】
前記試行繰り返し部は、前記画像品質を変更設定する繰り返し回数に上限回数をもち、または、前記画像品質を変更設定する品質変更幅に最小幅をもつ、請求項２に記載の画像データ保存システム。
【請求項４】
前記データ保存部は、前記試行処理結果が前記処理結果に一致していない場合に、前記可逆圧縮データを保存する、請求項１〜３のいずれか一項に記載の画像データ保存システム。
【請求項５】
過去に取得された前記画像データに関する撮像対象の種類および前記試行判定部の判定結果の少なくとも一方と、保存された前記非可逆圧縮データの前記画像品質または保存された前記可逆圧縮データとの対応関係に基づいて、今回取得された前記画像データを前記非可逆圧縮部が非可逆圧縮するときの前記画像品質を設定する画像品質設定部をさらに備える、
請求項１〜４のいずれか一項に記載の画像データ保存システム。
【請求項６】
前記非可逆圧縮部は、設定された前記画像品質で非可逆圧縮する前記画像データを選別するとともに、選別しなかった前記画像データに対して可逆圧縮、または固定された前記画像品質の非可逆圧縮を指定し、
前記データ保存部は、前記非可逆圧縮部が選別しなかった前記画像データに指定された圧縮を行った前記可逆圧縮データまたは前記非可逆圧縮データを保存する、
請求項１〜５のいずれか一項に記載の画像データ保存システム。
【請求項７】
前記非可逆圧縮部は、所定のデータサイズを超える前記画像データを選別するとともに、前記データサイズ以下の前記画像データに対して前記可逆圧縮を指定する、請求項６に記載の画像データ保存システム。
【請求項８】
前記対基板作業機は、前記画像データの取得作業を含む前記対基板作業を制御する第１ＣＰＵコア、および前記第１ＣＰＵコアと並行動作可能な第２ＣＰＵコアを有し、
前記画像処理部は、前記第１ＣＰＵコアに設けられ、
前記非可逆圧縮部、前記画像処理試行部、前記試行判定部、および前記データ保存部は、前記第２ＣＰＵコアに設けられる、
請求項１〜７のいずれか一項に記載の画像データ保存システム。
【請求項９】
前記画像処理部、前記非可逆圧縮部、前記画像処理試行部、前記試行判定部、および前記データ保存部は、前記対基板作業機、および前記対基板作業機にデータ伝送可能に接続された別機に分かれて設けられる、請求項１〜７のいずれか一項に記載の画像データ保存システム。
【請求項１０】
前記画像処理部は、前記対基板作業機に設けられ、
前記非可逆圧縮部、前記画像処理試行部、前記試行判定部、および前記データ保存部は、前記別機に設けられる、
請求項９に記載の画像データ保存システム。
【請求項１１】
前記画像処理部および前記非可逆圧縮部は、前記対基板作業機に設けられ、
前記画像処理試行部、前記試行判定部、および前記データ保存部は、前記別機に設けられる、
請求項９に記載の画像データ保存システム。
【請求項１２】
基板に所定の対基板作業を実施する対基板作業機で取得された画像データ、または前記画像データを可逆圧縮した可逆圧縮データに所定の画像処理を行って処理結果を得る画像処理ステップと、
前記画像データを設定された画像品質で非可逆圧縮して非可逆圧縮データを作成する非可逆圧縮ステップと、
前記非可逆圧縮データに前記画像処理を試行して試行処理結果を得る画像処理試行ステップと、
前記試行処理結果が許容誤差以内で前記処理結果に一致しているか否かを判定する試行判定ステップと、
前記試行処理結果が前記処理結果に一致している場合に、前記非可逆圧縮データを保存するデータ保存ステップと、
を備える画像データ保存方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本明細書は、対基板作業機で取得された画像データを圧縮して保存する画像データ保存システム、および画像データ保存方法に関する。
【背景技術】
【０００２】
プリント配線が施された基板に対基板作業を実施して、回路基板を量産する技術が普及している。多くの場合、対基板作業を実施する複数種類の対基板作業機が列設されて対基板作業ラインが構築される。対基板作業機の代表例として、部品の装着作業を実施する部品装着機や、基板の検査作業を実施する基板検査機などがある。これらの対基板作業機は、カメラを用いて基板や部品を撮像し、取得した画像データを画像処理し、処理結果にしたがって対基板作業を進める。そして、基板の生産時に発生し得るエラーの原因究明やトレーサビリティのために、画像データが保存される。この種の画像データの利用に関する技術例が特許文献１、２に開示されている。【０００３】
特許文献１に開示された外観検査システムは、検査対象の画像を検出する画像検出装置と、画像を処理して異常の有無を判定する情報処理装置と、を備える。さらに、実施形態には、画像圧縮に関する技術例が記載されている。すなわち、検査条件発生装置は、画像検出装置から送信された画像をいくつかの圧縮率で圧縮した画像を作成し、それぞれについて画像処理し、各画像処理結果を基準結果と比較して、適切な圧縮率を決定する。【０００４】
また、特許文献２に開示された部品装着機は、採取ノズルに採取された部品を撮像して画像データを取得する撮像部と、撮像時の状況の重要性が高いか否かを判定する条件判定部と、重要性の高低に応じて可逆圧縮および非可逆圧縮を使い分けて画像データを保存する保存制御部と、を有する。これによれば、記憶部の記憶容量等に対する負荷を低減しつつ、保存後の用途に適した態様で画像データを保存できる、とされている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００４−２２６３２８号公報
【特許文献２】国際公開第２０１７／２１６９５０号
【発明の概要】
【発明が解決しようとする課題】
【０００６】
ところで、画像データを保存する記憶容量の節約等を目的として非可逆圧縮を行う場合に、画像品質が高いほどデータサイズが大きくなって、画像圧縮の効果が減少する。一方、画像品質が低いほど画像処理を行ったときの再現性が低下する。つまり、低い画像品質で非可逆圧縮して保存した画像データに再度の画像処理を行ったときに、当初の処理結果と一致しなくなり、保存の意義がなくなる。ここで、画像処理の再現性を担保できる保存時の画像品質は、撮像対象の種類や撮像条件などに依存するのが一般的であるため、一律に定めることが難しい。【０００７】
本明細書では、画像データの伝送負荷軽減と記憶容量の節約を実現しつつ、保存した画像データに対する画像処理の再現性を確保できる画像データ保存システム、および画像データ保存方法を提供することを解決すべき課題とする。
【課題を解決するための手段】
【０００８】
本明細書は、基板に所定の対基板作業を実施する対基板作業機で取得された画像データ、または前記画像データを可逆圧縮した可逆圧縮データに所定の画像処理を行って処理結果を得る画像処理部と、前記画像データを設定された画像品質で非可逆圧縮して非可逆圧縮データを作成する非可逆圧縮部と、前記非可逆圧縮データに前記画像処理を試行して試行処理結果を得る画像処理試行部と、前記試行処理結果が許容誤差以内で前記処理結果に一致しているか否かを判定する試行判定部と、前記試行処理結果が前記処理結果に一致している場合に、前記非可逆圧縮データを保存するデータ保存部と、を備える画像データ保存システムを開示する。【０００９】
また、本明細書は、基板に所定の対基板作業を実施する対基板作業機で取得された画像データ、または前記画像データを可逆圧縮した可逆圧縮データに所定の画像処理を行って処理結果を得る画像処理ステップと、前記画像データを設定された画像品質で非可逆圧縮して非可逆圧縮データを作成する非可逆圧縮ステップと、前記非可逆圧縮データに前記画像処理を試行して試行処理結果を得る画像処理試行ステップと、前記試行処理結果が許容誤差以内で前記処理結果に一致しているか否かを判定する試行判定ステップと、前記試行処理結果が前記処理結果に一致している場合に、前記非可逆圧縮データを保存するデータ保存ステップと、を備える画像データ保存方法を開示する。
【発明の効果】
【００１０】
本明細書で開示する画像データ保存システムや画像データ保存方法では、元の画像データを非可逆圧縮した非可逆圧縮データに所定の画像処理を試行して、試行処理結果が元の画像データの処理結果に一致している場合に、この非可逆圧縮データを保存する。したがって、保存した非可逆圧縮の画像データに対する画像処理の再現性を確保できる。加えて、非可逆圧縮を行うことにより、画像データの伝送負荷軽減と記憶容量の節約を実現できる。
【図面の簡単な説明】
【００１１】
【図１】画像データ保存システムを含む対基板作業ラインの全体構成例を示す構成図である。
【図２】第１実施形態の画像データ保存システムの機能構成を示すブロック図である。
【図３】画像データ保存システムを構成する部品装着機の側の動作を示す動作フローの図である。
【図４】画像データ保存システムを構成するライン管理装置の側の動作を示す動作フローの図である。
【図５】第２実施形態の画像データ保存システムの機能構成を示すブロック図である。
【図６】第２実施形態の画像データ保存システムを構成するライン管理装置の側の動作を示す動作フローの図である。
【図７】第３実施形態の画像データ保存システムの機能構成を示すブロック図である。
【図８】第４実施形態の画像データ保存システムの機能構成を示すブロック図である。
【発明を実施するための形態】
【００１２】
１．対基板作業ライン９の全体構成例
まず、第１実施形態の画像データ保存システム１を含む対基板作業ライン９の全体構成例について説明する。図１は、画像データ保存システム１を含む対基板作業ライン９の全体構成例を示す構成図である。対基板作業ライン９は、列設された複数の対基板作業機、および対基板作業機を管理および支援する管理支援装置などで構成される。図１に示される全体構成例において、対基板作業機である半田印刷機９１、印刷検査機９２、部品装着機群９３、リフロー機９５、および外観検査機９６が列設されている。部品装着機群９３は、複数の部品装着機９４で構成される。
【００１３】
また、管理支援装置として、ライン管理装置９７、生産プログラムサーバー９８、および生産情報サーバー９９が設けられる。対基板作業機と管理支援装置との間、および管理支援装置の相互間は、構内ＬＡＮ９Ａを用いて、データ伝送可能に接続される。基板は、最上流の半田印刷機９１に搬入され、基板搬送装置（図示略、符号略）によって順番に下流側へ搬送され、最下流の外観検査機９６から搬出される。基板は、それぞれの対基板作業機で所定の対基板作業が施される。それぞれの対基板作業機の対基板作業の概要について、以降で説明する。
【００１４】
半田印刷機９１は、基板上の部品の装着位置である電極パッドにクリーム状半田を印刷する。印刷検査機９２は、クリーム状半田の印刷状態を検査する。印刷検査機９２は、検査用カメラを用いて基板の上面を撮像し、半田検査画像データを取得する。さらに、印刷検査機９２は、半田検査画像データに所定の画像処理を行って処理結果を求め、処理結果に基づいて検査の合否を判定する。
【００１５】
複数の部品装着機９４は、基板に部品を装着する装着作業を分担する。部品装着機９４は、基板カメラを用いて位置決めされた基板の位置マークの付近を撮像し、画像データを取得する。さらに、部品装着機９４は、画像データに所定の画像処理を行い、処理結果として基板の位置を求める。また、部品装着機９４は、部品カメラを用いて吸着ノズル（部品装着具の代表例）に保持された部品を撮像し、画像データを取得する。さらに、部品装着機９４は、画像データに所定の画像処理を行い、処理結果として部品の保持姿勢を求める。基板の位置および部品の保持姿勢が精度よく求められることにより、部品の装着位置の精度が維持される。
【００１６】
リフロー機９５は、クリーム状半田を加熱溶融および冷却固化することにより、装着された部品の半田付けを確かなものとする。外観検査機９６は、基板上に並ぶ部品の外観を検査する。外観検査機９６は、検査用カメラを用いて基板の上面に装着された部品を撮像し、外観検査画像データを取得する。さらに、外観検査機９６は、外観検査画像データに所定の画像処理を行って処理結果を求め、処理結果に基づいて検査の合否を判定する。なお、対基板作業ライン９の全体構成は、適宜変更することができ、例えば、部品装着機９４の台数を増減したり、別種の対基板作業機を追加したりできる。
【００１７】
生産プログラムサーバー９８は、基板の種類ごとに異なる多数の生産プログラムを記憶している。生産プログラムは、それぞれの対基板作業機が実施する対基板作業の詳細仕様を記述したものである。例えば、生産プログラムの部品装着機９４に関する記述は、装着する部品の種類、部品の供給を受ける位置、基板上の装着座標値、装着順序、および使用する部品装着具の種類などのデータを含む。生産情報サーバー９９は、基板の生産に必要となる様々な生産情報を記憶している。例えば、部品データと呼ばれる生産情報は、部品の種類ごとに異なる形状の情報、電気的特性値の情報、および部品の取り扱い方法の情報などを含む。
【００１８】
ライン管理装置９７は、主に、現在進行している対基板作業を管理する。ライン管理装置９７は、まず、基板の生産プログラムを生産プログラムサーバー９８からダウンロードするとともに、必要となる生産情報を生産情報サーバー９９からダウンロードする。次に、ライン管理装置９７は、対基板作業機に各々の生産プログラムを送信して、対基板作業を開始させる。さらに、ライン管理装置９７は、対基板作業機の作業進捗状況に関する情報を随時受け取るとともに、必要に応じて対基板作業機に指令を発する。ライン管理装置９７、生産プログラムサーバー９８、および生産情報サーバー９９は、対基板作業機にデータ伝送可能に接続された別機の例である。
【００１９】
２．第１実施形態の画像データ保存システム１の機能構成
第１実施形態の画像データ保存システム１の説明に移る。図２は、第１実施形態の画像データ保存システム１の機能構成を示すブロック図である。図示されるように、画像データ保存システム１の構成要素は、部品装着機９４および別機であるライン管理装置９７に分かれて設けられる。すなわち、部品装着機９４は、画像処理部２を備える。一方、ライン管理装置９７は、非可逆圧縮部３、画像処理試行部４、試行判定部５、試行繰り返し部６、およびデータ保存部７を備える。
【００２０】
また、ライン管理装置９７は、一時記憶装置９Ｂ、および大容量のデータ記憶装置９Ｃを備える。非可逆圧縮部３、画像処理試行部４、試行判定部５、および試行繰り返し部６は、一時記憶装置９Ｂを用いて後述する各種の演算処理を行う。データ保存部７は、演算処理の結果に基づいて、最終的に選択した画像データを一時記憶装置９Ｂからデータ記憶装置９Ｃに転送し、保存する。
【００２１】
画像処理部２は、部品装着機９４で取得された画像データに所定の画像処理を行って処理結果を得る。画像データは、部品装着具に保持された部品を撮像した画像データであり、基板の位置マークの付近を撮像した画像データであってもよい。なお、画像処理の対象は、元の画像データに限定されず、元の画像データを可逆圧縮した可逆圧縮データであってもよい。可逆圧縮データは、元の画像データに含まれる全情報を含みつつ、データサイズを小さくしたデータである。したがって、元の画像データおよび可逆圧縮データのどちらからでも、同じ処理結果が得られる。
【００２２】
画像処理部２は、元の画像データおよび処理結果をライン管理装置９７の非可逆圧縮部３に転送する。なお、画像処理部２は、元の画像データに代えて、可逆圧縮データを転送してもよい。この場合、画像データの伝送負荷を軽減できる効果が生じる反面、可逆圧縮を行う手間が必要となる。
【００２３】
非可逆圧縮部３は、画像処理部２から受け取った画像データを設定された画像品質で非可逆圧縮して、非可逆圧縮データを作成する。非可逆圧縮の方式として、ＪＰＧ方式（ＪＰＥＧ方式）を例示でき、これに限定されない。非可逆圧縮の方法は、ＪＰＥＧ  ２０００、ＪＰＥＧ  ＸＲ、ＷｅｂＰなどの方式でもよい。画像品質は、０〜１００％で表され、本第１実施形態では、最小で５％の刻み幅を用いる。また、画像品質の初期設定値として８０％を採用する。画像品質の刻み幅および初期設定値は、自由に変更することができる。
【００２４】
画像品質が高いほど、元の画像データからの情報減損量が少なく、データサイズが大きくなる。したがって、画像品質が高い非可逆圧縮データに再度の画像処理を試行して得られる試行処理結果は、元の画像データの処理結果に完全一致しやすく、あるいは、許容誤差以内で一致しやすい。逆に、画像品質が低いほど、元の画像データからの情報減損量が多くなって、データサイズが小さくなる。したがって、画像品質が低い非可逆圧縮データに再度の画像処理を試行して得られる試行処理結果は、元の画像データに一致しにくくなる。なお、画像品質１００％の非可逆圧縮データは、情報減損量が皆無とは言えず、可逆圧縮データと比較して元の画像データの再現性が不確実となっている。
【００２５】
画像処理試行部４は、非可逆圧縮部３が作成した非可逆圧縮データに画像処理を試行して試行処理結果を得る。換言すると、画像処理試行部４は、画像処理部２と同一の画像処理プログラムを有して、これを実行する。
【００２６】
試行判定部５は、画像処理試行部４が得た試行処理結果と、画像処理部２から受け取った処理結果とを比較して、一致しているか否かを判定する。一致の判定には、許容誤差が認められる。例えば、画像データの処理結果として部品の保持姿勢を求める場合に、部品の縦寸法、横寸法、回転角度などに許容誤差を設定しておく。また、画像処理にエラーが生じたときには、エラーの内容を表すエラーコードが処理結果および試行処理結果に含まれる。このエラーコードが相違している場合、試行判定部５は、処理結果と試行処理結果が一致していないと判定する。
【００２７】
試行繰り返し部６は、試行判定部５の判定結果に基づき画像品質を変更設定する。試行繰り返し部６は、一致の判定結果が得られたときには画像品質を低く変更し、不一致の判定結果が得られたときには画像品質を高く変更する。さらに、試行繰り返し部６は、変更設定された画像品質を用いて、非可逆圧縮部３、画像処理試行部４、および試行判定部５を再度動作させる。
【００２８】
試行繰り返し部６は、始めのうちは画像品質の品質変更幅を大きく設定し、徐々に品質変更幅を小さく設定してゆく。これにより、少ない繰り返し回数で、適正な画像品質が判明する。具体的な品質変更幅は、最大幅の２０％、中庸の１０％、および最小幅の５％の３段階とする。また、試行繰り返し部６は、画像品質を変更設定する繰り返し回数に上限回数をもつ。品質変更幅の最小値、および繰り返し回数の上限回数は、部品装着機９４の装着作業に対して画像データ保存システム１のデータ保存動作が遅れないことを条件として設定される。
【００２９】
データ保存部７は、繰り返しの中で、試行処理結果が処理結果に一致している最も低い画像品質の非可逆圧縮データを選択し、データ記憶装置９Ｃに保存する。また、データ保存部７は、繰り返しの中で、全部の試行処理結果が処理結果に一致していない場合に、可逆圧縮データを保存する。
【００３０】
３．第１実施形態の画像データ保存システム１の動作および作用
次に、第１実施形態の画像データ保存システム１の動作および作用について説明する。画像データ保存システム１の動作は、部品装着機９４の側の動作、およびライン管理装置９７の側の動作に分かれる。図３は、画像データ保存システム１を構成する部品装着機９４の側の動作を示す動作フローの図である。また、図４は、画像データ保存システム１を構成するライン管理装置９７の側の動作を示す動作フローの図である。
【００３１】
図３のステップＳ１で、部品装着機９４は、基板を搬入する。このとき、前述したように、位置決めされた基板の位置マークの付近を撮像した画像データから、基板の位置が求められる。次のステップＳ２で、始めの吸着装着サイクルが設定される。吸着装着サイクルとは、吸着ノズルが部品を吸着し、部品カメラに移動して撮像され、基板に移動して当該の部品を装着する一連の作業手順である。
【００３２】
次のステップＳ３で、吸着ノズルによる部品の吸着動作が実行される。次のステップＳ４で、部品カメラによる撮像動作が実行されて、画像データが取得される。次のステップＳ５で、画像処理部２は、画像データに所定の画像処理を行い、処理結果として部品の保持姿勢を求める。この処理結果はステップＳ６で使用され、すなわち、吸着ノズルによる部品の装着動作が実行される。次のステップＳ７で、画像処理部２は、画像データおよび処理結果を非可逆圧縮部３に転送する。
【００３３】
次のステップＳ８で、全ての吸着装着サイクルが終了したか否かが判定される。未終了の場合のステップＳ９で、次の吸着装着サイクルが設定される。この後、動作フローの実行は、ステップＳ３に戻される。ステップＳ３からステップＳ９までが繰り返され、全ての吸着装着サイクルが終了すると、動作フローの実行は、ステップＳ１０に進められる。ステップＳ１０で、部品装着機９４は、装着作業が終了した基板を搬出する。
【００３４】
次のステップＳ１１で、装着作業の終了した基板が所定の生産枚数に到達したか否かが判定される。未到達の場合、動作フローの実行は、ステップＳ１に戻される。この後、ステップＳ１からステップＳ１１までが繰り返され、所定の生産枚数に到達すると、動作フローは終了する。
【００３５】
一方、図４のステップＳ２０で、ライン管理装置９７は、画像処理部２から画像データおよび処理結果を受け取る。次のステップＳ３１で、非可逆圧縮部３は、初期設定値の画像品質８０％で画像データを非可逆圧縮して、非可逆圧縮データを作成する。次のステップＳ３２で、画像処理試行部４は、画像品質８０％の非可逆圧縮データに画像処理を試行して試行処理結果を得る。以降では、試行処理結果の後側に画像品質をかっこ付きで、例えば試行処理結果（８０％）と表示する。次のステップＳ３３で、試行判定部５は、試行処理結果（８０％）と処理結果を比較して、一致しているか否かを判定する。
【００３６】
次のステップＳ３４で、試行繰り返し部６は、適正な画像品質が判明したか否か判定する。初回のステップＳ３４では、試行処理結果（８０％）と処理結果とが一致しているか否かに関わりなく、適正な画像品質は判明しない。したがって、動作フローの実行は、ステップＳ３５に分岐される。ステップＳ３５で、試行繰り返し部６は、画像品質の変更設定が可能であるか否か判定する。詳細には、試行繰り返し部６は、繰り返し回数が上限回数に達しておらず、かつ、品質変更幅を変更設定して新しい試行条件が得られる場合に、変更設定が可能であると判定する。
【００３７】
変更設定が可能である場合のステップＳ３６で、試行繰り返し部６は、画像品質の変更設定を実施する。初回のステップＳ３６で、試行処理結果（８０％）と処理結果が一致していれば、試行繰り返し部６は、初期設定値の画像品質８０％から最大幅の２０％だけ低くして、画像品質６０％を次の試行条件とする。また、試行処理結果（８０％）と処理結果とが一致していなければ、試行繰り返し部６は、初期設定値の画像品質８０％から最大幅の２０％だけ高くして、画像品質１００％を次の試行条件とする。この後、動作フローの実行は、ステップＳ３１に戻される。
【００３８】
２回目のステップＳ３１で、非可逆圧縮部３は、画像品質６０％または画像品質１００％で画像データを非可逆圧縮して、非可逆圧縮データを作成する。以下、逐次変更設定された画像品質に対して、ステップＳ３１からステップＳ３６が繰り返される。
【００３９】
例えば、初回の試行処理結果（８０％）と処理結果とが一致せず、２回目の画像品質１００％の試行処理結果（１００％）と処理結果が比較され、一致していれば３回目の試行条件として画像品質９０％が設定される。さらに、３回目の試行処理結果（９０％）と処理結果が比較され、一致していれば４回目の試行条件として画像品質８５％が設定される。４回目の試行処理結果（８５％）と処理結果が比較されると、一致しているか否かに関係なく、新しい試行条件は得られなくなる。このケースの場合、４回目の試行処理結果（８５％）と処理結果が一致していれば、適正な画像品質は８５％であり、一致していなければ、適正な画像品質は９０％となる。
【００４０】
なお、画像品質１００％の試行処理結果（１００％）と処理結果が一致していない場合には、非可逆圧縮による保存の意義がなくなる。この場合、可逆圧縮データの保存が選択される。ステップＳ３４で適正な画像品質が判明したとき、およびステップＳ３５で試行繰り返しが打ち切られたとき、動作フローの実行は、ステップＳ３７に進められる。ステップＳ３７で、データ保存部７は、試行処理結果が処理結果に一致している最も低い画像品質の非可逆圧縮データを選択し、データ記憶装置９Ｃに保存する。また、データ保存部７は、試行処理結果（１００％）と処理結果が一致していない場合に、可逆圧縮データを保存する。
【００４１】
第１実施形態の画像データ保存システム１では、元の画像データを非可逆圧縮した非可逆圧縮データに所定の画像処理を試行して、試行処理結果が元の画像データの処理結果に一致している場合に、この非可逆圧縮データを保存する。したがって、保存した非可逆圧縮の画像データに対する画像処理の再現性を確保できる。加えて、非可逆圧縮を行うことにより、画像データの伝送負荷軽減と記憶容量の節約を実現できる。
【００４２】
４．第２実施形態の画像データ保存システム１Ａ
次に、第２実施形態の画像データ保存システム１Ａについて、第１実施形態との相違点を主にして説明する。図５は、第２実施形態の画像データ保存システム１Ａの機能構成を示すブロック図である。図示されるように、第２実施形態では、ライン管理装置９７の側に、指定圧縮部３５および画像品質設定部８が追加されている。
【００４３】
第２実施形態において、部品装着機９４の側の機能構成および動作は、第１実施形態と殆ど変らない。ただし、図３のステップＳ７で、画像処理部２は、画像データおよび処理結果に加え、付帯情報を非可逆圧縮部３に転送する。付帯情報は、画像データを取得するときの撮像対象の種類の情報および撮像条件の情報、ならびに、画像処理するときの画像データのデータサイズの情報などである。
【００４４】
撮像対象の種類の情報は、部品や基板の種類などの条件を表している。撮像条件の情報は、部品カメラや基板カメラのシャッタースピードや絞り、照明などの条件を表している。これらの条件は、非可逆圧縮データに画像処理を試行したときの試行処理結果に大きく影響する。つまり、部品や基板の種類ならびに撮像条件は、保存する際の適正な画像品質を左右する。例えば、外形形状が単純な部品に対しては、ある程度低めの画像品質を設定してもよい。しかしながら、外形形状が複雑な部品に対して高めの画像品質を設定しないと、試行処理結果と処理結果が一致しなくなる。また、照明が暗めであったりすると、やはり高めの画像品質を設定する必要がある。
【００４５】
また、画像処理を行うときの画像データのデータサイズは一定でない、例えば、小形部品の保持姿勢を求めるために、部品カメラの全撮像視野にわたる画像データは必要でなく、一部視野の画像データが用いられる。データサイズの小さな画像データでは、非可逆圧縮を行っても、記憶容量を節約する効果は限定的である。第２実施形態では、上記した付帯情報を併せて保存するとともに、画像品質の初期設定値の設定に利用したり、画像処理試行の省略に利用したりする。
【００４６】
すなわち、画像品質設定部８は、過去に取得された画像データに関する撮像対象の種類および試行判定部の判定結果の少なくとも一方と、保存された非可逆圧縮データの画像品質または保存された可逆圧縮データとの対応関係に基づいて、今回取得された画像データを非可逆圧縮部３が非可逆圧縮するときの画像品質を設定する。換言すると、画像品質設定部８は、画像データが保存された過去事例を参考にして、今回行う非可逆圧縮の画像品質の初期設定値を設定する。
【００４７】
具体的に、画像品質設定部８は、今回取得された画像データの付帯情報と同じか近い過去事例をデータ記憶装置９Ｃの中から検索する。当該の過去事例が有る場合、画像品質設定部８は、そのときに保存された非可逆圧縮データの画像品質を今回の画像品質の初期設定値とする。また、当該の過去事例が無い場合、画像品質設定部８は、今回の画像品質の初期設定値を既定の８０％とする。
【００４８】
例えば、今回の付帯情報が「部品種Ｐの画像データ」であり、画像品質設定部８は、過去事例を検索して「部品種Ｐの画像データが画像品質９０％の非可逆圧縮データとして保存されている」ことを見つけられる場合がある。この場合、画像品質設定部８は、今回の画像品質の初期設定値を既定の８０％でなく、９０％に設定する。また例えば、今回の処理結果が「エラーコードＥ１」である場合に、画像品質設定部８は、過去事例のうち同じ「エラーコードＥ１」をもつ非可逆圧縮データの画像品質を、今回の画像品質の初期設定値とする。これにより、試行繰り返し部６の繰り返し回数が減少するので、繰り返しが打ち切られるおそれを低減できる。つまり、適正な画像品質が一層確実に得られる。
【００４９】
また、非可逆圧縮部３は、設定された画像品質で非可逆圧縮する画像データを選別するとともに、選別しなかった画像データに対して可逆圧縮、または固定された画像品質の非可逆圧縮を指定する。具体的に、非可逆圧縮部３は、所定のデータサイズを超える画像データを選別するとともに、データサイズ以下の画像データに対して可逆圧縮を指定する。なお、データサイズ以下の画像データに対する別法として、非可逆圧縮部３は、画像品質１００％の非可逆圧縮を指定してもよい。
【００５０】
非可逆圧縮部３は、選別しなかった画像データ、換言するとデータサイズ以下の画像データをそのまま指定圧縮部３５に送る。指定圧縮部３５は、非可逆圧縮部３が選別しなかった画像データに指定された圧縮を行い、可逆圧縮データまたは非可逆圧縮データを作成して、データ保存部７に送る。データ保存部７は、受け取った可逆圧縮データまたは非可逆圧縮データをデータ記憶装置９Ｃに保存する。このように、効果が限定的となるデータサイズ以下の画像データについては画像処理試行の繰り返しを省略して、データ処理の手順を簡素化することができる。
【００５１】
次に、第２実施形態の画像データ保存システム１を構成するライン管理装置９７の側の動作について説明する。図６は、第２実施形態の画像データ保存システム１Ａを構成するライン管理装置９７の側の動作を示す動作フローの図である。図中のステップＳ２１で、ライン管理装置９７は、画像処理部２から画像データ、処理結果、および付帯情報を受け取る。
【００５２】
次のステップＳ２２で、非可逆圧縮部３は、付帯情報を参照して、画像処理試行の対象であるか否かを判定する。換言すると、非可逆圧縮部３は、画像データが所定のデータサイズを超えているときに、画像処理試行の対象と判定する。画像処理試行の対象である場合のステップＳ２３で、画像品質設定部８は、今回と同じか近い過去事例を検索し、その有無を判定する。
【００５３】
当該の過去事例が有る場合のステップＳ２４で、画像品質設定部８は、過去事例に基づいて画像品質の初期設定値を設定する。また、当該の過去事例が無い場合のステップＳ２５で、画像品質設定部８は、画像品質の初期設定値を既定の８０％とする。ステップＳ２４およびステップＳ２５が実行された後、第１実施形態と同様にステップＳ３１からステップＳ３６が実行される。続いて、ステップＳ３７で、データ保存部７は、適正な画像品質の非可逆圧縮データと付帯情報をセットにして、データ記憶装置９Ｃに保存する。
【００５４】
また、ステップＳ２２で、画像処理試行の対象でない場合、動作フローの実行は、ステップＳ２６に分岐される。ステップＳ２６で、非可逆圧縮部３は、画像処理試行の対象でない画像データに対して可逆圧縮、または固定された画像品質の非可逆圧縮の圧縮方法を指定する。次のステップＳ２７で、指定圧縮部３５は、指定された圧縮方法で圧縮を実施する。この後、動作フローの実行は、ステップＳ３７に合流される。
【００５５】
５．第３実施形態の画像データ保存システム１Ｂ
次に、第３実施形態の画像データ保存システム１Ｂについて、第１および第２実施形態との相違点を主にして説明する。図７は、第３実施形態の画像データ保存システム１Ｂの機能構成を示すブロック図である。図示されるように、第３実施形態では、部品装着機９４の側に構成要件が集中し、ライン管理装置９７の側では、単にデータ記憶装置９Ｃが利用される。
【００５６】
部品装着機９４は、並行動作可能な第１ＣＰＵコア９４１および第２ＣＰＵコア９４２を有する。つまり、部品装着機９４は、実質的に２つのＣＰＵを有する。第１ＣＰＵコア９４１は、画像データの取得作業を含む装着作業を制御する。そして、画像処理部２は、第１ＣＰＵコア９４１に設けられる。また、非可逆圧縮部３、画像処理試行部４、試行判定部５、試行繰り返し部６、およびデータ保存部７は、第２ＣＰＵコア９４２に設けられる。各部の機能および動作は、第１実施形態と同様であるので、説明は省略する。
【００５７】
第１ＣＰＵコア９４１および第２ＣＰＵコア９４２が並列動作するので、第３実施形態の画像データ保存システム１Ｂは、部品装着機９４の装着作業を阻害しない。また、第３実施形態の画像データ保存システム１Ｂでは、第１実施形態と同様の効果が得られる。
【００５８】
６．第４実施形態の画像データ保存システム１Ｃ
次に、第４実施形態の画像データ保存システム１Ｃについて、第１〜第３実施形態との相違点を主にして説明する。図８は、第４実施形態の画像データ保存システム１Ｃの機能構成を示すブロック図である。図示されるように、第４実施形態では、対基板作業機が変更されている。すなわち、画像処理部２は、印刷検査機９２または外観検査機９６に設けられる。換言すると、画像データ保存システム１Ｃは、半田検査画像データまたは外観検査画像データを保存対象とする。
【００５９】
また、非可逆圧縮部３、画像処理試行部４、試行判定部５、試行繰り返し部６、およびデータ保存部７は、生産プログラムサーバー９８または生産情報サーバー９９に設けられる。これに限定されず、画像データ保存システムは、対基板作業機、および対基板作業機にデータ伝送可能に接続された任意の別機に分けて構成されてもよい。
【００６０】
７．実施形態の応用および変形
なお、第１および第４実施形態において、非可逆圧縮部３を対基板作業機の側に設けることも可能である。この場合、対基板作業機からライン管理装置９７へと非可逆圧縮データを転送する。そして、試行判定部５の判定結果に対応して、試行繰り返し部６は、対基板作業機の非可逆圧縮部３に対し、異なる画像品質の非可逆圧縮データの転送を指示する。また、第１実施形態で説明した繰り返し回数の上限回数および品質変更幅の最小幅は、どちらか一方だけでもよいし、両方とも無くてもよい。ただし、次回の画像データが取得されるまでに、今回の画像データに対する演算処理を打ち切る必要が生じる。第１〜第４実施形態は、その他にも様々な応用や変形が可能である。
【符号の説明】
【００６１】
１、１Ａ、１Ｂ、１Ｃ：画像データ保存システム    ２：画像処理部    ３：非可逆圧縮部    ３５：指定圧縮部    ４：画像処理試行部    ５：試行判定部    ６：試行繰り返し部    ７：データ保存部    ８：画像品質設定部    ９：対基板作業ライン    ９２：印刷検査機    ９４：部品装着機    ９４１：第１ＣＰＵコア    ９４２：第２ＣＰＵコア    ９６：外観検査機    ９７：ライン管理装置    ９８：生産プログラムサーバー    ９９：生産情報サーバー    ９Ｂ：一時記憶装置    ９Ｃ：データ記憶装置
【図１】
2020012600.tif 000003
【図２】
2020012600.tif 000004
【図３】
2020012600.tif 000005
【図４】
2020012600.tif 000006
【図５】
2020012600.tif 000007
【図６】
2020012600.tif 000008
【図７】
2020012600.tif 000009
【図８】
2020012600.tif 000010
【国際調査報告】
2020012600.tif 000011
2020012600.tif 000012
2020012600.tif 000013
2020012600.tif 000014