add_metrology_object_generic将测量对象添加到计量模型中
目錄
- add_metrology_object_generic(算子)
- 描述
- 可能的形狀
- 測(cè)量區(qū)域的定義
- 通用參數(shù)
- 參數(shù)
add_metrology_object_generic(算子)
add_metrology_object_generic - 將計(jì)量對(duì)象添加到計(jì)量模型中。
add_metrology_object_generic(:: MetrologyHandle,Shape,ShapeParam,MeasureLength1,MeasureLength2,MeasureSigma,MeasureThreshold,Gen??ParamName,GenParamValue:Index)
描述
add_metrology_object_generic將類型為Shape的計(jì)量對(duì)象添加到計(jì)量模型中并準(zhǔn)備矩形度量區(qū)域(有關(guān)2D度量的基本原理,請(qǐng)參閱create_metrology_model)。模型的句柄在MetrologyHandle中傳遞。 Shape指定將哪種類型的對(duì)象添加到計(jì)量模型中。運(yùn)算符add_metrology_object_generic在參數(shù)Index中返回添加的度量對(duì)象的索引。請(qǐng)注意,add_metrology_object_generic在一個(gè)運(yùn)算符中提供運(yùn)算符add_metrology_object_circle_measure,add_metrology_object_ellipse_measure,add_metrology_object_rectangle2_measure和add_metrology_object_line_measure的功能。
可能的形狀
根據(jù)Shape中指定的對(duì)象,需要以下值:
‘圓形’:
類型圓的計(jì)量對(duì)象的幾何形狀由其中心(行,列)和半徑指定。
ShapeParam = [行,列,半徑]
‘旋轉(zhuǎn)矩形’:
矩形類型的計(jì)量對(duì)象的幾何形狀由其中心(行,列),主軸Phi的方向以及半邊長(zhǎng)度Length1和Length2指定。 Phi的輸入值自動(dòng)映射到間隔。
ShapeParam = [行,列,Phi,長(zhǎng)度1,長(zhǎng)度2]
‘橢圓’:
橢圓類型的計(jì)量對(duì)象的幾何形狀由其中心(行,列),主軸Phi的方向,較大的半軸Radius1的長(zhǎng)度以及較小的半軸Radius2的長(zhǎng)度來(lái)指定。 Phi的輸入值自動(dòng)映射到間隔。
ShapeParam = [行,列,Phi,Radius1,Radius2]
‘線’:
類型線的度量對(duì)象的幾何形狀由其起點(diǎn)(RowBegin,ColumnBegin)的坐標(biāo)和其終點(diǎn)的坐標(biāo)(RowEnd,ColumnEnd)描述。
ShapeParam = [RowBegin,ColumnBegin,RowEnd,ColumnEnd]
測(cè)量區(qū)域的定義
add_metrology_object_generic還準(zhǔn)備矩形度量區(qū)域。矩形測(cè)量區(qū)域垂直于物體的邊界。與對(duì)象邊界垂直和相切的測(cè)量區(qū)域的半邊長(zhǎng)度在MeasureLength1和MeasureLength2中設(shè)置。測(cè)量區(qū)域的中心位于物體的邊界上。參數(shù)MeasureSigma指定運(yùn)算符apply_metrology_model用于平滑圖像灰度值的標(biāo)準(zhǔn)偏差。可以使用參數(shù)MeasureThreshold選擇突出邊緣,該參數(shù)構(gòu)成幅度的閾值,即邊緣的一階導(dǎo)數(shù)的絕對(duì)值。
通用參數(shù)
可以使用GenParamName和GenParamValue指定通用參數(shù)及其值。運(yùn)算符set_metrology_object_param中可用的所有通用參數(shù)也可以在add_metrology_object_generic中設(shè)置。但請(qǐng)注意,對(duì)于許多應(yīng)用程序,默認(rèn)值足夠,無(wú)需進(jìn)行任何調(diào)整。此外,GenParamName和GenParamValue的以下值僅適用于Shape =‘circle’和’ellipse’:
‘start_phi’:
該參數(shù)指定圓弧或橢圓弧的起點(diǎn)處的角度。對(duì)于橢圓,起點(diǎn)處的角度是相對(duì)于正主軸測(cè)量的,并且對(duì)應(yīng)于橢圓的最小周圍圓。橢圓的實(shí)際起點(diǎn)是橢圓與相應(yīng)圓點(diǎn)在主軸上的正交投影的交點(diǎn)。要?jiǎng)?chuàng)建閉合圓或橢圓,參數(shù)’start_phi’的值設(shè)置為0,參數(shù)’end_phi’的值設(shè)置為(帶正點(diǎn)順序)。輸入值自動(dòng)映射到間隔。
值列表:0.0,0.78,6.28318
默認(rèn)值:0.0
‘end_phi’:
該參數(shù)指定圓弧或橢圓弧的終點(diǎn)處的角度。對(duì)于橢圓,終點(diǎn)處的角度是相對(duì)于正主軸測(cè)量的,并且對(duì)應(yīng)于橢圓的最小周圍圓。橢圓的實(shí)際終點(diǎn)是橢圓與相應(yīng)圓點(diǎn)在主軸上的正交投影的交點(diǎn)。要?jiǎng)?chuàng)建閉合圓或橢圓,參數(shù)’start_phi’的值設(shè)置為0,參數(shù)’end_phi’的值設(shè)置為(帶正點(diǎn)順序)。輸入值自動(dòng)內(nèi)部映射到間隔。
值列表:0.0,0.78,6.28318
默認(rèn)值:6.28318
‘point_order’:
該參數(shù)指定圓弧或橢圓弧的方向。對(duì)于值“正”,弧在數(shù)學(xué)正方向(逆時(shí)針?lè)较?#xff09;的’start_phi’和’end_phi’之間定義。對(duì)于值“負(fù)”,弧在數(shù)學(xué)上為負(fù)方向(順時(shí)針)定義在’start_phi’和’end_phi’之間。
價(jià)值清單:‘正面’,‘負(fù)面’
默認(rèn)值:‘正面’
多線程類型:可重入(與非獨(dú)占運(yùn)算符并行運(yùn)行)。
多線程范圍:全局(可以從任何線程調(diào)用)。
沒(méi)有并行化處理。
此運(yùn)算符修改以下輸入?yún)?shù)的狀態(tài):
MetrologyHandle
沒(méi)有外部同步,可能無(wú)法在多個(gè)線程之間共享此參數(shù)的值。
參數(shù)
MetrologyHandle(input_control,狀態(tài)被修改)metrology_model→(整數(shù))
處理計(jì)量模型。
Shape(input_control)attribute.name(-array)→(string)
要添加的計(jì)量對(duì)象的類型。
默認(rèn)值:‘circle’
值列表:‘circle’,‘ellipse’,‘line’,‘rectangle2’
ShapeParam(input_control)attribute.value-array→(實(shí)/整數(shù))
要添加的計(jì)量對(duì)象的參數(shù)。
MeasureLength1(input_control)數(shù)字→(實(shí)/整數(shù))
垂直于邊界的測(cè)量區(qū)域的一半長(zhǎng)度。
默認(rèn)值:20.0
建議值:10.0,20.0,30.0
典型值范圍:1.0≤MeasureLength1≤511.0(lin)
最小增量:1.0
建議增量:10.0
MeasureLength2(input_control)數(shù)字→(實(shí)/整數(shù))
與邊界相切的測(cè)量區(qū)域的一半長(zhǎng)度。
默認(rèn)值:5.0
建議值:3.0,5.0,10.0
典型值范圍:1.0≤MeasureLength2≤511.0(lin)
最小增量:1.0
建議增量:10.0
MeasureSigma(input_control)數(shù)字→(實(shí)/整數(shù))
Sigma的高斯函數(shù)用于平滑。
默認(rèn)值:1.0
建議值:0.4,0.6,0.8,1.0,1.5,2.0,3.0,4.0,5.0,7.0,10.0
典型值范圍:0.4≤MeasureSigma≤100(lin)
最小增量:0.01
建議增量:0.1
限制:(0.4 <= MeasureSigma)&&(MeasureSigma <= 100)
MeasureThreshold(input_control)數(shù)字→(實(shí)/整數(shù))
最小邊緣幅度。
默認(rèn)值:30.0
建議值:5.0,10.0,20.0,30.0,40.0,50.0,60.0,70.0,90.0,110.0
典型值范圍:1≤MeasureThreshold≤255(lin)
最小增量:0.5
建議增量:2
GenParamName(input_control)attribute.name(-array)→(string)
通用參數(shù)的名稱。
默認(rèn)值: []
值列表:‘distance_threshold’,‘end_phi’,‘instances_outside_measure_regions’,‘max_num_iterations’,‘measure_distance’,‘measure_interpolation’,‘measure_select’,‘measure_transition’,‘min_score’,‘num_instances’,‘num_measures’,'point_order ',‘rand_seed’,‘start_phi’
GenParamValue(input_control)attribute.value(-array)→(real / integer / string)
通用參數(shù)的值。
默認(rèn)值: []
建議值:1,2,3,4,5,10,20,‘a(chǎn)ll’,‘true’,‘false’,‘first’,‘last’,‘positive’,‘negative’,‘uniform’,’ nearest_neighbor’,‘bilinear’,‘bicubic’
索引(output_control)整數(shù)→(整數(shù))
創(chuàng)建的計(jì)量對(duì)象的索引。
總結(jié)
以上是生活随笔為你收集整理的add_metrology_object_generic将测量对象添加到计量模型中的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 《JavaWeb从入门到改行》注册时向指
- 下一篇: charset参数 sqluldr2_利