This function shows the dialog that allows you to reduce the amount of noise in a 1-bit image.
Declaration:
Copy Code | |
---|---|
BOOL ACCUAPI IG_gui_ip_despeckle_dlg ( HWND hWnd, LPAT_IGGUI_IP_DESPECKLE lpIpDespeckleData ); |
Arguments:
Name | Type | Description |
hWnd | HWND | A handle of the parent window. |
lpIpDespeckleData | LPAT_IGGUI_IP_DESPECKLE | A pointer to the AT_IGGUI_IP_DESPECKLE structure. |
Return Value:
If the user specifies parameters and clicks the OK button, the return value is nonzero. If the user cancels or closes the dialog box or an error occurs, the return value is zero.
Supported Raster Image Formats:
- In the case of regular Despeckle:
All pixel formats supported by ImageGear Professional, except indexed images with non-grayscale palette. - In the case of Geom despeckle:
Grayscale – 8 bpp.
Sample:
Image Processing
Example:
Copy Code | |
---|---|
#include "IG_gui_common.h" AT_IGGUI_IP_DESPECKLE IpDespeckle; IpDespeckle.cbSize = sizeof (IpDespeckle); IpDespeckle.hWnd = hWnd; IpDespeckle.hIGear = hIGear; IpDespeckle.uFlags |= IG_IGGUI_IP_SETUP_EMPTY_RECT; if (IG_gui_ip_despeckle_dlg (hWnd, &IpDespeckle)) { InvalidateRect(hWnd, NULL, FALSE); UpdateWindow(hWnd); } |