?? imagerestoreext.h
字號:
#pragma once
#ifndef IMAGERESTORE_EXT_INCLUDE
#define IMAGERESTORE_EXT_INCLUDE
class ImageRestoreExt
{
private:
// 點擴散函數指針
double *mask;
// 點擴散函數離散矩陣寬度
int mask_width;
// 點擴散函數離散矩陣高度
int mask_height;
public:
//構造函數
ImageRestoreExt(void);
//析構函數
~ImageRestoreExt(void);
public:
//分離數據投影法恢復,8位灰度數據和24位灰度數據輸入
void MapRestoreByteVar(unsigned char *imgBufIn ,int imgWidth, int imgHeight,int pxWidth ,int cycleCount);
//變數據長度維納濾波恢復
bool WienerRestoreByteVar(unsigned char *imgBufIn,int imgWidth,int imgHeight,int pxWidth,double k);
//圖像逆濾波恢復
bool InverseFilterByte(unsigned char *imgBufIn,int imgWidth,int imgHeight,int pxWidth);
//PSF點擴散函數矩陣生成函數
void GeneratePSF(double length, double angle);
};
#endif
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -