Package: acapy
acapy package (Python bindings for AVALDATA AcapLib2 )IndexInstallationRequirmentLICENSEAcaPy ClassExamplesConstructorsPropertiesMethodsGraphicsBox ClassConstructorsPropertiesMethodsChangelogInstallationpip install acapyRequirmentAcapLib2 (AVALDATA SDK)numpyPillow※サンプルの実行にはOepnCVが必要になります。LICENSEBSD 3-Clause License

Copyright (c) 2021, AVALDATA
All rights reserved.

Redistribution and use in source and binary forms, with or without
modification, are permitted provided that the following conditions are met:

1. Redistributions of source code must retain the above copyright notice, this
   list of conditions and the following disclaimer.

2. Redistributions in binary form must reproduce the above copyright notice,
   this list of conditions and the following disclaimer in the documentation
   and/or other materials provided with the distribution.

3. Neither the name of the copyright holder nor the names of its
   contributors may be used to endorse or promote products derived from
   this software without specific prior written permission.

THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE
FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.AcaPy ClassAcapLib2をPythonから使えるようにしたクラスです。ExamplesSnap sample画像１枚を繰り返し取得します。
高速に画像を連続取込する場合は、Grab sampleを参照下さい。importsysimportcv2importacapy# AcaPyクラスのインスタンスcapture=acapy.AcaPy()ifcapture.is_opened==False:# キャプチャボードが見つからない、別のアプリが起動しているときは終了del(capture)sys.exit(0)# iniファイル（ボード設定ファイル）の読込# iniファイルは実際に使用するカメラ用のファイルを指定してください。capture.load_inifile("./AreaSensor_mono.ini")while(True):# 画像を１枚取得ret,frame=capture.snap()# カラーのときはBGR(OpenCVの画像データと互換)# 画像の表示cv2.imshow("Image",frame)ifcv2.waitKey(1)>0:# キー入力待ちbreakcv2.destroyAllWindows()Grab sample連続的に画像を取り込みます。importsysimportcv2importacapy# AcaPyクラスのインスタンスcapture=acapy.AcaPy()ifcapture.is_opened==False:# キャプチャボードが見つからない、別のアプリが起動しているときは終了del(capture)sys.exit(0)# iniファイル（ボード設定ファイル）の読込# iniファイルは実際に使用するカメラ用のファイルを指定してください。capture.load_inifile("./AreaSensor_mono.ini")# mem_numの変更例#capture.mem_num = 10# grab(連続画像取込)の開始capture.grab_start()while(True):# 前回のフレームの次から今回のフレームまでを取得ret,frames,count,frame_no=capture.read_frames()# カラーのときはBGR(OpenCVの画像データと互換)ifret<0:# 画像メモリの上書きが発生している# iniファイルのUSER_MEMORY_NUMの値、もしくはAcaPyクラスのmem_numプロパティの値を大きくすることpasselifret==acapy.AcaPy.ERROR:# フレームエンドのタイムアウト発生時、Grabのループ停止break# 最後に取得した画像を表示cv2.imshow("Image",frames[count-1])ifcv2.waitKey(1)>0:# キー入力待ちbreak# grab(連続画像取込)の停止capture.grab_stop()cv2.destroyAllWindows()Constructorsボード番号、チャンネル番号を指定して、画像入力ボードをオープンします。
実際にボードがオープン出来たかどうかは、is_openedプロパティで確認してください。def __init__(self, board_id: int = 0, ch: int = 1, debug_print: bool = True):パラメータ名前型説明board_idint0以上のボード番号を指定します。chint1以上のチャンネル番号を指定します。debug_printboolTrueを指定した場合、AcaPyクラスメソッドにエラー等が発生した場合、コンソールにエラー情報が表示されます。Falseを指定すると何も表示されません。Propertiesプロパティの値は、値を設定後、refrect_param()メソッドを実行すると設定が画像入力ボードに反映されます。
refrect_param()メソッドを実行し忘れた場合、grab_start()メソッド内でrefrect_param()メソッドが実行されます。PropertiesDescriptoinGet/Setini  parameteracaplib2_versionAcapLib2のDLLバージョンを取得します。●/-a_cw_ccwエンコーダA相の回転方向を取得します。●/-b_cw_ccwエンコーダB相の回転方向を取得します。●/-bayer_enableベイヤー変換の有効／無効を取得・設定します。●/●USER_BAYER_ENABLEbayer_gridベイヤー変換開始位置のパターンを取得・設定します。●/●USER_BAYER_GRIDbayer_input_bitBayer画像のBit数を取得・設定します。●/●USER_BAYER_INPUT_BITbayer_lut_data編集するLUTデータ配列(リスト)を取得・設定します。●/●bayer_lut_editBayerLUTの編集を開始・停止します。●/●bayer_output_bitBayer変換後のBit数を取得・設定します。●/●USER_BAYER_OUTPUT_BITboard_bitボードで確保する画像用メモリのビット幅を取得します。●/-USER_GRABBER_BIT_DEPTHboard_id初期化されたボードIDを取得します。●/-board_errorボードエラーを取得・クリアします。●/●board_name初期化されたボード名を取得します。●/-board_temp基板温度を取得します。●/-buffer_zero_fill初期化時にバッファをゼロクリアするかを取得・設定します。●/●camera_bitカメラから入力する画像のビット数を取得・設定します。●/●USER_CAMERA_BIT_DEPTHcamera_stateカメラの接続状態を取得します。●/-capture_flagキャプチャ状況を取得します。●/-cc_cycleCC信号の周期[usec]を取得・設定します。●/●USER_SW_TRIGGER_CYCLEcc_cycle_exCC信号の周期[100nsec]を取得・設定します。●/●USER_SW_TRIGGER_CYCLEcc_delayCC信号の出力遅延時間[usec]を取得・設定します。●/●USER_CC_DELAYcc_enableCC信号出力の有効(1)／無効(0)を取得・設定します。●/●USER_SW_TRIGGER_ENABLEcc_out_noCC信号の番号(1～4)を取得・設定します。●/●USER_CL_CC_OUT_NOcc_polarityCC信号の論理を取得・設定します。●/●USER_SW_TRIGGER_POLARITYcc1_polarityCC1信号の出力レベルを取得・設定します。●/●USER_CL_CC1_POLARITYcc2_polarityCC2信号の出力レベルを取得・設定します。●/●USER_CL_CC2_POLARITYcc3_polarityCC3信号の出力レベルを取得・設定します。●/●USER_CL_CC3_POLARITYcc4_polarityCC4信号の出力レベルを取得・設定します。●/●USER_CL_CC4_POLARITYcc_stop画像入力停止後、CC出力を行うかの設定を取得・設定します。●/●USER_CC_STOPcancel_initialize初期化と内部バッファ確保の設定を取得・設定します。●/●USER_CANCEL_INITIALIZEch初期化されたチャンネル番号を取得します。●/-channel_numボードの総チャンネル数を取得します。●/-chatter_separate外部トリガ検出無効時間の設定方法を取得・設定します。●/●USER_EXTERNAL_TRIGGER  _CHATTER_SEPARATEcount_ccCC信号の出力回数を取得します。●/-count_exttrigEXTTRIG(外部トリガ)信号の入力回数を取得します。●/-count_fvalFVAL信号の入力回数を取得します。●/-count_lvalLVAL信号の入力回数を取得します。●/-customFPGAカスタマイズが行われた番号を取得します。●/-cxp_acquision  _start_addressCXP規格のAcquisitionStartのアドレスを取得・設定します。●/●USER_CXP_ACQUISION  _START_ADDRESScxp_acquision  _start_valueCXP規格のAcquisitionStartのアドレスに指定する値を取得・設定します。●/●USER_CXP_ACQUISION  _START_VALUEcxp_acquision  _stop_addressCXP規格のAcquisitionStopのアドレスを取得・設定します。●/●USER_CXP_ACQUISION  _STOP_ADDRESScxp_acquision  _stop_valueCXP規格のAcquisitionStopのアドレスに指定する値を取得・設定します。●/●USER_CXP_ACQUISION  _STOP_VALUEcxp_bitrateCXPのビットレートを取得・設定します。●/●USER_CXP_PHY_BITRATEcxp_link_speedCXPのリンク速度を取得・設定します。●/●USER_CXP_PHY_LINKSPEEDcxp_pixel_formatCXP規格のPixelFormatアドレスに指定する値を取得・設定します。●/●USER_CXP_PIXEL_FORMATcxp_pixel  _format_addressCXP規格のPixelFormatアドレス値を取得・設定します。●/●USER_CXP_PIXEL  _FORMAT_ADDRESSdata_mask_lowerカメラリンクポートA～Dのマスク値を取得・設定します。●/●USER_DATA_MASK_LOWERdata_mask_upperカメラリンクポートE～Hのマスク値を取得・設定します。●/●USER_DATA_MASK_UPPERdevice実装されているデバイス名を取得します。●/-dval_enableカメラデータ入力時のDVAL信号参照の有効(1)／無効(0)を取得・設定します。●/●USER_DVAL_SIGNAL_ENABLEencoder_abs_countエンコーダ絶対カウンタ値を取得します。●/-encoder_abs_start絶多値エンコーダの開始／停止の制御値を取得・設定します。●/●encoder_agr_count相対位置エンコーダ使用時の一致パルス数を取得します。●/-encoder_all_count相対位置エンコーダ使用時の総カウント値を取得します。●/-encoder_compare_reg_1エンコーダ比較レジスタ１の値を取得・設定します。●/●USER_ENCODER  _COMPARE_REG_1encoder_compare_reg_2エンコーダ比較レジスタ2の値を取得・設定します。●/●USER_ENCODER  _COMPARE_REG_2encoder_countエンコーダ相対カウンタ値を取得します。●/-encoder_directionエンコーダ入力パルス方向を取得・設定します。●/●USER_ENCODER_PULSEencoder_enableエンコーダの有効／無効／使用方法を取得・設定します。●/●USER_ENCODER_ENABLEencoder_modeエンコーダ動作モードを取得・設定します。●/●USER_ENCODER_MODEencoder_phaseエンコーダ入力パルス選択を取得・設定します。●/●USER_ENCODER_PHASEencoder_start外部トリガをエンコーダで使用する方法を取得・設定します。●/●USER_ENCODER_STARTencoder_z_phaseエンコーダ起動にZ相を使用するかの設定を取得・設定します。●/●USER_ENCODER_Z_PHASEexposureCC信号の出力幅（露光時間）[usec]を取得・設定します。●/●USER_SW_TRIGGER_WIDTHexposure_exCC信号の出力幅（露光時間）[100nsec]を取得・設定します。●/●USER_SW_TRIGGER_WIDTHexpress_linkPCI-Expressバスに接続されているリンク幅を取得します。●/-external_trigger_chatter外部トリガ検出無効時間[usec]を取得・設定します。●/●USER_EXTERNAL_TRIGGER  _CHATTERexternal_trigger_delay外部トリガ検出遅延時間[usec]を取得・設定します。●/●USER_EXTERNAL_TRIGGER  _DELAYexternal_trigger_enable外部トリガに使用する信号選択を取得・設定します。●/●USER_EXTERNAL_TRIGGER  _ENABLEexternal_trigger_mode外部トリガを使用してCC信号を出力する方法を取得・設定します。●/●USER_EXTERNAL_TRIGGER  _POLARITYfifo_fullFIFOステータスを取得します。●/-fpga_tempFPGA温度を取得します。●/-fpga_versionFPGAバージョンを取得します。●/-freq_aエンコーダA相の周波数(Hz)を取得します。●/-freq_bエンコーダB相の周波数(Hz)を取得します。●/-freq_fvalFVALの周波数(kHz)を取得します。●/-freq_lvalLVALの周波数(kHz)を取得します。●/-freq_ttl1TTL1の周波数(Hz)を取得します。●/-freq_ttl2TTL2の周波数(Hz)を取得します。●/-freq_zエンコーダZ相の周波数(Hz)を取得します。●/-gpin_polGP_INのレベルをBit情報で取得します。●/-gpin_pin_selGP_INピン割込みピンを取得・設定します。●/●USER_GPIN_SELgpout_polGP_OUTピンの出力レベルを取得・設定します。●/●USER_GPOUT_POLgpout_selGP_OUTピンの出力設定を取得・設定します。●/●USER_GPOUT_SELhandle初期化されたボードハンドルを取得します。●/-height画像入力サイズの高さを取得・設定します。●/●USER_Y_SIZE, USER_Y_TOTAL_SIZEinfrared_enableRGBIの有効／無効を取得・設定します。●/●USER_INFRARED_ENABLEinterval_exttrig_1認識した外部トリガ間隔の時間（カウント値）の最新の値を取得します。●/-interval_exttrig_2認識した外部トリガ間隔の時間（カウント値）の２番目に新しい値を取得します。●/-interval_exttrig_3認識した外部トリガ間隔の時間（カウント値）の3番目に新しい値を取得します。●/-interval_exttrig_4認識した外部トリガ間隔の時間（カウント値）の4番目に新しい値を取得します。●/-is_grabGrab中かどうかを取得します。●/-is_openedボードのOpenに成功したかどうかを取得します。●/-line_reverseカメラから入力したラインデータの左右反転設定を取得・設定します。●/●USER_CAMERALINK  _LINE_REVERSEinterrupt_line１フレーム入力ライン数カウント間隔を取得・設定します。●/●USER_DATA_INTERRUT_LINElval_delayカメラから入力するLVALのX方向遅延量(clock)を取得・設定します。●/●USER_CAMERALINK  _LVAL_DELAYlvds_cclk_selカメラ駆動クロックを取得・設定します。●/●USER_LVDS_CCLK_SELlvds_phase_sel入力サンプリングの位相を取得・設定します。●/●USER_LVDS_PAHSE_SELlvds_synclt_selSYNCLTピンの入出力を取得・設定します。●/●mem_numリングバッファの画像面数を取得・設定します。●/●USER_MEMORY_NUMnarrow10bit_enableデータ詰め転送の有効(1)／無効(0)を取得・設定します。●/●USER_NARROW10BIT_ENABLEpocl_lite_enablePoCL-Liteカメラ用設定の有効(1)／無効(0)を取得・設定します。●/●USER_POCL_LITE_ENABLEpower_stateカメラ電源エラー状態を取得・クリアします。●/●power_supplyカメラへの給電状態を取得・設定します。●/●pix_shiftカメラから入力するデータを右シフトするビット数を取得・設定します。●/●USER_PIXEL_DATA_SHIFTreverse_dma_enable上下反転DMAの有効(1)／無効(0)を取得・設定します。●/●USER_REVERSE_DMA_ENABLErolling_shutterローリングシャッタの有効(1)／無効(0)を取得・設定します。●/●USER_ROLLING_SHUTTER  _TRIGGER_ENABLEscan_system取込を行うカメラの種類を取得・設定します。●/●USER_INTERLACE_TYPEserial_noボードのシリアル番号を取得します。●/-start_frame_no取込を開始するフレーム番号(1, 2, 3…)を取得・設定します。●/●strobe_delayストロボ信号出力遅延時間[usec]を取得・設定します。●/●USER_STROBE_DELAY_COUNTstrobe_enableストロボ出力信号の有効(1)／無効(0)を取得・設定します。●/●USER_STROBE_ENABLEstrobe_polストロボの極性を取得・設定します。●/●USER_STROBE_POLALITYstrobe_timeストロボ信号出力時間[usec]を取得・設定します。●/●USER_STROBE_TIME_COUNTsync_ch指定チャンネルの取込をどのchに同期されるかを取得・設定します。●/●USER_SYNC_CHsync_ltCC信号の出力をSYNCLT入力に同期されるかどうかを取得・設定します。●/●USER_SYNC_LTtap_arrangeカメラ入力タップの並べ替え方法を取得・設定します。●/●USER_CAMERALINK  _REARRANGEMENT_ENABLEtap_arrange_x_sizeカメラが１ラインとして出力する総画素数を取得・設定します。●/●USER_CAMERALINK  _REARRANGEMENT_XSIZEtap_direction1複数のタップ入力を行う時、Tap1の入力方向を取得・設定します。●/●USER_CAMERALINK_TAP_DIRECTON_1tap_direction2複数のタップ入力を行う時、Tap2の入力方向を取得・設定します。●/●USER_CAMERALINK_TAP_DIRECTON_2tap_direction3複数のタップ入力を行う時、Tap3の入力方向を取得・設定します。●/●USER_CAMERALINK_TAP_DIRECTON_3tap_direction4複数のタップ入力を行う時、Tap4の入力方向を取得・設定します。●/●USER_CAMERALINK_TAP_DIRECTON_4tap_direction5複数のタップ入力を行う時、Tap5の入力方向を取得・設定します。●/●USER_CAMERALINK_TAP_DIRECTON_5tap_direction6複数のタップ入力を行う時、Tap6の入力方向を取得・設定します。●/●USER_CAMERALINK_TAP_DIRECTON_6tap_direction7複数のタップ入力を行う時、Tap7の入力方向を取得・設定します。●/●USER_CAMERALINK_TAP_DIRECTON_7tap_direction8複数のタップ入力を行う時、Tap8の入力方向を取得・設定します。●/●USER_CAMERALINK_TAP_DIRECTON_8tap_num入力タップ数を取得・設定します。●/●USER_X_TAPS_PER_CHtimeoutgrab_stop()メソッドのフレーム入力待ちタイムアウト時間をミリ秒単位で取得・設定します。●/●USER_TIMEOUT1trigger_enableCC信号出力の有効(1)／無効(0)を取得・設定します。●/●USER_SW_TRIGGER_ENABLEvertical_remapY方向特殊DMAの設定／無効(0)を取得・設定します。●/●USER_VERTICAL_REMAP  _ENABLEvirtual_comport仮想COMポート番号を取得します。●/-width画像入力サイズの幅を取得・設定します。●/●USER_X_SIZEx_delayカメラ入力のX方向遅延量を取得・設定します。●/●USER_X_FRONT_PORCHy_delayカメラ入力のY方向遅延行数を取得・設定します。●/●USER_Y_FRONT_PORCHy_totalカメラから入力する行数を取得・設定します。y_totalを設定する場合は、必ずwidth→y_totalの順に設定してください。●/●USER_Y_TOTAL_SIZE※設定値の詳細は、AcapLib2のマニュアル「SDK-AcapLib2 Library Manual for Windows(OM15018*).pdf」を参照願います。MethodsMethodsDescriptoinAcapLib2 Functionbgr2rgb(image)カラー画像のとき、BGRからRGBへ並びを入れ替えます。count_reset()すべてのカウンタをリセットします。cxp_link_reset()CoaXPressカメラ、ボードに対してリンクリセットを行います。get_boardInfo()PCに接続されているボード一覧の情報を取得します。(static method)get_encoder()エンコーダの設定を取得します。AcapGetEncoderget_encoder_abs_multipoint(point_no)指定したエンコーダ絶対カウントのポイント番号の絶対カウント値を取得します。get_external_trigger()外部トリガの設定を取得します。AcapGetExternalTriggerget_frame_no()現在の画像取得枚数（1,2,3・・・）を取得します。get_gpout()汎用出力(GPOUT)のレベルを取得します。AcapGetGPOutget_image_data(index)リングバッファのIndex番号を指定して、画像データを取得します。get_last_error([error_reset])最後に発生したエラー情報を取得します。get_line_trigger()ライントリガの設定を取得します。AcapGetLineTriggerget_info(value_id[, memnum])設定IDを指定してボードの設定値を取得します。get_shutter_trigger()エリアセンサシャッタトリガの設定を取得します。AcapGetShutterTriggerget_strobe()ストロボの設定を取得します。AcapGetStrobegrab_abort()画像入力を強制停止します。grab_start([input_num])画像入力枚数を指定し、画像入力を開始します。grab_stop()画像入力を停止します。load_inifile(filename)ボード設定ファイル(*.ini)を読込、ボードの設定を行います。opt_link_reset()Opt-C:Linkボードに対してリンクリセットを行います。print_acapy_values()ボードに設定されている値をコマンドプロンプトへ表示します。print_last_error()最後に発生したエラー情報をコマンドプロンプトへ表示します。read([copy, wait_frame])grab_start()後、現在のフレーム画像を取得します。read_frames([copy])前回取得したフレームの次から、現在のフレームまでの画像を取得します。refrect_param([force_execution])プロパティで設定した値をボードへ反映させます。save_inifile(inifilename)ボードに設定されている値をiniファイルに保存します。serial_close()シリアル通信ポートを閉じます。AcapSerialCloseserial_get_parameter()シリアル通信のパラメータを取得します。AcapSerialGetParameterserial_open([baud_rate, data_bit, parity, stop_bit, flow])シリアルポートをオープンし、シリアル通信のパラメータを設定します。AcapSerialOpen  AcapSerialSetParameterserial_read([asc, time_out, buffer_size, end_str])シリアル通信コマンドを受信します。受信バッファが空になるまで受信します。AcapSerialReadserial_write(write_command[, asc, start_str, end_str])シリアル通信コマンドを送信します。AcapSerialWriteset_encoder(enc_enable, enc_mode, enc_start, enc_phase, enc_direction, z_phase_enable, compare1, compare2)エンコーダを設定します。AcapSetEncoderset_encoder_abs_multipoint(point_no, abs_count)エンコーダ絶対カウントのポイント番号を指定して、絶対カウント値を設定します。set_external_trigger( exp_trg_en, ext_trg_mode, ext_trg_dly, ext_trg_chatter, timeout)外部トリガを設定します。AcapSetExternalTriggerset_gpout(output_level)汎用出力(GPOUT)のレベルを設定します。AcapSetGPOutset_info(value_id, value[, memnum])ボードへ設定IDを指定して値を設定します。プロパティに設定値がある場合は設定しないでください。AcapSetInfoset_line_trigger(exp_cycle, exposure, exp_pol)ライントリガを設定します。AcapSetLineTriggerset_power_supply(wait_time, value)カメラクロック確認待機時間(waite_time)をmsecで指定し、給電のON(1)/OFF(0)をvalueに設定します。set_shutter_trigger(exp_cycle, exposure, exp_pol, exp_unitt, cc_sel)エリアセンサシャッタトリガを設定します。AcapSetShutterTriggerset_strobe(strobe_en, strobe_delay, strobe_time)ストロボを設定します。AcapSetStrobesnap([copy])１フレームの取込を行います。wait_grab_start([timeout])Grab開始を待ちます。wait_frame_end([timeout])現在のフレームの入力完了を待ちます。wait_gpin([timeout])GPIN割込みを待ちます。wait_grab_end([timeout])Grab(連続入力)の完了を待ちます。※コールバック関数は対応していません。bgr2rgbメソッドカラーデータのRGBの並びをB,G,RからR,G,Bへ入れ替えます。def bgr2rgb(bgr_image : np.ndarray) -> np.ndarray:パラメータ名前型説明bgr_imagenp.ndarraynumpyのndarray形式のB,G,R順のカラー画像を指定します。戻り値rgb_image名前型説明rgb_imagenp.ndarraynumpyのndarray形式のR,G,B順のカラー画像を取得します。count_resetメソッドFVAL/LVAL/外部トリガ/CC カウント回数及び、外部トリガ間隔カウンタ1～4 のカウンタをリセットしま
す。def count_reset(self) -> bool:戻り値ret名前型説明retbool成功時: 1失敗時: 0cxp_link_resetメソッド対象のポートに接続されているカメラに対し、カメラ接続確立(再初期化)を行います。
※カメラ設定はデフォルトに戻りますので、LinkSpeed 等カメラ設定を再度実施する必要があります。def cxp_link_reset(self) -> bool:戻り値ret名前型説明retbool成功時: 1失敗時: 0get_boardInfoメソッド接続されているボード情報をACAPBOARDINFOEX構造体で取得します。AcapLib2のAcapGetBoardInfoEx相当def get_boardInfo() -> Tuple[int, acaplib2.ACAPBOARDINFOEX]:戻り値(ret, board_info)名前型説明retbool成功時: 1失敗時: 0board_infoacaplib2.ACAPBOARDINFOEX接続されたボード情報が格納された構造体get_encoderメソッド接続されているボード情報をACAPBOARDINFOEX構造体で取得します。AcapLib2のAcapGetEncoder相当def get_encoder(self) -> Tuple[int, int, int, int, int, int, int, int, int, int]:戻り値(ret, enc_enable, enc_mode, enc_start, enc_phase, enc_direction, z_phase_enable, compare1, compare2, comp2_count)名前型説明retint成功時: 1失敗時: 0enc_enableintエンコーダ使用設定enc_modeintエンコーダモードenc_startintエンコーダ起動方法enc_phaseintエンコーダパルスenc_directionintエンコーダ回転方向z_phase_enableintZ 相使用設定compare1int比較レジスタ1(遅延パルス設定)compare2int比較レジスタ2(間隔パルス設定)comp2_countintエンコーダカウント値相対カウント、有効時：総カウント数絶対カウント、有効時：絶対カウント値get_encoder_abs_multipointメソッド絶対カウント・マルチポイント値を取得します。def get_encoder_abs_multipoint(self, point_no : int) -> Tuple[int, int]:パラメータ名前型説明point_noint設定するマルチポイントの番号を指定します。(0～255)戻り値(ret, abs_count)名前型説明retint成功時: 1失敗時: 0abs_countint絶対カウント・マルチポイント値get_external_triggerメソッド外部トリガの設定を取得します。AcapLib2のAcapGetExternalTrigger相当def get_external_trigger(self) -> Tuple[int, int, int, int, int, int]:戻り値(ret, exp_trg_en, ext_trg_mode, ext_trg_dly, ext_trg_chatter, timeout)名前型説明retint成功時: 1失敗時: 0exp_trg_enint外部トリガ 使用設定ext_trg_modeint外部トリガモードext_trg_dlyint外部トリガ 検出遅延時間 (1us 単位)ext_trg_chatterint外部トリガ 検出無効時間 (1us 単位)timeoutint検出待機時間 (1ms 単位)get_frame_noメソッド入力フレームの情報を取得します。AcapLib2のAcapGetFrameNo相当def get_frame_no(self) -> Tuple[int, int, int , int]:戻り値(ret, frame_no, line, index)名前型説明retint成功時: 1失敗時: 0frame_noint入力が完了したフレーム数を取得します。lineintフレーム内の入力が完了したライン数を取得します。indexint最後に入力が完了したメモリ番号（1,2,3...）を取得します。get_gpoutメソッドGPOUTの状態を取得します。AcapLib2のAcapGetGPOut相当def get_gpout(self) -> Tuple[int, int]:戻り値(ret, dwOutputLevel)名前型説明retint成功時: 1失敗時: 0dwOutputLevelintGPOUT 出力設定状態を対応するBit で格納します。0：OFF/1：ONBit0：GPOUT[1]ピン (GP_OUT1)Bit1：GPOUT[2]ピン (GP_OUT2)：Bit7：GPOUT[8]ピンget_image_dataメソッドリングバッファのIndex番号(0, 1, 2...)を指定し、画像データを取得します。def get_image_data(self, index : int) -> Union[np.ndarray, None]:パラメータ名前型説明indexintリングバッファのIndex番号(0, 1, 2...)を指定しリます。戻り値image名前型説明imagenp.ndarray画像データはnumpyのndarrayで取得します。get_last_errorメソッド最後に発生したエラー情報を取得します。AcapLib2のAcapGetLastErrorCode相当def get_last_error(self, error_reset : bool = False) -> acaplib2.ACAPERRORINFO:パラメータ名前型説明error_resetboolTrue: エラー情報をリセットFalse: エラー情報をリセットしない戻り値error_info名前型説明error_infoacaplib2.ACAPERRORINFOエラーの内容をACAPERRORINFO構造体で取得します。get_line_triggerメソッドライントリガの設定を取得します。AcapLib2のAcapGetLineTrigger相当def get_line_trigger(self) -> Tuple[int, int, int, int]:戻り値(ret, exp_cycle, exposure, exp_pol)名前型説明retint成功時: 1失敗時: 0exp_cycleint露光周期を1μsec単位で取得します。exposureint露光時間を1μsec単位で取得します。exp_polint出力論理を取得します。1:　正論理0:　負論理get_infoメソッド設定IDを指定して、設定値を取得します。AcapLib2のAcapGetInfo相当def get_info(self, value_id : int, mem_num : int = 0) -> Tuple[int, int]:パラメータ名前型説明value_idint設定IDmem_numintvalue_idの値により使用方法が異なります。詳細はAcapLib2マニュアルのAcapGetInfo関数を参照ください。戻り値(ret, value)名前型説明retint成功時: 1失敗時: 0valueint取得した設定値get_shutter_triggerメソッドシャッタトリガの設定を取得します。AcapLib2のAcapGetShutterTrigger相当def get_shutter_trigger(self) -> Tuple[int, int, int, int, int, int]:戻り値(ret, exp_cycle, exposure, exp_pol, exp_unit, cc_sel)名前型説明retint成功時: 1失敗時: 0exp_cycleintCC周期を1μsec単位で取得します。exposureintCC出力幅を1μsec単位で取得します。exp_polint出力論理を取得します。exp_unitint未サポートcc_selint露光信号を出力するCC 番号を取得します。get_strobeメソッドストロボの設定を取得します。AcapLib2のAcapGetStrobe相当def get_strobe(self) -> Tuple[int, int, int, int]:戻り値(ret, strobe_en, strobe_delay, strobe_time)名前型説明retint成功時: 1失敗時: 0strobe_enintストロボの有効(1)／無効(0)状態を取得します。strobe_delayintストロボパルスが出力されるまでの遅延時間(1μsec単位)を取得します。strobe_timeintストロボを出力する時間(1μsec単位)を取得します。grab_abortメソッド画像入力を強制停止します。AcapLib2のAcapGrabAbort相当def grab_abort(self) -> int:戻り値ret名前型説明retint成功時: 1失敗時: 0grab_startメソッド画像入力を開始します。AcapLib2のAcapGrabStart相当def grab_start(self, input_num : int = 0) -> int:パラメータ名前型説明input_numint0: 連続入力1: 一画面入力2～0xFFFFFFFF: 指定枚入力戻り値ret名前型説明retint成功時: 1失敗時: 0grab_stopメソッド画像入力を停止します。AcapLib2のAcapGrabStop相当def grab_stop(self) -> int:戻り値ret名前型説明retint成功時: 1失敗時: 0load_inifileメソッドボード設定ファイル（iniファイル）を読込ます。AcapLib2のAcapSelectFile相当def load_inifile(self, inifilename : str) -> int:パラメータ名前型説明inifilenamestriniファイルのファイル名を指定します。戻り値ret名前型説明retint成功時: 1失敗時: 0opt_link_resetメソッドOpt-C:Link ボードに対してリンクリセット(再初期化)を行います。def opt_link_reset(self) -> bool:戻り値ret名前型説明retint成功時: 1失敗時: 0print_acapy_valuesメソッドAcaPyクラスに設定されている値をコマンドラインに表示します。def print_acapy_values(self):print_last_errorメソッド最後に発生したエラー情報をコマンドラインに表示します。def print_last_error(self) -> acaplib2.ACAPERRORINFO:戻り値error_info名前型説明error_infoacaplib2.ACAPERRORINFOエラーの内容をACAPERRORINFO構造体で取得します。readメソッドgrab_startメソッドを実行後、grab_startメソッドを実行するまでの間で実行し、現在の画像データを１フレーム分取得します。def read(self, copy : bool = False, wait_frame : bool = True) -> Tuple[int, Union[np.ndarray, None], int, int]:パラメータ名前型説明copyboolTrue: リングバッファから画像データをコピーして取得します。False:リングバッファの画像データを取得します。この場合、画像データが上書きされる場合があります。wait_frameboolTrue: １フレーム分の画像データ取得完了を待ってから画像データを取得します。False:１フレーム分の画像データ取得完了を待たずに画像データを取得します。戻り値(ret, frame, frame_no, line)名前型説明retint成功時: 1失敗時: 0framenp.ndarray取得した画像データカラー画像の場合、データの並びはB, G, Rとなります。（OpenCVと同等）frame_nointgrab_startから入力が完了したフレーム数（1, 2, 3...）lineint入力が完了したライン数read_framesメソッドgrab_startメソッドを実行後、grab_startメソッドを実行するまでの間で実行し、前回取得したフレームの次のフレームから現在取得したフレームまでの画像データをリストで取得します。カメラのフレームレートが速い場合、取得したフレーム画像が上書きされる場合があります。
その場合、mem_numプロパティの値（リングバッファの画像面数）を大きくしてください。def read_frames(self, copy : bool = False) -> Tuple[int, Union[List[np.ndarray], None], int, int]:パラメータ名前型説明copyboolTrue: リングバッファから画像データをコピーして取得します。False:リングバッファの画像データを取得します。戻り値(ret, frames, count, frame_no)名前型説明retint成功時: 1失敗時: 0データ上書き時: 上書きされた画像枚数を負にした値framesnp.ndarray前回取得したフレームの次のフレームから現在取得したフレームまでの画像データをリストで取得します。カラー画像の場合、データの並びはB, G, Rとなります。（OpenCVと同等）countint前回取得したフレームの次のフレームから現在取得したフレームまでのフレーム数frame_nointgrab_startから入力が完了したフレーム数（1, 2, 3...）refrect_paramメソッドプロパティで設定した値を画像入力ボードに反映します。def refrect_param(self, force_execution : bool = False) -> int:パラメータ名前型説明force_executionboolTrue: 強制的に実行します。False:反映が必要な場合に、実行します。戻り値ret名前型説明retint成功時: 1失敗時: 0save_inifileメソッドボードに設定されている値をiniファイルに保存します。AcapLib2のAcapSelectFile相当def save_inifile(self, inifilename : str) -> int:パラメータ名前型説明inifilenamestr保存するiniファイルのファイルパス戻り値ret名前型説明retint成功時: 1失敗時: 0serial_closeメソッドシリアル通信のポートをクローズします。AcapLib2のAcapSerialClose相当def serial_close(self) -> int:戻り値ret名前型説明retint成功時: 1失敗時: 0serial_get_parameterメソッドシリアル通信の設定を取得します。AcapLib2のAcapSerialGetParameter相当def serial_get_parameter(self) -> Tuple[int, int, int, int, int, int]:戻り値(ret, baud_rate, data_bit, parity, stop_bit, flow)名前型説明retint成功時: 1失敗時: 0baud_rateintボーレートを以下の値を取得します。data_bitintデータビットを取得します。parityintパリティを取得します。stop_bitintストップビットを取得します。flowintフロー制御を取得します。serial_openメソッドシリアル通信のポートをオープンします。AcapLib2のAcapSerialOpen、AcapSerialSetParameter相当def serial_open(self, baud_rate : int = 9600, data_bit : int = 8, parity : int = 0, stop_bit : int = 0, flow : int = 0) -> int:パラメータ名前型説明baud_rateintボーレートを以下の値の中から設定します。9600, 19200, 38400, 57600, 115200data_bitintデータビットを指定します。（現在、8 のみ設定可）parityintパリティを指定します。（現在、「0 :なし」 のみ設定可）stop_bitintストップビットを指定します。（現在、「0: 1bit」 のみ設定可）flowintフロー制御を指定します。（現在、「0 :なし」 のみ設定可）戻り値ret名前型説明retint成功時: 1失敗時: 0serial_readメソッドシリアル通信コマンドの受信を行います。
受信はデータが空になるまで、stop_bitになるまで、タイムアウトになるまで行われます。AcapLib2のAcapSerialRead相当def serial_read(self, asc : bool = True, time_out : int = 100, buffer_size : int = 511, end_str : Union[str, None] = None) -> Tuple[int, str, int]:パラメータ名前型説明ascboolシリアルに読込む(受信)文字のコードを指定します。False: 16 進数(HEX)表記True: ASCIItime_outintデータビットを指定します。（現在、8 のみ設定可）buffer_sizeintパリティを指定します。（現在、「0 :なし」 のみ設定可）end_strintストップビットを指定します。（現在、「0: 1bit」 のみ設定可）戻り値(ret, read_command, read_bytes)名前型説明retint成功時: 1失敗時: 0read_commandstr受信した文字列read_bytesint受信したデータのバイト数serial_writeメソッド指定した文字コードでコマンドの書込み(送信)を行います。
AcapLib2のAcapSerialWrite相当def serial_write(self, write_command : str, asc : bool = True, start_str : Union[str, None] = None, end_str : Union[str, None] = "\r") -> int:パラメータ名前型説明write_commandstrシリアルに送信するコマンドascboolシリアルに書込む(送信)文字のコードを指定します。False: 16 進数(HEX)表記True: ASCIIstart_strstrasc がTRUE の場合に指定できます。コマンドの開始文字列(ASCII 表記)使用しない場合は「None」を指定して下さいend_strstrasc がTRUE の場合に指定できます。コマンドの終端文字列(ASCII 表記)使用しない場合は「None」を指定して下さい戻り値ret名前型説明retint成功時: 1失敗時: 0set_encoderメソッドエンコーダの設定を行います。
AcapLib2のAcapSetEncoder相当def set_encoder(self, enc_enable : int, enc_mode : int, enc_start : int, enc_phase : int, enc_direction : int, z_phase_enable : int, compare1 : int, compare2 : int) -> int:パラメータ名前型説明enc_enableintエンコーダ使用設定0: 無効1: 有効（相対カウント）2: 有効（絶対カウント）enc_modeintエンコーダモード0: エンコーダスキャンモード1: エンコーダライン選択モードenc_startintエンコーダの起動方法0: エンコーダをCPU で起動1: エンコーダを外部トリガで起動2: エンコーダをCPU で起動して、外部トリガを一致パルスとして使用enc_phaseintエンコーダパルス0: AB相1: A相enc_directionintエンコーダ回転方向0: CW1: CCWz_phase_enableintZ 相使用設定0: 使用しない1: 使用するcompare1int比較レジスタ1(遅延パルス設定)0 ～ 4,294,967,295compare2int比較レジスタ2(間隔パルス設定)1 ～ 4,294,967,295戻り値ret名前型説明retint成功時: 1失敗時: 0set_encoder_abs_multipointメソッド絶対カウントマルチポイントの値を設定します。def set_encoder_abs_multipoint(self, point_no : int, abs_count : int) -> int:パラメータ名前型説明point_noint設定するマルチポイントの番号を指定します。(0～255)abs_countint絶対カウント・マルチポイント値の設定を行います。-2147483648 ～ 2147483647戻り値ret名前型説明retint成功時: 1失敗時: 0set_external_triggerメソッド外部トリガの種別、検出方法などを設定します。
AcapLib2のAcapSetExternalTrigger相当def set_external_trigger(self, exp_trg_en : int, ext_trg_mode : int, ext_trg_dly : int, ext_trg_chatter : int, timeout : int) -> int:パラメータ名前型説明exp_trg_enint外部トリガとして使用する信号の選択0 : 無効1 : TTL トリガ2 : 差動トリガ(エンコーダと共用)3 : 新規差動トリガ4 : OPT トリガext_trg_modeint外部トリガモード0 : 外部トリガ1 回でCC が1 回出力するモード(連続外部トリガモード)1 : 外部トリガ1 回でCC が周期出力するモード(単発外部トリガモード)ext_trg_dlyint外部トリガ 検出遅延時間 (1us 単位)ext_trg_chatterint外部トリガ 検出無効時間 (1us 単位)timeoutint検出待機時間 (1ms 単位)1 ～ 4,294,967,295戻り値ret名前型説明retint成功時: 1失敗時: 0set_gpoutメソッドGPOUT ピンの出力を制御します。
AcapLib2のAcapSetGPOut相当def set_gpout(self, output_level : int) -> int:パラメータ名前型説明output_levelint対応するBit のGPOUT ピンをON(High)/OFF(Low)します。0：OFF/1：ONBit0：GPOUT[1]ピン (GP_OUT1)Bit1：GPOUT[2]ピン (GP_OUT2)：Bit7：GPOUT[8]ピン戻り値ret名前型説明retint成功時: 1失敗時: 0set_infoメソッド設定IDを指定して、設定値を設定します。
プロパティに同様の設定値がある場合は設定しないでください。AcapLib2のAcapSetInfo相当def set_info(self, value_id : int, value : int, mem_num : int = -1) -> int:パラメータ名前型説明value_idint設定IDvalueint設定値mem_numintvalue_idの値により使用方法が異なります。詳細はAcapLib2マニュアルのAcapSetInfo関数を参照ください。戻り値ret名前型説明retint成功時: 1失敗時: 0set_line_triggerメソッドラインセンサへ出力するCC 信号の周期・幅を設定します。
AcapLib2のAcapSetLineTrigger相当def set_line_trigger(self, exp_cycle : int, exposure : int, exp_pol : int) -> int:パラメータ名前型説明exp_cycleintCC 出力周期 (1us 単位) ※CoaXPress の場合はトリガパケットです。0 ～ 4,294,967,295exposureintCC 出力幅 (1us 単位)0 ～ 4,294,967,295exp_polint出力論理0 : 負論理1 : 正論理戻り値ret名前型説明retint成功時: 1失敗時: 0set_power_supplyメソッドカメラへの電源供給を制御します。def set_power_supply(self, value : int, wait_time : int = 3000) -> int:パラメータ名前型説明valueint電源のON/OFF0: OFF1: ONwait_timeintタイムアウト時間をmsで指定します。戻り値ret名前型説明retint成功時: 1失敗時: 0set_shutter_triggerメソッドエリアセンサシャッタトリガを設定します。AcapLib2のAcapSetShutterTrigger相当def set_shutter_trigger(self, exp_cycle : int, exposure : int, exp_pol : int, exp_unit : int, cc_sel : int) -> int:パラメータ名前型説明exp_cycleintCC 出力周期 (1us 単位)0 ～ 429,496,729exposureintCC 出力幅 (1us 単位)0 ～ 429,496,729exp_polint出力論理0 : 負論理1 : 正論理exp_unitint未サポートcc_selint出力する番号1 : CC1 / 2 : CC2 / 3 : CC3 / 4 : CC4戻り値ret名前型説明retint成功時: 1失敗時: 0set_strobeメソッドストロボを設定します。AcapLib2のAcapSetStrobe相当def set_strobe(self, strobe_en : int, strobe_delay : int, strobe_time : int) -> int:パラメータ名前型説明strobe_enintストロボ 使用設定0 : 無効 / 1 : 有効strobe_delayintストロボパルスが出力されるまでの遅延時間 (1us 単位)0 ～ 65,535strobe_timeintストロボパルスを出力する時間 (1us 単位)0 ～ 65,535戻り値ret名前型説明retint成功時: 1失敗時: 0snapメソッド画像を１枚取込みます。高速に連続取込する場合は、grabをお使い下さい。（参照：Grab sample）def snap(self, copy : bool = False) -> Tuple[int, Union[np.ndarray, None]]:パラメータ名前型説明copyboolTrue: リングバッファから画像データをコピーして取得します。False:リングバッファの画像データを取得します。この場合、画像データが上書きされる場合があります。戻り値(ret, frame)名前型説明retint成功時: 1失敗時: 0framenp.ndarray取得した画像データカラー画像の場合、データの並びはB, G, Rとなります。（OpenCVと同等）wait_frame_endメソッド１フレーム分の画像取込完了を待ちます。AcapLib2のAcapWaitEventのACL_INT_FRAMEEND相当def wait_frame_end(self, timeout = -1) -> int:パラメータ名前型説明timeoutint待機時間をmsec単位で指定します。値が負の場合、timeoutプロパティで指定された時間分待機します。戻り値ret名前型説明retint成功時: 1失敗時: 0wait_gpinメソッドGPIN 割り込みを待ちます。AcapLib2のAcapWaitEventのACL_INT_GPIN相当def wait_gpin(self, timeout = -1) -> int:パラメータ名前型説明timeoutint待機時間をmsec単位で指定します。値が負の場合、timeoutプロパティで指定された時間分待機します。戻り値ret名前型説明retint成功時: 1失敗時: 0wait_grab_endメソッドgrabの入力停止を待ちます。AcapLib2のAcapWaitEventのACL_INT_GRABEND相当def wait_grab_end(self, timeout = -1) -> int:パラメータ名前型説明timeoutint待機時間をmsec単位で指定します。値が負の場合、timeoutプロパティで指定された時間分待機します。戻り値ret名前型説明retint成功時: 1失敗時: 0wait_grab_startメソッドgrabの入力開始を待ちます。AcapLib2のAcapWaitEventのACL_INT_GRABSTART相当def  wait_grab_start(self, timeout = -1) -> int:パラメータ名前型説明timeoutint待機時間をmsec単位で指定します。値が負の場合、timeoutプロパティで指定された時間分待機します。戻り値ret名前型説明retint成功時: 1失敗時: 0GraphicsBox ClasstkinterのCanvasクラスを継承した、tkinter用画像表示ウィジェットとなります。ConstructorsConstructorsDescriptoinGraphicsBox(parent, option = value, ...)option設定はTkinterのCanvasクラスと同じPropertiesPropertiesDescriptoinGet/Setaffine_matrix画像表示に使用している3x3のアフィン変換行列を取得・設定します。●/●bright_enabled輝度値の表示(True)／非表示(False)の設定を取得・設定します。●/●cross_beam_colorプロファイル用十字線の色を取得・設定します。●/●disp_scale画像表示倍率を取得します。●/-grid_colorグリッド線の色を取得・設定します。●/●grid_disp_scaleグリッド線を表示する画像の最小倍率を取得・設定します。●/●grid_enabled画像拡大時のグリッド線の表示(True)／非表示(False)の設定を取得・設定します。●/●max_scale画像の拡大時の最大倍率を取得・設定します。●/●min_scale画像の縮小時の最小倍率を取得・設定します。●/●profile_enabledプロファイルの表示(True)／非表示(False)の設定を取得・設定します。●/●profile_hightプロファイルグラフの高さを取得・設定します。●/●profile_xプロファイルを表示するX座標（ウィジェットの座標）を取得・設定します。●/●profile_x_colorモノクロ画像時の横方向のプロファイルの線色を取得・設定します。●/●profile_yプロファイルを表示するY座標（ウィジェットの座標）を取得・設定します。●/●profile_y_colorモノクロ画像時の縦方向のプロファイルの線色を取得・設定します。●/●zoomup_direction画像拡大時のホイールの回転方向を取得・設定します。-1:下へ回転、1:上へ回転●/●MethodsMethodsDescriptoindest_to_src_xy(xy)現在の表示状態において、ウィジェット上の座標を画像上の座標へ変換します。draw_image(image)PillowのImage形式もしくはnumpyのndarray形式の画像をGraphicsBoxへ表示します。表示可能なのは8bit,24bit,32bitの画像のみです。redraw_image()画像を再描画します。reset_transform()画像表示を初期状態（左上に等倍率）に戻します。scale_at(scale, cx, cy)指定した点を中心に拡大縮小します。scale_transform(scale)画像表示の相対倍率を指定し拡大縮小します。src_to_dest_xy(xy)現在の表示状態において、画像上の座標をウィジェット上の座標へ変換します。translate(offset_x, offset_y)画像表示位置を平行移動します。zoom_fit(image_width, image_height)画像の幅と高さを指定し、ウィジェット全体に画像を表示します。dest_to_src_xyメソッド表示している画像のウィジェット上の座標（ウィジェットの左上が原点）から、画像の座標へ変換します。def dest_to_src_xy(self, xy : Tuple[float, float]) -> Tuple[float, float]:パラメータ名前型説明xyTuple[float, float]表示している画像のウィジェット上のxy座標（ウィジェットの左上が原点）をfloat型のタプルで指定します。戻り値(x, y)名前型説明(x, y)Tuple[float, float]画像上のxy座標がfloat型のタプルで取得されます。draw_imageメソッド画像データをウィジェットに表示します。def draw_image(self, image : Union[Image.Image, np.ndarray])　-> int:パラメータ名前型説明imageUnion[Image.Image, np.ndarray]表示する画像データデータはPillowのImageオブジェクトもしくはnumpyのndarrayオブジェクトとなります。カラー画像の場合、R,G,Bの順で指定してください。戻り値id名前型説明idinttkinterのcreate_imageの戻り値を取得します。redraw_imageメソッド画像を再描画します。def redraw_image(self):reset_transformメソッドクラス内部で使用している画像表示用アフィン変換行列をセット（単位行列にする）します。
リセット後に画像を表示すると、画像はウィジェットの左上に等倍（倍率が１）で表示されます。def reset_transform(self):scale_atメソッド指定した座標（ウィジェットの座標）を中心に画像を拡大縮小します。def scale_at(self, scale:float, cx:float, cy:float):パラメータ名前型説明scalefloat画像の表示倍率を指定します。倍率は現在の表示状態からの相対倍率となります。cxfloat拡大縮小の基点となる x 座標（ウィジェットの座標）を指定します。cyfloat拡大縮小の基点となる y 座標（ウィジェットの座標）を指定します。scale_transformメソッド原点（ウィジェットの左上）を中心に画像を拡大縮小します。def scale_transform(self, scale:float):パラメータ名前型説明scalefloat画像の表示倍率を指定します。倍率は現在の表示状態からの相対倍率となります。src_to_dest_xyメソッド表示している画像上の座標から、ウィジェット上の座標へ変換します。def src_to_dest_xy(self, xy : Tuple[float, float]) -> Tuple[float, float]:パラメータ名前型説明xyTuple[float, float]表示している画像上のxy座標をfloat型のタプルで指定します。戻り値(x, y)名前型説明(x, y)Tuple[float, float]ウィジェット上のxy座標がfloat型のタプルで取得されます。translateメソッド画像の表示位置を指定した大きさ（ウィジェット上の距離）で平行移動します。def translate(self, offset_x : float, offset_y : float):パラメータ名前型説明offset_xfloat画像のX方向の移動量をウィジェット上の距離で指定します。offset_yfloat画像のY方向の移動量をウィジェット上の距離で指定します。zoom_fitメソッド画像全体がウィジェット全体に表示されるように表示位置、倍率を調整します。def zoom_fit(self, image_width : int, image_height : int):パラメータ名前型説明image_widthint画像の幅の画素数を指定します。image_heightint画像の高さの画素数を指定します。ChangelogVer.1.0.0モジュールバージョン備考acaplib2Ver.1.0.0初版acapyVer.1.0.0初版graphicsboxVer.1.0.0初版初版