read_image(Image0、' 一次元コード.JPG ' ) get_image_size(Image0、幅、高さ) dev_close_window() dev_open_window(0、0、幅/ 4、身長/ 4、' 黒' 、WindowHandle) dev_display(Image0) dev_set_draw(' 余白' ) dev_set_line_width(2 ) gen_rectangle1(長方形、500、10、765.5、2050 ) reduce_domain(Image0、長方形、画像) * crop_domain(ImageReduced、画像) * 画像をシャープに、バーコードが明確になります (画像、画像、強調。3、3、1 ) * 低コントラスト、強化された画像のコントラスト scale_image_range(画像、ImageScaled、30、220 ) * バーコードモデルを作成するために、[コア]オペレータ create_bar_code_model([]、[]、BarCodeHandle) * 設定パラメータ復号 * バーコードの最小サイズは、バーコードの幅と間隔を指し、大きいサイズは、処理時間を短縮するために、大きく設定されなければなりません set_bar_code_param(BarCodeHandle、「element_size_min 」、4 ) * バーコードの最大サイズが小さすぎたり大きすぎてはなりません set_bar_code_param(BarCodeHandle、「element_size_max 」、32 ) *チェックビットを確認し、「不在が」チェックサムをチェックしません、「現在」チェックサム set_bar_code_param(BarCodeHandle、「check_char 」、「現在」) * 1に設定されているが、バーコード印刷の品質を評価するときに使用される、中間結果を保持します set_bar_code_param(BarCodeHandle、「永続性」、1 ) 走査線の最大数に使用* 0手段の復号設けられている自動決定、一般2-に設定30 set_bar_code_param(BarCodeHandle、「num_scanlines 」、10 ) *許容値、提供されてもよいです「低」または「ハイ」に設定されている「ハイ」誤判定を引き起こす可能性があり set_bar_code_param(BarCodeHandle、「start_stop_tolerance 」、「ハイ」) * バーコードが大幅に効率を向上させることができ、正確な復号を提供方向を指し set_bar_code_param(BarCodeHandle、「向き」、0 ) * 正確な復号を設けたバーコードFangxiang栄差を参照して大幅に効率を向上させることができます set_bar_code_param(BarCodeHandle、「orientation_tol 」、20 ) *バーコードの最小高さは、デフォルト- 1バーコードの高さを自動的に、大きな速度パラメータの影響を推定さ表します set_bar_code_param(BarCodeHandle、「element_height_min 」、100 ) * 全て0を表す識別するために、デコードされるべき数を設定する、2は2に設定されているが見つかりません見つける示し set_bar_code_param(BarCodeHandle、' stop_after_result_num '、0 ) * デコード * decode_bar_code_rectangle2復号能力は1ヤード欠落、find_bar_codeように思われる * smallest_rectangle2(長方形、行1、列1、ピピ、長さ1、長さ2) * 復号指定された矩形領域内 * decode_bar_code_rectangle2(イメージ、BarCodeHandle、[ ' コード128を' ' コード39 ' ]、行1、列1、ピピ、長さ1、LENGTH2、DecodedDataStrings) * [ 「コード128 」、「コード39 」]を書か128ヤード両方の可能な解決策を示し、39ヤード溶液とすることができる * [2]オペレータバーコードのコアを見つけること find_bar_code(イメージ、SymbolRegions1、BarCodeHandle、[ ' コード128 '、' コード39 ' ]、BarCodeStrings) * デコードされたパラメータを取得します(設定されていない場合、デフォルトの値が得られます) get_bar_code_param(BarCodeHandle、「element_size_min 」、GenParamValues) * デコードして得られたオブジェクトの数、例えば、ポストコード領域は、復号化を得ることができます get_bar_code_object(BarCodeObjects、BarCodeHandle、' すべて'、' symbol_regions ' ) *得られた復号結果、例えば、得ることができるバーコードタイプ(コード128 、コード39、等) get_bar_code_result(BarCodeHandle、' すべて'、' decoded_types ' 、BarCodeResults) get_bar_code_result(BarCodeHandle、0、' quality_isoiec15416 ' 、品質) dev_display(Image0) disp_message(WindowHandle、BarCodeResults + ' 码:' + BarCodeStrings、' 画像'、20、20、' ブラック'、' 真' ) * [三]コアオペレータは、バーコードモデルをクリア clear_bar_code_model(BarCodeHandle)
【ハルコン実施例004 --- bar_code_modelの例示的な一次元コード
おすすめ
転載: www.cnblogs.com/yangmengke2018/p/11867244.html
おすすめ
ランキング