2010年10月10日にリリースされたHALCON 10のマイナーバージョンアップ『HALCON 10.0.1』
がリリースされました。品質の向上を目的としたメンテナンスリリースですが、性能面での向上も多くありますので、HALCON
10をすでにご活用の方も、導入検討中の方も是非お試しください。
本号では、『HALCON 10.0.1』にて実現された性能向上の内容についてご紹介します。
■ HALCON 10.0.1 機能拡張
HALCON 10.0.1 では以下のような機能拡張が実現されています。
■ cfa_to_rgb() の改善
- ‘bilinear_dir’がサポートされ、エッジ付近の偽色の発生を改善したベイヤー変換を実現
■ read/write_object_model_3d() が OBJ と STLフォーマットをサポート
- DXF、PLY、OFFに加えて 「OBJ」 と 「STL」 が使用可能
■ Matching Assistant において‘max_deformation’が設定可能
- ‘max_deformation’: マッチングモデルエッジ点と画像中のエッジ点の一致を判断する許容量
■ vector_field_to_hom_mat2d() がより精度の高い結果を返すように改善
■ wait_seconds() が独立したマルチスレッド型を持つように改善
ベイヤー変換を使用されているユーザ様、三次元画像処理を利用されているユーザ様は是非
HALCON 10.0.1 をご評価ください。
エッジ付近のベイヤー変換に優位な 'bilinear_dir' モード
■ HALCON 10.0.1 オペレータの高速化
HALCON 10.0.1 では、以下のオペレータが高速化されています。
■ FFTオペレータが最大2倍高速化 (※ファイルフォーマットが変更されているので注意)
■ phot_stereo() の高速化: 最大95%高速化 (さらにパラレル処理対応、uint2画像のサポート)
■ calibrate_cameras() が最大30%高速化
■ stationary_camera_self_calibration() が最大25%高速化
■ read_object_model_3d() が最大4倍高速化
上記関数を活用されているユーザ様は是非 HALCON 10.0.1 をご評価ください。
■ HALCON 10.0.1 HALCON-GPU の拡張
HALCON 10.0.1 では、以下のオペレータが新規で HALCON-GPU (グラフィクスボード上のGPUによる画像処理) に対応しました。
■ median_rect() (3x3、5x5 マスクサイズのみ)
■ gray_dilation_shape() (byte画像、uint2画像のみ)
■ gray_erosion_shape() (byte画像、uint2画像のみ)
■ gray_opening_shape() (byte画像、uint2画像のみ)
■ gray_closing_shape() (byte画像、uint2画像のみ)
■ points_harris()
■ highpass_image()
■ texture_laws()
■ deviation_image()
■ gray_histo() (byte画像、cyclic画像、direction画像、 int1画像のみ)
【参考】
すでに利用可能な HALCON-GPU 対応 51 オペレータ
crop_domain()、crop_rectangle1()、crop_part()、median_image()、mean_image()、binomial_filter()、gauss_image()、linear_trans_color()、gray_range_rect()、gray_closing_rect()、gray_opening_rect()、gray_erosion_rect()、gray_dilation_rect()、convol_image()、convert_image_type()、lines_gauss()、sobel_amp()、sobel_dir()、edges_sub_pix()、edges_image()、derivate_gauss()、cfa_to_rgb()、rgb1_to_gray()、rgb3_to_gray()、trans_from_rgb()、trans_to_rgb()、abs_diff_image()、sqrt_image()、sub_image()、scale_image()、div_image()、mult_image()、add_image()、abs_image()、min_image()、max_image()、invert_image()、projective_trans_image_size()、projective_trans_image()、affine_trans_image_size()、affine_trans_image()、zoom_image_factor()、zoom_image_size()、mirror_image()、rotate_image()、polar_trans_image_inv()、polar_trans_image_ext()、polar_trans_image()、map_image()、image_to_world_plane()、change_radial_distortion_image()
HALCON では多くのオペレータが HALCON-GPU に対応しています。速度について課題をお持ちのユーザ様は HALCON-GPU をお試しください。
|