📄 image.h
字号:
// Image.h: interface for the CImage class.
//
//////////////////////////////////////////////////////////////////////
#if !defined(AFX_IMAGE_H__37139FF8_7E5C_405A_B808_3E0825E8623C__INCLUDED_)
#define AFX_IMAGE_H__37139FF8_7E5C_405A_B808_3E0825E8623C__INCLUDED_
#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000
#include "cdib.h"
//typedef DoubleArray CArray<double,double&> ;
//typedef struct DoubleArray CArray<double,double&> ;
typedef struct{
int Value;
int Dist;
int AngleNumber;
} MaxValue;
class CImage
{
public:
CImage();
virtual ~CImage();
public:
int m_Height;
int m_Width;
CByteArray m_ImageBody;
//存储真彩色图像的红,绿,蓝的3个CByteArray变量类型
CByteArray m_ImageBodyRed;
CByteArray m_ImageBodyGreen;
CByteArray m_ImageBodyBlue;
public:
int GetWidth(){return m_Width;};
int GetHeight(){return m_Height;};
void SetSize(int height,int width){m_Height=height;m_Width=width;};
bool ReadBmpFile(CString& path,CDib& dib);
bool CImage::ReadImageFile(CString fileName);
bool CImage::GetBmpData(CDib &mdib);
void Copy(CImage&);
void CImage::Crop(CImage& newimg,CRect& rect); //刘 得到对应矩形区域图像放在newimg中
void CImage::Zoom(CImage& newimg,int newheight,int newwidth);
int CImage::Threshold(CImage& newimg,int threshold);
BOOL CImage::HoughTran(CImage& newimg);
};
#endif // !defined(AFX_IMAGE_H__37139FF8_7E5C_405A_B808_3E0825E8623C__INCLUDED_)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -