set_shape_model_originT_set_shape_model_originSetShapeModelOriginSetShapeModelOriginset_shape_model_origin (算子)

名称

set_shape_model_originT_set_shape_model_originSetShapeModelOriginSetShapeModelOriginset_shape_model_origin — 设置形状模型的原点(参考点)。

签名

set_shape_model_origin( : : ModelID, Row, Column : )

Herror T_set_shape_model_origin(const Htuple ModelID, const Htuple Row, const Htuple Column)

void SetShapeModelOrigin(const HTuple& ModelID, const HTuple& Row, const HTuple& Column)

void HShapeModel::SetShapeModelOrigin(double Row, double Column) const

static void HOperatorSet.SetShapeModelOrigin(HTuple modelID, HTuple row, HTuple column)

void HShapeModel.SetShapeModelOrigin(double row, double column)

def set_shape_model_origin(model_id: HHandle, row: float, column: float) -> None

描述

算子 set_shape_model_originset_shape_model_originSetShapeModelOriginSetShapeModelOriginSetShapeModelOriginset_shape_model_origin sets the origin (reference point) of the shape model ModelIDModelIDModelIDModelIDmodelIDmodel_id to a new value. The origin is specified relative to the center of gravity of the domain (region) of the image that was used to create the shape model with create_shape_modelcreate_shape_modelCreateShapeModelCreateShapeModelCreateShapeModelcreate_shape_model, create_scaled_shape_modelcreate_scaled_shape_modelCreateScaledShapeModelCreateScaledShapeModelCreateScaledShapeModelcreate_scaled_shape_model, or create_aniso_shape_modelcreate_aniso_shape_modelCreateAnisoShapeModelCreateAnisoShapeModelCreateAnisoShapeModelcreate_aniso_shape_model。Hence, an origin of (0,0) means that the center of gravity of the domain of the model image is used as the origin. An origin of (-20,-40) means that the origin lies to the upper left of the center of gravity.

执行信息

此算子修改后续输入参数的状态:

在执行此算子时,若该参数值需在多个线程间使用,则必须对其访问进行同步。

参数

ModelIDModelIDModelIDModelIDmodelIDmodel_id (输入控制,状态被修改)  shape_model HShapeModel, HTupleHHandleHTupleHtuple (handle) (IntPtr) (HHandle) (handle)

Handle of the model.

RowRowRowRowrowrow (输入控制)  point.y HTuplefloatHTupleHtuple (real) (double) (double) (double)

Row coordinate of the origin of the shape model.

ColumnColumnColumnColumncolumncolumn (输入控制)  point.x HTuplefloatHTupleHtuple (real) (double) (double) (double)

Column coordinate of the origin of the shape model.

结果

如果模型的句柄有效,算子 set_shape_model_originset_shape_model_originSetShapeModelOriginSetShapeModelOriginSetShapeModelOriginset_shape_model_origin 返回值 2 ( H_MSG_TRUE )。如有必要,则抛出异常。

可能的前趋

create_generic_shape_modelcreate_generic_shape_modelCreateGenericShapeModelCreateGenericShapeModelCreateGenericShapeModelcreate_generic_shape_model

可能的后继

train_generic_shape_modeltrain_generic_shape_modelTrainGenericShapeModelTrainGenericShapeModelTrainGenericShapeModeltrain_generic_shape_model

另见

area_centerarea_centerAreaCenterAreaCenterAreaCenterarea_center

模块

匹配