資源簡介
LBP的C++代碼,這個是我自己寫的,之前那個Matlab代碼是別人的,自己也沒搞太懂,比如mapping的含義,這個C++的代碼需要pgm格式的圖像,大家可以百度一下如何轉pgm的matlab代碼,這個轉格式的算法還是挺簡單的。最后運行結果跟文獻的應該是一模一樣的,圖片文件也跟文獻中的一樣,從FERET數據庫取的.最后的data.txt是輸出數據,貌似是一維數據,要在matlab中轉成二維再畫圖
代碼片段和文件信息
#include?
#include?
#include?
#include?“LocalBinaryPattern.h“
#define?dtype?unsigned?char
#define?PI?3.14159265
void?LocalBinaryPattern::InitializeLBP(int?_width?int?_height?float?_radius?int?_binaryMode?int?_pixels)
{
width?=?_width;
height?=?_height;
radius?=?_radius;
binaryMode?=?_binaryMode;
pixels?=?_pixels;
//?假如說是pixels個像素,那么二進制01長度為2?< switch?(patternMode)
{
case?0:
//?patternLen?=?2?< case?1:?
//?標準算子?一共有2?*?(pixels?+?1)?*?(pixels?+?1)?-?1
//?patternLen?=?
break;
case?2:
break;
case?3:
break;
default:
break;
}
}
void?LocalBinaryPattern::CalculateLBP(dtype*?data?dtype*?patterns)
{
int?offset?=?(int)((radius?+?1)?/?1.41421);
int*?oriPatterns;
char*?binarySequence;
F
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2013-08-18?15:06??LocalBinaryPattern\
?????目錄???????????0??2013-08-18?15:06??LocalBinaryPattern\Debug\
?????文件???????40448??2013-07-05?10:22??LocalBinaryPattern\Debug\LocalBinaryPattern.exe
?????文件??????357124??2013-07-05?10:22??LocalBinaryPattern\Debug\LocalBinaryPattern.ilk
?????文件??????584704??2013-07-05?10:22??LocalBinaryPattern\Debug\LocalBinaryPattern.pdb
?????目錄???????????0??2013-08-18?15:06??LocalBinaryPattern\LocalBinaryPattern\
?????目錄???????????0??2013-08-18?15:06??LocalBinaryPattern\LocalBinaryPattern\Debug\
?????文件????????8912??2013-07-05?10:22??LocalBinaryPattern\LocalBinaryPattern\Debug\CL.read.1.tlog
?????文件????????2480??2013-07-05?10:22??LocalBinaryPattern\LocalBinaryPattern\Debug\CL.write.1.tlog
?????文件?????????381??2013-07-05?10:22??LocalBinaryPattern\LocalBinaryPattern\Debug\LocalBinaryPattern.exe.intermediate.manifest
?????文件??????????67??2013-07-05?10:22??LocalBinaryPattern\LocalBinaryPattern\Debug\LocalBinaryPattern.lastbuildstate
?????文件????????2638??2013-07-05?10:22??LocalBinaryPattern\LocalBinaryPattern\Debug\LocalBinaryPattern.log
?????文件???????17884??2013-07-05?10:22??LocalBinaryPattern\LocalBinaryPattern\Debug\LocalBinaryPattern.obj
?????文件???????10452??2013-07-03?21:18??LocalBinaryPattern\LocalBinaryPattern\Debug\PbmImage.obj
?????文件????????1964??2013-07-05?10:22??LocalBinaryPattern\LocalBinaryPattern\Debug\cl.command.1.tlog
?????文件????????1776??2013-07-05?10:22??LocalBinaryPattern\LocalBinaryPattern\Debug\li
?????文件????????3128??2013-07-05?10:22??LocalBinaryPattern\LocalBinaryPattern\Debug\li
?????文件????????1128??2013-07-05?10:22??LocalBinaryPattern\LocalBinaryPattern\Debug\li
?????文件???????28898??2013-07-05?10:21??LocalBinaryPattern\LocalBinaryPattern\Debug\main.obj
?????文件?????????564??2013-07-05?10:22??LocalBinaryPattern\LocalBinaryPattern\Debug\mt.command.1.tlog
?????文件????????1326??2013-07-05?10:22??LocalBinaryPattern\LocalBinaryPattern\Debug\mt.read.1.tlog
?????文件?????????366??2013-07-05?10:22??LocalBinaryPattern\LocalBinaryPattern\Debug\mt.write.1.tlog
?????文件??????224256??2013-07-05?10:22??LocalBinaryPattern\LocalBinaryPattern\Debug\vc100.idb
?????文件??????241664??2013-07-05?10:22??LocalBinaryPattern\LocalBinaryPattern\Debug\vc100.pdb
?????文件????????7805??2013-07-05?10:23??LocalBinaryPattern\LocalBinaryPattern\LocalBinaryPattern.cpp
?????文件?????????457??2013-07-05?00:17??LocalBinaryPattern\LocalBinaryPattern\LocalBinaryPattern.h
?????文件????????3447??2013-07-03?20:41??LocalBinaryPattern\LocalBinaryPattern\LocalBinaryPattern.vcxproj
?????文件????????1357??2013-07-03?20:41??LocalBinaryPattern\LocalBinaryPattern\LocalBinaryPattern.vcxproj.filters
?????文件?????????143??2013-07-03?20:12??LocalBinaryPattern\LocalBinaryPattern\LocalBinaryPattern.vcxproj.user
?????文件????????1576??2013-07-03?20:56??LocalBinaryPattern\LocalBinaryPattern\PbmImage.cpp
?????文件?????????596??2013-03-18?13:45??LocalBinaryPattern\LocalBinaryPattern\PbmImage.h
............此處省略9個文件信息
- 上一篇:c++圖書館管理系統完整版
- 下一篇:Mallat算法及C語言實現包含測試數據及結果
評論
共有 條評論