IDS peak ICV
v1.3.0
Loading...
Searching...
No Matches
MedianFilter.cs
Go to the documentation of this file.
1
using
System.Runtime.InteropServices;
2
using
IDSImaging.Peak.ICV.Types
;
3
4
namespace
IDSImaging.Peak.ICV.Algorithms.Filters
;
5
31
public
class
MedianFilter
32
{
52
public
uint
KernelSize
= 3;
53
83
public
Image
Process
(
Image
image)
84
{
85
var outputImage =
new
Image
(image.
PixelFormat
, image.
Size
);
86
87
DllHelper.ExecuteAndMapReturnCodes(() =>
88
CInterface.peak_icv_Filter_Image_Median(image._handle,
KernelSize
, outputImage._handle));
89
90
return
outputImage;
91
}
92
93
private
static
class
CInterface
94
{
95
[DllImport(Global.LibraryName, CallingConvention = Global.CallingConvention)]
96
public
static
extern
Backend.Types.peak_icv_status peak_icv_Filter_Image_Median(
Image
.Handle input_image,
97
nuint kernel_size,
Image
.Handle output_image);
98
}
99
}
IDSImaging.Peak.ICV.Algorithms.Filters.MedianFilter
Class for applying a median filter to an image.
Definition
MedianFilter.cs:32
IDSImaging.Peak.ICV.Algorithms.Filters.MedianFilter.Process
Image Process(Image image)
Applies the median filter to the specified image.
Definition
MedianFilter.cs:83
IDSImaging.Peak.ICV.Algorithms.Filters.MedianFilter.KernelSize
uint KernelSize
Definition
MedianFilter.cs:52
IDSImaging.Peak.ICV.Types.Image
Constructs an Image from an IImageView Instance.
Definition
Image.cs:18
IDSImaging.Peak.ICV.Types.Image.PixelFormat
PixelFormat PixelFormat
Gets the pixel format from the image.
Definition
Image.cs:217
IDSImaging.Peak.ICV.Types.Image.Size
Size Size
Gets the image size in pixels from the image.
Definition
Image.cs:223
IDSImaging.Peak.ICV.Algorithms.Filters
Definition
MedianFilter.cs:4
IDSImaging.Peak.ICV.Types
Definition
BinningFactor.cs:3
peak_icv
Algorithms
Filters
MedianFilter.cs
Send mail feedback
Generated on Mon Apr 20 2026 - ©
IDS Imaging Development Systems GmbH