iris.nodes.iris_response_refinement package¶
Submodules¶
iris.nodes.iris_response_refinement.fragile_bits_refinement module¶
- class iris.nodes.iris_response_refinement.fragile_bits_refinement.FragileBitRefinement(value_threshold: Tuple[ConstrainedFloatValue, ConstrainedFloatValue, ConstrainedFloatValue], fragile_type: FragileType = FragileType.polar, callbacks: List[Callback] = [])[source]¶
Bases:
Algorithm
Calculate fragile bits for mask.
- Algorithm:
Thresholding by the given parameter value_threshold at each bit, set the corresponding mask response to 0 if iris response is outside the thresholds.
- class Parameters(*, value_threshold: Tuple[ConstrainedFloatValue, ConstrainedFloatValue, ConstrainedFloatValue], fragile_type: FragileType)[source]¶
Bases:
Parameters
FragileBitRefinement parameters.
- fragile_type: FragileType¶
- value_threshold: Tuple[ConstrainedFloatValue, ConstrainedFloatValue, ConstrainedFloatValue]¶
- run(response: IrisFilterResponse) IrisFilterResponse [source]¶
Generate refined IrisFilterResponse.
- Parameters:
response (IrisFilterResponse) – Filter bank response
- Returns:
Filter bank response.
- Return type: