IDS peak ICV v1.3.0
Loading...
Searching...
No Matches
HotpixelCorrectionFeature.cs
Go to the documentation of this file.
5
7
24{
25 private readonly HotpixelCorrectionModule _module;
26
34 {
35 _module = module;
36 }
37
41 public IEnumerable<Point> HotpixelList
42 {
43 get => _module.HotpixelList;
44 set => _module.HotpixelList = value;
45 }
46
54 public IntervalU SensitivityRange => _module.SensitivityRange;
55
57 public bool IsEnabled
58 {
59 get => _module.IsEnabled;
60 set => _module.IsEnabled = value;
61 }
62
70 public void ResetToDefault()
71 {
72 _module.ResetToDefault();
73 }
74
99 public void Detect(Image image, uint sensitivity = 3, float gainFactor = 1.0F)
100 {
101 _module.Detect(image, sensitivity, gainFactor);
102 }
103}
Represents an interval with unsigned integer boundaries.
Definition Interval.cs:137
HotpixelCorrection detects and corrects hot pixels in camera images.
IEnumerable< Point > HotpixelList
The list of hot pixels to be corrected.
void Detect(Image image, uint sensitivity=3, float gainFactor=1.0F)
Performs immediate hot pixel detection on the given image.
IntervalU SensitivityRange
Returns the valid range of sensitivities.
HotpixelCorrectionFeature(HotpixelCorrectionModule module)
Creates a HotpixelCorrectionFeature for an existing hotpixel correction module.
Hotpixel correction is an image pipeline module for detecting and correcting hot pixels in camera ima...
Constructs an Image from an IImageView Instance.
Definition Image.cs:18
Abstract base class for all image processing pipeline features.
Definition IFeature.cs:64