資源簡介
具體操作步驟如下:
1.輸入帶檢索圖像。
2.選擇檢索庫路徑。
3.選擇檢索方式:基于顏色特征、基于形狀特征或者基于顏色和形狀綜合特征。
4.點擊【開始檢索】按鈕即可得到檢索結果。

代碼片段和文件信息
//?imagetrievalDlg.cpp?:?implementation?file
#include?“stdafx.h“
#include?“圖像檢索系統.h“
#include?“imagetrievalDlg.h“
#include?“picture.h“
#include?“math.h“
#ifdef?_DEBUG
#define?new?DEBUG_NEW
#undef?THIS_FILE
static?char?THIS_FILE[]?=?__FILE__;
#endif
#define?PI?3.1415926
CString*?temp[100];//檢索庫中圖像路徑
CString?temp_1[100];//臨時存放檢索庫中圖像路徑
CString?strfile;//待檢索圖像的路徑
CString?m_strPath;//檢索庫路徑
int?tempi;//臨時的檢索庫圖像計數器
int?counts;//檢索庫圖像計數器
double?pix[1000][1000];//當前分析圖像的像素
double?feature_shape[8];//待檢索圖像的形狀特征
double?feature_shape_1[8];?//當前分析圖像的形狀特征
double?feature_color[3][12];//待檢索圖像的顏色特征
double?feature_color_1[3][12];?//當前分析圖像的顏色特征
bool?open_pic;//設置待檢索圖像標志位
bool?dir;//設置檢索庫標志位
bool?color;//各種顏色方法是否使用過標志位
bool?shape;//形狀方法是否使用過標志位
picture?image;//基于顏色特征
picture?image_color_temp;
picture?image_color_1;
picture?image_color_2;
picture?image_color_3;
picture?image_shape;
picture?image_shape_temp;
/////////////////////////////////////////////////////////////////////////////
//?CAboutDlg?dialog?used?for?App?About
class?CAboutDlg?:?public?CDialog
{
public:
CAboutDlg();
//?Dialog?Data
//{{AFX_DATA(CAboutDlg)
enum?{?IDD?=?IDD_ABOUTBOX?};
//}}AFX_DATA
//?ClassWizard?generated?virtual?function?overrides
//{{AFX_VIRTUAL(CAboutDlg)
protected:
virtual?void?DoDataExchange(CDataExchange*?pDX);????//?DDX/DDV?support
//}}AFX_VIRTUAL
//?Implementation
protected:
//{{AFX_MSG(CAboutDlg)
//}}AFX_MSG
DECLARE_MESSAGE_MAP()
};
CAboutDlg::CAboutDlg()?:?CDialog(CAboutDlg::IDD)
{
//{{AFX_DATA_INIT(CAboutDlg)
//}}AFX_DATA_INIT
}
void?CAboutDlg::DoDataExchange(CDataExchange*?pDX)
{
CDialog::DoDataExchange(pDX);
//{{AFX_DATA_MAP(CAboutDlg)
//}}AFX_DATA_MAP
}
BEGIN_MESSAGE_MAP(CAboutDlg?CDialog)
//{{AFX_MSG_MAP(CAboutDlg)
//?No?message?handlers
//}}AFX_MSG_MAP
END_MESSAGE_MAP()
/////////////////////////////////////////////////////////////////////////////
//?CImagetrievalDlg?dialog
CImagetrievalDlg::CImagetrievalDlg(CWnd*?pParent?/*=NULL*/)
:?CDialog(CImagetrievalDlg::IDD?pParent)
?ccmethod(_T(““))
?ccper(_T(““))
?ssper(_T(““))
{
//{{AFX_DATA_INIT(CImagetrievalDlg)
//初始化選擇的方法
ccmethod=(“顏色直方圖“);
method=1;
c_per=50;
s_per=50;
open_pic=false;
dir=false;
//}}AFX_DATA_INIT
//?Note?that?LoadIcon?does?not?require?a?subsequent?DestroyIcon?in?Win32
m_hIcon?=?AfxGetApp()->LoadIcon(IDR_MAINframe);
}
void?CImagetrievalDlg::DoDataExchange(CDataExchange*?pDX)
{
CDialog::DoDataExchange(pDX);
//{{AFX_DATA_MAP(CImagetrievalDlg)
//}}AFX_DATA_MAP
DDX_CBString(pDX?IDC_COMBO1?ccmethod);
CString?str1str2str3;
str1=(“顏色直方圖“);
str2=(“累計直方圖“);
str3=(“顏色矩“);
if(ccmethod==str1)
c_method=1;
if(ccmethod==str2)
c_method=2;
if(ccmethod==str3)
c_method=3;
DDX_Text(pDX?IDC_EDIT2?ccper);
c_per=atoi(CT2CA(ccper.GetBuffer(ccper.GetLength())));
DDX_Text(pDX?IDC_EDIT3?ssper);
s_per=atoi(CT2CA(ssper.GetBuffer(ssper.GetLen
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2018-07-12?09:13??08_圖像檢索系統\
?????目錄???????????0??2018-07-12?09:14??08_圖像檢索系統\Images\
?????文件??????262198??2018-07-12?09:14??08_圖像檢索系統\Images\1.BMP
?????文件??????262198??2018-07-12?09:14??08_圖像檢索系統\Images\2.BMP
?????文件??????262198??2018-07-12?09:14??08_圖像檢索系統\Images\3.BMP
?????文件??????262198??2018-07-12?09:14??08_圖像檢索系統\Images\5.BMP
?????文件??????112950??2018-07-12?09:14??08_圖像檢索系統\Images\6.BMP
?????文件??????233526??2018-07-12?09:14??08_圖像檢索系統\Images\7.BMP
?????文件???????46902??2018-07-12?09:14??08_圖像檢索系統\Images\E1453.BMP
?????文件???????48182??2018-07-12?09:14??08_圖像檢索系統\Images\E1454.BMP
?????文件???????46902??2018-07-12?09:14??08_圖像檢索系統\Images\E1456.BMP
?????文件???????46902??2018-07-12?09:14??08_圖像檢索系統\Images\E1458.BMP
?????文件???????46902??2018-07-12?09:14??08_圖像檢索系統\Images\E1459.BMP
?????文件??????186422??2018-07-12?09:14??08_圖像檢索系統\Images\hand1.BMP
?????文件??????186422??2018-07-12?09:14??08_圖像檢索系統\Images\hand10.BMP
?????文件??????186422??2018-07-12?09:14??08_圖像檢索系統\Images\hand13.BMP
?????文件??????186422??2018-07-12?09:14??08_圖像檢索系統\Images\hand2.BMP
?????文件??????175158??2018-07-12?09:14??08_圖像檢索系統\Images\hand4.BMP
?????文件??????186422??2018-07-12?09:14??08_圖像檢索系統\Images\leaf2.BMP
?????文件??????186422??2018-07-12?09:14??08_圖像檢索系統\Images\leaf5.BMP
?????文件??????186422??2018-07-12?09:13??08_圖像檢索系統\Images\leaf6.BMP
?????文件???????36534??2018-07-12?09:14??08_圖像檢索系統\Images\TM141.BMP
?????文件???????36534??2018-07-12?09:13??08_圖像檢索系統\Images\TM146.BMP
?????文件???????34998??2018-07-12?09:13??08_圖像檢索系統\Images\tn_0003.BMP
?????文件???????34998??2018-07-12?09:13??08_圖像檢索系統\Images\tn_0023.BMP
?????文件???????34998??2018-07-12?09:13??08_圖像檢索系統\Images\tn_0024.BMP
?????文件???????34998??2018-07-12?09:13??08_圖像檢索系統\Images\tn_0026.BMP
?????文件???????34998??2018-07-12?09:13??08_圖像檢索系統\Images\tn_0027.BMP
?????文件???????34998??2018-07-12?09:13??08_圖像檢索系統\Images\tn_0029.BMP
?????文件???????36534??2018-07-12?09:14??08_圖像檢索系統\Images\ys047.BMP
?????文件???????36534??2018-07-12?09:13??08_圖像檢索系統\Images\ys065.BMP
............此處省略23個文件信息
- 上一篇:GLS人聲消除小插件
- 下一篇:高校教務管理系統繼續教育學院B/S
評論
共有 條評論