跳轉到主要內容
此物件可讓您存取核取記號區塊的特定屬性。ICheckmarkBlock 介面衍生自 IBlock 介面,並繼承其所有屬性。此物件也可能是 CheckmarkGroup 集合中的一個元素。 此物件的屬性可分為兩組:
  • 會影響區塊中核取記號識別程序的屬性。這些屬性包括 ImageProcessingParams、CheckmarkType、IsCorrectionEnabled、BlackThreshold、SuspiciousDistance 和 TrainingData。您可以透過這些屬性,為單一區塊設定核取記號處理的特殊參數。
  • 其他所有屬性,則表示識別結果。

屬性

提供存取影響核取記號區塊內影像前處理之屬性集合的途徑。

指定用於識別的核取記號型別。手動建立核取記號區塊時,請設定此屬性以指定核取記號型別。在版面分析期間於影像上偵測到核取記號時,型別將自動判定。

注意:

  • 此屬性對於同一群組中的所有核取記號必須相同。
  • 若核取記號的型別為 CMT_Custom,已識別的核取記號可以是已勾選或未勾選 (請參閱 CheckmarkState 屬性的說明) 。

預設值為 CMT_Empty。

此屬性設為 TRUE 表示核取記號區塊可被選取並加以修正。

注意:

  • 此屬性對於同一群組中的所有核取記號必須相同。
  • CheckmarkType 屬性為 CMT_Custom,此屬性的值將被忽略:此型別已識別的核取記號可以是已勾選或未勾選 (請參閱 CheckmarkState 屬性的說明) 。

預設值為 FALSE。

指定將核取記號判定為已勾選所需的黑色像素百分比。此屬性僅適用於型別為CMT_Custom的核取記號。

預設值為 -1。

完成核取記號訓練後,或載入此核取記號的 TrainingData 時,此值將會變更。 詳情請參閱Recognizing Checkmarks

指定與黑色閾值的距離範圍,在此範圍內核取記號的識別結果將被視為不確定。若 AmountOfBlack BlackThreshold 之差的絕對值小於或等於此屬性的值,則 IsSuspicious 屬性將設為 TRUE。

此屬性僅適用於型別為CMT_Custom的核取記號。

預設值為 -1。

完成核取記號訓練後,或載入此核取記號的 TrainingData 時,此值將會變更。詳情請參閱Recognizing Checkmarks

指定核取記號的訓練資料。此屬性僅對型別為CMT_Custom的核取記號有效。

核取記號訓練資料是在核取記號訓練期間,透過方法,為每個型別為 CMT_Custom 的核取記號區塊所建立的。

若要為型別為 CMT_Custom 的核取記號使用訓練資料,應以訓練期間取得的適當 CheckmarkTrainingData 物件初始化對應核取記號區塊的此屬性值。詳情請參閱Recognizing Checkmarks.

此屬性與 BlackThreshold SuspiciousDistance 屬性的值相互關聯:當新的 CheckmarkTrainingData 物件被指派給此屬性時, BlackThreshold SuspiciousDistance 將設定為儲存該物件時所使用的值。 反之,當您變更 BlackThreshold SuspiciousDistance 並儲存此屬性的值時,您將取得一個新的 CheckmarkTrainingData 物件,其中保留了這兩個屬性值的相關資訊。

回傳核取記號區塊的狀態:已勾選、未勾選或已更正。

若 CheckmarkType 屬性為 CMT_Custom,則已識別的核取記號只能為已勾選或未勾選狀態,不能處於已更正狀態。

此屬性設為 TRUE 表示核取記號的識別結果不確定。

,唯讀的

回傳核取記號影像中黑色所佔的百分比。

方法

名稱說明
CopyFrom以另一個物件中對應屬性的值來初始化目前物件的屬性。
CheckmarkBlock 物件圖表

輸出參數

此物件為下列方法與屬性的輸出參數:

另請參閱

Block CheckmarkGroup 使用 Layout 與 Block 辨識核取記號 使用屬性