📄 imagesegment.h
字号:
// ImageSegment.h: interface for the CImageSegment class.
//
//////////////////////////////////////////////////////////////////////
#if !defined(AFX_IMAGESEGMENT_H__FA5AF4D3_9BC2_4B05_9001_CB3A6E849718__INCLUDED_)
#define AFX_IMAGESEGMENT_H__FA5AF4D3_9BC2_4B05_9001_CB3A6E849718__INCLUDED_
#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000
#include "Afxtempl.h"
#include "Merger3.h"
class IEDib;
class IEFloatImage;
class CMerger3;
class IERegionVertax;
class CImageSegment
{
public:
CImageSegment();
CImageSegment(IEDib* pDib, BOOL bMerge = TRUE);
virtual ~CImageSegment();
protected:
BOOL Free();
void MakeGradImage();
public:
//盔 康惑
IEDib* m_pDib;
//Y 康惑
IEFloatImage* m_pYImage;
//U 康惑
IEFloatImage* m_pUImage;
//V 康惑
IEFloatImage* m_pVImage;
// Color gradient image
IEFloatImage* m_pGrad;
// 康开 沥焊甫 淬绰 1瞒盔 硅凯
IERegionVertax* m_pVertax;
// 秦寸 困摹(x,y)俊 饭捞喉阑 利篮 2瞒盔 硅凯
int** m_pLabelMap;
// 康开狼 侨伎 八祸阑 狐福霸 窍扁 困茄 2瞒盔 硅凯
//int** m_pPixelList;
// vertax(segment)狼 俺荐
int m_nVertax;
// 康惑狼 气
int m_nWidth;
// 康惑狼 臭捞
int m_nHeight;
//
CMerger3 m_Merger;
BOOL m_bMerge;
public:
void GetOutputImage(IEDib* pDib);
// pDib甫 捞侩窍咯 糕滚 函荐甫 积己茄促.
BOOL Segment(IEDib *pDib);
};
#endif // !defined(AFX_IMAGESEGMENT_H__FA5AF4D3_9BC2_4B05_9001_CB3A6E849718__INCLUDED_)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -