/// <summary> /// コンストラクタ /// </summary> public ComImgInfo() { m_edgeDetectoinInfo = new EdgeDetectionInfo(); m_grayScaleInfo = new GrayScaleInfo(); m_binarizationInfo = new BinarizationInfo(); m_grayScale2DiffInfo = new GrayScale2DiffInfo(); m_colorReversalInfo = new ColorReversalInfo(); }
public async Task <bool> TaskWorkImageProcessing() { m_tokenSource = new CancellationTokenSource(); CancellationToken token = m_tokenSource.Token; ComImgInfo imgInfo = new ComImgInfo(); BinarizationInfo binarizationInfo = new BinarizationInfo(); binarizationInfo.Thresh = (byte)sliderThresh.Value; imgInfo.CurImgName = ComFunc.GetStringApplicationDataContainer(ComInfo.IMG_TYPE_SELECT_NAME); imgInfo.BinarizationInfo = binarizationInfo; bool bRst = await Task.Run(() => SelectGoImgProc(imgInfo, token)); return(bRst); }
/// <summary> /// 画像処理実行用のタスク /// </summary> /// <returns>画像処理の実行結果 成功/失敗</returns> public async Task <bool> TaskWorkImageProcessing() { m_tokenSource = new CancellationTokenSource(); CancellationToken token = m_tokenSource.Token; ComImgInfo imgInfo = new ComImgInfo(); BinarizationInfo binarizationInfo = new BinarizationInfo(); binarizationInfo.Thresh = (byte)sliderThresh.Value; imgInfo.CurImgName = m_strCurImgName; imgInfo.BinarizationInfo = binarizationInfo; bool bRst = await Task.Run(() => SelectGoImgProc(imgInfo, token)); return(bRst); }