OrsChannelRegistration¶
Manages registering a dataset against others
| author: | ORS Team |
|---|---|
| contact: | http://theobjects.com |
| email: | info@theobjects.com |
| organization: | Object Research Systems (ORS), Inc. |
| address: | 760 St-Paul West, suite 101, Montréal, Québec, Canada, H3C 1M4 |
| copyright: | Object Research Systems (ORS), Inc. All rights reserved 2018. |
| date: | Feb 04 2016 17:25 |
| dragonflyVersion: | |
| 3.0 | |
| UUID: | f7187e82760f11e7b3a1448a5b5d70c0 |
Class Code¶
-
class
OrsPythonPlugins.OrsChannelRegistration.OrsChannelRegistration.OrsChannelRegistration(varname=None, managed=True)¶ -
UIDescriptors= [<ORSServiceClass.OrsPlugin.uidescriptor.UIDescriptor object>]¶
-
closable= True¶
-
closeWidget(name)¶
-
computeMetricSimilarity(nearestInterpolationMethod, mutualInfoRegistrationMethod)¶
-
classmethod
contextualMenu(context)¶
-
getBoxAfter()¶
-
getBoxBefore()¶
-
getBoxCenterAfter()¶
-
getBoxCenterBefore()¶
-
getFixedChannelGUID()¶
-
getInitialValues()¶
-
getIsFirstTransformationOnChannel()¶
-
getMaskGUID()¶
-
getMetricSimilarity()¶
-
getMobileChannelGUID()¶
-
getTransformationMatrix()¶
-
getUseAMask()¶
-
keepAlive= False¶
-
multiple= False¶
-
classmethod
openChannelRegistration(channelGUID)¶
-
openWidget(name, dock=None, tab=None, x=-1, y=-1, w=-1, l=-1, order=-1)¶
-
interfacemethod
register(fixedChannel, mobileChannel, useScale, useRotation, useTranslation, xScaleInitial, yScaleInitial, zScaleInitial, xRotationInitial, yRotationInitial, zRotationInitial, xTranslationInitial, yTranslationInitial, zTranslationInitial, xScaleSmallest, yScaleSmallest, zScaleSmallest, xRotationSmallest, yRotationSmallest, zRotationSmallest, xTranslationSmallest, yTranslationSmallest, zTranslationSmallest, nearestInterpolationMethod, mutualInfoRegistrationMethod, xSampling, ySampling, zSampling, mask=None, useMultiScale=True)¶ Register a mobile dataset with a fixed dataset.
Parameters: - fixedChannel (ORSModel.ors.Channel) – reference dataset (fixed in space).
- mobileChannel (ORSModel.ors.Channel) – mobile dataset.
- useScale (bool) – if True, the scale factor will be used.
- useRotation (bool) – if True, the rotation factor will be used.
- useTranslation (bool) – if True, the translation factor will be used.
- xScaleInitial (float) – initial value for the scale factor in the X direction
- yScaleInitial (float) – initial value for the scale factor in the Y direction
- zScaleInitial (float) – initial value for the scale factor in the Z direction
- xRotationInitial (float) – initial value for the rotation factor in the X direction
- yRotationInitial (float) – initial value for the rotation factor in the Y direction
- zRotationInitial (float) – initial value for the rotation factor in the Z direction
- xTranslationInitial (float) – initial value for the translation factor in the X direction
- yTranslationInitial (float) – initial value for the translation factor in the Y direction
- zTranslationInitial (float) – initial value for the translation factor in the Z direction
- xScaleSmallest (float) – final value for the scale factor in the X direction
- yScaleSmallest (float) – final value for the scale factor in the Y direction
- zScaleSmallest (float) – final value for the scale factor in the Z direction
- xRotationSmallest (float) – final value for the rotation factor in the X direction
- yRotationSmallest (float) – final value for the rotation factor in the Y direction
- zRotationSmallest (float) – final value for the rotation factor in the Z direction
- xTranslationSmallest (float) – final value for the translation factor in the X direction
- yTranslationSmallest (float) – final value for the translation factor in the Y direction
- zTranslationSmallest (float) – final value for the translation factor in the Z direction
- nearestInterpolationMethod (bool) – if True, the nearest interpolation method will be used; if False, the linear interpolation will be used.
- mutualInfoRegistrationMethod (bool) – if True, the mutual information registration algorithm will be used; if False, the SSD registration algorithm will be used.
- xSampling (int) – sampling in the X direction for the similarity metric
- ySampling (int) – sampling in the Y direction for the similarity metric
- zSampling (int) – sampling in the Z direction for the similarity metric
- mask (ORSModel.ors.ROI, ORSModel.ors.VisualShape3D) – Visual Shape 3D or ROI that mask pixels of fixed dataset to make a scored registration.
- useMultiScale (bool) – Use a multiscale step in the registration
Returns: - transformationMatrix (ORSModel.ors.Matrix4x4) – transformation matrix to go from the original location of the mobile dataset to the final location of the mobile dataset
- metricSimilarity (float) – value of the similarity obtained by the registration
-
registerWithFixedAndMobileChannels(useScale, useRotation, useTranslation, xScaleInitial, yScaleInitial, zScaleInitial, xRotationInitial, yRotationInitial, zRotationInitial, xTranslationInitial, yTranslationInitial, zTranslationInitial, xScaleSmallest, yScaleSmallest, zScaleSmallest, xRotationSmallest, yRotationSmallest, zRotationSmallest, xTranslationSmallest, yTranslationSmallest, zTranslationSmallest, nearestInterpolationMethod, mutualInfoRegistrationMethod, useMultiScale)¶
-
savable= False¶
-
setFixedChannel(fixedChannel)¶
-
setMask(mask)¶
-
setMaskGUID(maskGUID)¶
-
setMobileChannel(mobileChannel)¶
-
setUseAMask(bool)¶
-
undoLastTransform()¶
-