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