CompoundBoundingBox#
- class astropy.modeling.bounding_box.CompoundBoundingBox(bounding_boxes: dict[Any, ModelBoundingBox], model, selector_args: _SelectorArguments, create_selector: Callable | None = None, ignored: list[int] | None = None, order: str = 'C')[源代码]#
基类:
_BoundingDomain
模型的复合边框。
- 参数:
- bounding_boxes :
dict
Python :词典 - 包含所有可能的模型边界框的词典
键->_选择器(从模型输入中提取)值->模型边界框
- 模型 :
Model
模型 此复合边界框所针对的模型。
- selector_args :
_SelectorArguments
_SelectorArguments
描述如何从模型输入中提取选择器。
- create_selector可选择的
接受选择器和模型以返回与该选择器对应的有效绑定的方法。这可以用来为以前未定义的选择器构造新的bound_box。然后,这些新的盒子被存储起来以供将来查找。
- order : optional,
str
可选, 假定边界框的元组表示形式的顺序。
- bounding_boxes :
属性摘要
方法总结
copy
\()fix_inputs
(model, fixed_inputs)修复的边界框
fix_inputs
复合模型。prepare_inputs
(input_shape, inputs)获取准备与边界框相关的输入。
validate
(model, bounding_box[, ...])为模型构造有效的复合边界框。
属性文档
- bounding_boxes#
- create_selector#
- named_selector_tuple#
- selector_args#
方法文件
- fix_inputs(model, fixed_inputs: dict)[源代码]#
修复的边界框
fix_inputs
复合模型。
- prepare_inputs(input_shape, inputs) tuple[Any, Any, Any] [源代码]#
获取准备与边界框相关的输入。
- 参数:
- 返回:
- valid_inputs :
list
Python :列表 输入减少到仅位于其各自边界框间隔内的那些输入
- valid_index : array_likeNumpy:ARRAY_LIKE
边界框内所有索引的数组
- 全力以赴: bool
如果所有的输入都在边界框之外
- valid_inputs :
- classmethod validate(model, bounding_box: dict, selector_args=None, create_selector=None, ignored: list | None = None, order: str = 'C', _preserve_ignore: bool = False, **kwarg)[源代码]#
为模型构造有效的复合边界框。
- 参数:
- 模型 :
Model
模型 这将是其边界框的模型
- bounding_box :
dict
Python :词典 可能的包围盒表示的词典
- selector_args可选择的
选择器参数的说明
- create_selector : optional,
callable()
可选, 一种生成新选择器的方法
- order : optional,
str
可选, - 假定元组表示形式的顺序
默认值:‘C’
- 模型 :