头文件介绍
导图
管理态对象内存、处理轮廓
OpenCV使用==Memory Storage== 来统一管理各种动态对象的内存
使用==sequence==处理轮廓,是Memory Storage中可存储的一种对象
XML\YAML文件打开
在OpenCV中的数据结构为FileStorage,打开操作例如:
string filename = "I.xml";
FileStorage fs(filename, FileStorage::WRITE);
\\...
fs.open(filename, FileStorage::READ);
直方图显示
void Histget(const Mat src)
{
vector<Mat> rgb_planes;
split(src, rgb_planes);
/// 设定bin数目
int histSize = 255;
vector<Mat> hsv_planes;
/// 设定取值范围 ( R,G,B) )
float range[] = { 0, 255 };
const float* histRange = { range };
bool uniform = true; bool accumulate = false;
Mat r_hist, g_hist, b_hist;
/// 计算直方图:
calcHist(&rgb_planes[0], 1, 0, Mat(), r_hist, 1, &histSiz