"方向を示す特徴点を有する四角形状の部品全体をカメラの視野内に収めて撮像して、その撮像画像を処理して該部品の方向を判定する部品方向判定装置において、予め前記部品の縦横比の標準データを記憶した記憶手段と、前記カメラで撮像した前記部品の画像に基づいて該部品の外縁を認識して該部品の縦横比を算出する縦横比算出手段と、前記縦横比算出手段で求めた前記部品の縦横比の算出値を前記記憶手段に記憶された前記縦横比の標準データと比較して該部品の方向として可能性のある2方向の候補を選択する方向候補選択手段と、前記部品の画像のうちの前記方向候補選択手段で選択した2方向の候補に対応する部分をそれぞれ画像処理して前記特徴点を認識できた方向によって該部品の方向を特定する方向特定手段とを備えていることを特徴とする部品方向判定装置。前記方向候補選択手段は、前記縦横比算出手段で求めた前記部品の縦横比の算出値に基づいて該部品が正方形であると判定した場合は4方向の候補を選択し、前記方向特定手段は、前記部品の画像のうちの前記4方向の候補に対応する部分をそれぞれ画像処理して前記特徴点を認識できた方向によって該部品の方向を特定することを特徴とする請求項1に記載の部品方向判定装置。前記縦横比算出手段は、前記部品の画像を90°異なる方向から見た2つの縦横比を算出し、前記方向候補選択手段は、前記縦横比算出手段で求めた前記2つの縦横比の算出値を前記記憶手段に記憶された前記縦横比の標準データと比較して、差が小さい方の縦横比の算出値に対応した2方向の候補を選択することを特徴とする請求項1又は2に記載の部品方向判定装置。前記記憶手段には、前記部品を90°異なる方向から見た2つの縦横比の標準データが記憶され、前記方向候補選択手段は、前記縦横比算出手段で求めた前記部品の縦横比の算出値を前記記憶手段に記憶された前記2つの縦横比の標準データと比較して、差が小さい方の縦横比の標準データに対応した2方向の候補を選択することを特徴とする請求項1又は2に記載の部品方向判定装置。前記部品は、供給する部品の方向が一定方向とはならないフィーダにより部品実装機に供給され、前記カメラは、前記部品実装機の吸着ノズルに吸着された前記部品を下方から撮像し、前記部品実装機は、前記方向特定手段で特定した前記部品の方向が回路基板上の実装方向と異なる場合に前記吸着ノズルを回動させて前記部品の方向を前記実装方向と一致させることを特徴とする請求項1乃至4のいずれかに記載の部品方向判定装置。方向を示す特徴点を有する四角形状の部品全体をカメラの視野内に収めて撮像して、その撮像画像を処理して該部品の方向を判定する部品方向判定方法において、予め前記部品の縦横比の標準データを記憶手段に記憶しておき、前記カメラで撮像した前記部品の画像に基づいて該部品の外縁を認識して該部品の縦横比を算出し、その縦横比の算出値を前記記憶手段に記憶された前記縦横比の標準データと比較して該部品の方向として可能性のある2方向の候補を選択し、前記部品の画像のうちの前記方向候補選択手段で選択した2方向の候補に対応する部分をそれぞれ画像処理して前記特徴点を認識できた方向によって該部品の方向を特定することを特徴とする部品方向判定方法。しかし、上記特許文献1の部品方向判定方法では、部品の4つの角部をカメラで1つずつ順番に撮像して画像処理するため、撮像と画像処理をそれぞれ最大4回ずつ行わなければならず、部品方向判定処理に時間がかかって生産性が低下するという問題がある。そこで、吸着ノズルに吸着した部品全体をカメラの視野内に収めて撮像し、その部品の画像に基づいて該部品の外縁を認識した後、該部品の画像のうちの4方向の角部を順番に画像処理し、その画像処理で極性表示部を認識できた角部の位置によって部品の方向を特定することが考えられている。この部品方向判定方法では、撮像回数は1回で済むものの、画像処理を最大4回行わなければならず、やはり画像処理に時間がかかるという問題がある。一般に、部品実装機では、吸着ノズルで部品を吸着した直後に部品の方向を判定する撮像画像処理を行うため、画像処理に時間がかかると、その分、基板への部品の実装が遅れてしまい、生産性が低下する。そこで、本発明が解決しようとする課題は、部品の方向判定に要する処理時間を短縮して生産性を向上できる部品方向判定装置及び部品方向判定方法を提供することである。上記課題を解決するために、請求項1に係る発明は、方向を示す特徴点を有する四角形状の部品全体をカメラの視野内に収めて撮像して、その撮像画像を処理して該部品の方向を判定する部品方向判定装置において、予め前記部品の縦横比の標準データを記憶した記憶手段と、前記カメラで撮像した前記部品の画像に基づいて該部品の外縁を認識して該部品の縦横比を算出する縦横比算出手段と、前記縦横比算出手段で求めた前記部品の縦横比の算出値と前記記憶手段に記憶された前記標準データとを比較して該部品の方向として可能性のある2方向の候補を選択する方向候補選択手段と、前記部品の画像のうちの前記方向候補選択手段で選択した2方向の候補に対応する部分をそれぞれ画像処理して前記特徴点を認識できた方向によって該部品の方向を特定する方向特定手段とを備えた構成としたものである。ここで、方向を示す特徴点は、例えば、部品の1つの角部等に設けた画像認識可能な方向表示マーク等であっても良いし、部品のうちの画像認識可能で且つ方向を特定可能な部分例えば端子、リード、部品に付された文字記号等を特徴点として用いても良い。部品の縦横比縦寸法と横寸法との比が判明すれば、部品の方向として可能性のある方向の候補を2方向に絞ることができる。この点を考慮して、請求項1に係る発明では、予め、部品の縦横比の標準データを記憶手段に記憶しておき、部品全体をカメラの視野内に収めて撮像し、その画像から該部品の外縁を認識して該部品の縦横比を算出し、その縦横比の算出値を記憶手段に記憶された縦横比の標準データと比較して該部品の方向として可能性のある2方向の候補を選択し、該部品の画像のうちの選択した2方向の候補に対応する部分をそれぞれ画像処理して特徴点を認識できた方向によって該部品の方向を特定するものである。このようにすれば、画像処理する領域を半減できるため、部品の方向判定に要する処理時間を短縮でき、生産性を向上できる。但し、部品の形状が正方形縦横比=1の場合は、部品の方向として可能性のある方向の候補を2方向に絞ることができない。この点を考慮して、請求項2のように、縦横比算出手段で求めた部品の縦横比の算出値に基づいて該部品が正方形であると判定した場合は4方向の候補を選択し、部品の画像のうちの4方向の候補に対応する部分をそれぞれ画像処理して特徴点を認識できた方向によって該部品の方向を特定するようにすると良い。このようにすれば、部品の形状が正方形の場合でも、部品の方向を正確に特定することができる。ところで、部品の形状が長方形の場合は、部品の画像を90°異なる方向から見れば、1つの部品について、2通りの縦横比が求められる。そこで、請求項3のように、部品の画像を90°異なる方向から見た2つの縦横比を算出し、これら2つの縦横比の算出値を記憶手段に記憶された縦横比の標準データと比較して、差が小さい方の縦横比の算出値に対応した2方向の候補を選択するようにしても良い。或は、請求項4のように、予め、記憶手段に、部品を90°異なる方向から見た2つの縦横比の標準データを記憶しておき、縦横比算出手段で求めた部品の縦横比の算出値を記憶手段に記憶された2つの縦横比の標準データと比較して、差が小さい方の縦横比の標準データに対応した2方向の候補を選択するようにしても良い。上記請求項1~4に係る発明は、部品の方向を判定する必要のある様々な装置に適用して実施でき、例えば、供給する部品の方向が一定方向とはならないフィーダ例えばバルクフィーダ、ボウルフィーダ等を装着した部品実装機に適用しても良い。このような部品実装機に本発明を適用する場合は、請求項5のように、部品実装機の吸着ノズルに吸着した部品を下方からカメラで撮像し、方向特定手段で特定した部品の方向が回路基板上の実装方向と異なる場合に、吸着ノズルを回動させて部品の方向を実装方向と一致させるようにしても良い。このようにすれば、部品実装機に供給する部品の方向が一定方向とはならない場合でも、吸着ノズルに吸着した部品の方向を能率良く判定して該部品を回路基板に能率良く実装できる。尚、請求項6は、前記請求項1に記載の部品方向判定装置の発明と実質的に同じ技術思想を部品方向判定方法として記載したものである。以下、本発明を実施するための形態を部品実装機に適用して具体化した2つの実施例1,2を説明する。本発明の実施例1を図1乃至図4に基づいて説明する。まず、図1に基づいて部品実装機全体の構成を概略的に説明する。部品実装機の制御装置11には、吸着ノズル図示せずに吸着した部品全体をその下方から撮像する部品認識用カメラ12と、部品を実装する回路基板の基準位置マークや部品実装状態等を撮像する基板認識用カメラ13と、生産ジョブ生産プログラム、画像処理用部品データ、後述する部品方向候補データ等を記憶した記憶装置14記憶手段が接続されている。部品実装機の稼働中に、制御装置11は、吸着ノズルを保持する装着ヘッド図示せずをX軸方向、Y軸方向、Z軸方向、θ方向に駆動するX軸モータ15、Y軸モータ16、Z軸モータ17及び回転モータ18の動作を制御して、テープフィーダ19、バルクフィーダ20、ボウルフィーダ等の部品供給装置から供給される部品を吸着ノズルで吸着し、当該部品をその下方から部品認識用カメラ12で撮像して、その撮像画像に基づいて吸着部品の外縁エッジを検出して部品の外形形状を認識して、品種、吸着姿勢等を判定し、吸着ノズル装着ヘッドを回路基板上へ移動させて、当該部品を回路基板に実装する。この際、バルクフィーダ20やボウルフィーダでは、供給する部品の方向が一定方向とはならないため、吸着ノズルに吸着した部品全体をその下方から部品認識用カメラ12の視野内に収めて撮像して、その撮像画像を処理して該部品の方向を判定し、判定した部品の方向が回路基板上の実装方向と異なる場合には、吸着ノズルを回動させて部品の方向を実装方向と一致させる。以下、本実施例1の部品方向判定方法を説明する。図2A~Dは、部品認識用カメラ12で撮像した部品の回転角と縦横比縦寸法と横寸法との比との関係を示している。ここで、方向判定の対象となる部品は、方向を示す特徴点21を有する四角形状の部品である。方向を示す特徴点21は、例えば、部品下面の1つの角部等に設けた画像認識可能な方向表示マーク等であっても良いし、部品のうちの画像認識可能で且つ方向を特定可能な部分例えば端子、リード、部品下面に付された文字記号等を特徴点として用いても良い。部品の縦横比が判明すれば、部品の方向として可能性のある方向の候補を2方向に絞ることができる。これを図2の例で説明すると、部品の縦横比がa/bであれば、部品の方向として可能性のある方向は、AとCの2方向であり、部品の縦横比がb/aであれば、部品の方向として可能性のある方向は、BとDの2方向である。この点を考慮して、本実施例1では、生産で使用する部品のうち、方向判定が必要となる部品以下方向判定対象部品というについて、予め、部品の縦横比の標準データを記憶装置14に記憶しておき、生産中に方向判定対象部品を吸着ノズルに吸着したときに、その部品全体をその下方から部品認識用カメラ12の視野内に収めて撮像し、その撮像画像から該部品の外縁を認識して、部品の画像を90°異なる方向から見た2つの縦横比を算出し、これら2つの縦横比の算出値を記憶装置14に記憶された縦横比の標準データと比較して、差が小さい方の縦横比の算出値に対応する2方向の候補を選択し、該部品の画像のうちの選択した2方向の候補に対応する部分をそれぞれ画像処理して特徴点21を認識できた方向によって該部品の方向を特定するようにしている。以上説明した本実施例1の部品方向判定処理は、部品実装機の制御装置11によって、図3及び図4の部品方向判定プログラムに従って実行される。本プログラムは、生産中に吸着ノズルに方向判定対象部品を吸着する毎に実行される。本プログラムが起動されると、まずステップ101で、生産ジョブで指定された部品吸着ノズルに吸着された方向判定対象部品の縦横比の標準データを記憶装置14から読み込む。この後、ステップ102に進み、吸着ノズルに吸着した部品全体をその下方から部品認識用カメラ12の視野内に収めて撮像し、次のステップ103で、撮像画像から部品の外縁を認識する。この後、ステップ104に進み、エラーであるか否かを判定する。ここで、エラーの発生原因としては、例えば、部品の外縁の認識に失敗した場合、吸着ノズルに部品が吸着されていない場合、部品の吸着位置ずれにより撮像画像から部品の一部がはみ出している場合、部品の外縁の認識結果が四角形以外の場合等が挙げられる。このステップ104で、エラーと判定されれば、ステップ105に進み、エラー処理を実行する。このエラー処理では、例えば、部品実装機の稼働を停止させたり、エラーの表示や警報音によって作業者にエラー発生を知らせる。一方、上記ステップ104でエラーではないと判定されれば、ステップ106に進み、撮像画像の部品の方向と正しい方向との回転角を0°と仮定して部品の縦寸法と横寸法を計測して縦横比0°を算出し、次のステップ107で、撮像画像の部品の方向と正しい方向との回転角を90°と仮定して部品の縦横比90°を算出する。これらステップ106、107の処理により、部品の画像を90°異なる方向から見た2つの縦横比が算出される。上述したステップ103~107の処理が特許請求の範囲でいう縦横比算出手段としての役割を果たす。この後、ステップ108に進み、縦横比0°と縦横比90°が1±認識誤差の範囲内であるか否かで、部品の形状が正方形であるか否かを判定し、正方形であると判定されれば、ステップ109に進み、生産ジョブで指定された部品の形状が正方形であるか否かを判定する。その結果、生産ジョブで指定された部品の形状が正方形ではないと判定されれば、生産ジョブで指定された部品が吸着ノズルに吸着されていないことを意味するため、ステップ105に進み、エラー処理を実行する。これに対し、上記ステップ109で、生産ジョブで指定された部品の形状が正方形であると判定されれば、吸着ノズルに吸着した部品の形状正方形が生産ジョブで指定された部品の形状正方形と一致すると判断して、ステップ110に進み、部品の方向の候補として、4方向を候補とし、次のステップ111で、4方向判定処理を実行する。これにより、部品の画像のうちの4方向の候補に対応する部分をそれぞれ画像処理して特徴点21を認識できた方向によって該部品の方向を特定する。この際、特徴点21を認識できた段階で、残りの方向の候補に対応する部分の画像処理を行わないようにしても良い。一方、上記ステップ108で、縦横比0°と縦横比90°が1±認識誤差の範囲から外れていて、部品の形状が正方形ではないつまり長方形であると判定されれば、図4のステップ112に進み、生産ジョブで指定された部品の形状が長方形であるか否かを判定する。その結果、生産ジョブで指定された部品の形状が長方形ではないと判定されれば、生産ジョブで指定された部品が吸着ノズルに吸着されていないことを意味するため、ステップ113に進み、エラー処理を実行する。これに対し、上記ステップ112で、生産ジョブで指定された部品の形状が長方形であると判定されれば、吸着ノズルに吸着した部品の形状長方形が生産ジョブで指定された部品の形状長方形と一致すると判断して、ステップ114に進み、前記ステップ106で算出した回転角0°での縦横比0°の算出値と標準データとの差の絶対値を差0°として求めると共に、次のステップ115で、前記ステップ107で算出した回転角90°での縦横比90°の算出値と標準データとの差の絶対値を差90°として求める。差0°=|縦横比0°の算出値-標準データ|差90°=|縦横比90°の算出値-標準データ|この後、ステップ116に進み、差0°が差90°より小さいか否かで、縦横比0°の算出値が縦横比90°の算出値より標準データに近いか否かを判定し、差0°が差90°より小さいと判定された場合、すなわち、縦横比0°の算出値が縦横比90°の算出値より標準データに近いと判定されれば、ステップ117に進み、差0°が画像認識の許容誤差より小さいか否かを判定する。その結果、差0°が画像認識の許容誤差以上と判定されれば、生産ジョブで指定された部品とは縦横比が異なる部品が吸着ノズルに吸着されていると判断して、ステップ113に進み、エラー処理を実行する。一方、上記ステップ117で、差0°が画像認識の許容誤差より小さいと判定されれば、生産ジョブで指定された縦横比の部品が吸着ノズルに吸着されていると判断して、ステップ118に進み、差が小さい方の縦横比0°の算出値に対応する2方向、つまり0°と180°の2方向を候補とする。この後、ステップ119に進み、部品の画像のうちの0°と180°の2方向の候補に対応する部分をそれぞれ画像処理して特徴点21を認識できた方向によって該部品の方向を特定する。また、前述したステップ116で、差90°が差0°より小さいと判定された場合、すなわち、縦横比90°の算出値が縦横比0°の算出値より標準データに近いと判定されれば、ステップ120に進み、差90°が画像認識の許容誤差より小さいか否かを判定する。その結果、差90°が画像認識の許容誤差以上と判定されれば、生産ジョブで指定された部品とは縦横比が異なる部品が吸着ノズルに吸着されていると判断して、ステップ113に進み、エラー処理を実行する。一方、上記ステップ120で、差90°が画像認識の許容誤差より小さいと判定されれば、生産ジョブで指定された縦横比の部品が吸着ノズルに吸着されていると判断して、ステップ121に進み、差が小さい方の縦横比90°の算出値に対応する2方向、つまり90°と270°の2方向を候補とする。この後、ステップ122に進み、部品の画像のうちの90°と270°の2方向の候補に対応する部分をそれぞれ画像処理して特徴点21を認識できた方向によって該部品の方向を特定する。尚、上記ステップ108~110、112、114~118、120、121の処理が特許請求の範囲でいう方向候補選択手段としての役割を果たし、上記ステップ119、122の処理が特許請求の範囲でいう方向特定手段としての役割を果たす。以上説明した本実施例1では、予め、方向判定の対象となる部品の縦横比の標準データを記憶装置14に記憶しておき、生産中に部品を吸着ノズルに吸着したときに、その部品全体をその下方から部品認識用カメラ12の視野内に収めて撮像し、その撮像画像から該部品の外縁を認識して、部品の画像を90°異なる方向から見た2つの縦横比を算出し、これら2つの縦横比の算出値を記憶装置14に記憶された縦横比の標準データと比較して、差が小さい方の縦横比の算出値に対応する2方向の候補を選択し、該部品の画像のうちの選択した2方向の候補に対応する部分をそれぞれ画像処理して特徴点21を認識できた方向によって該部品の方向を特定するようにしたので、画像処理する領域を半減でき、部品の方向判定に要する処理時間を短縮できて、生産性を向上できる。しかも、認識した部品の縦横比が生産ジョブで指定された部品の縦横比に近い方を選択して2方向判定処理を行うようにしているため、部品の背景に左右される可能性が低くなり、ロバスト性に優れている。上記実施例1では、部品の画像を90°異なる方向から見た2つの縦横比を算出し、これら2つの縦横比の算出値を記憶装置14に記憶された縦横比の標準データと比較して、差が小さい方の縦横比の算出値に対応する2方向の候補を選択するようにしたが、図5及び図6に示す本発明の実施例2では、予め、記憶装置14に、方向判定の対象となる部品を90°異なる方向から見た2つの縦横比の標準データを記憶しておき、認識した部品の縦横比の算出値を記憶装置14に記憶された2つの縦横比の標準データと比較して、差が小さい方の縦横比の標準データに対応した2方向の候補を選択するようにしている。本実施例2で実行する図5及び図6の部品方向判定プログラムは、前記実施例1で実行する図3及び図4の部品方向判定プログラムのステップ107の処理を省略し、ステップ114、115の処理をステップ114a、115aの処理に変更しただけであり、他の各ステップの処理は同じである。図5及び図6の部品方向判定プログラムでは、ステップ106で、回転角0°と仮定した縦横比0°を算出するだけであり、回転角90°と仮定した縦横比90°は算出しない。また、ステップ114aでは、回転角0°での縦横比0°の算出値と回転角0°での縦横比の標準データ0°との差の絶対値を差0°として求めると共に、次のステップ115aで、回転角0°での縦横比0°の算出値と回転角90°での縦横比の標準データ90°との差の絶対値を差90°として求める。差0°=|縦横比0°の算出値-標準データ0°|差90°=|縦横比0°の算出値-標準データ90°|この後、ステップ116に進み、差0°が差90°より小さいか否かで、縦横比0°の算出値が標準データ90°より標準データ0°に近いか否かを判定し、差0°が差90°より小さいと判定された場合、すなわち、縦横比0°の算出値が標準データ90°より標準データ0°に近いと判定されれば、ステップ117に進み、差0°が画像認識の許容誤差より小さいか否かを判定する。その結果、差0°が画像認識の許容誤差以上と判定されれば、生産ジョブで指定された部品とは縦横比が異なる部品が吸着ノズルに吸着されていると判断して、ステップ113に進み、エラー処理を実行する。一方、上記ステップ117で、差0°が画像認識の許容誤差より小さいと判定されれば、生産ジョブで指定された縦横比の部品が吸着ノズルに吸着されていると判断して、ステップ118に進み、差が小さい方の縦横比の標準データ0°に対応する2方向、つまり、0°と180°の2方向を候補とする。この後、ステップ119に進み、部品の画像のうちの0°と180°の2方向の候補に対応する部分をそれぞれ画像処理して特徴点21を認識できた方向によって該部品の方向を特定する。また、前述したステップ116で、差90°が差0°より小さいと判定された場合、すなわち、縦横比0°の算出値が標準データ0°より標準データ90°に近いと判定されれば、ステップ120に進み、差90°が画像認識の許容誤差より小さいか否かを判定する。その結果、差90°が画像認識の許容誤差以上と判定されれば、生産ジョブで指定された部品とは縦横比が異なる部品が吸着ノズルに吸着されていると判断して、ステップ113に進み、エラー処理を実行する。一方、上記ステップ120で、差90°が画像認識の許容誤差より小さいと判定されれば、生産ジョブで指定された縦横比の部品が吸着ノズルに吸着されていると判断して、ステップ121に進み、差が小さい方の縦横比の標準データ90°に対応する2方向、つまり90°と270°の2方向を候補とする。この後、ステップ122に進み、部品の画像のうちの90°と270°の2方向の候補に対応する部分をそれぞれ画像処理して特徴点21を認識できた方向によって該部品の方向を特定する。その他の事項は、前記実施例1と同じである。以上説明した本実施例2においても、前記実施例1と同様の効果を得ることができる。尚、上記実施例1,2では、吸着ノズルに吸着した部品全体をその下方から部品認識用カメラ12の視野内に収めて撮像して部品の方向を判定するようにしたが、バルクフィーダ等から供給される部品全体をその上方から基板認識用カメラ13等のカメラの視野内に収めて撮像して部品の方向を判定するようにしても良い。その他、本発明は、部品実装機に限定されず、四角形状の部品の方向を判定する機能を備えた各種の装置に適用して実施できる等、要旨を逸脱しない範囲内で種々変更して実施できることは言うまでもない。"