1. 程式人生 > >OpenCV學習記錄 OpenCV格式化輸出方法

OpenCV學習記錄 OpenCV格式化輸出方法

#include<iostream>
#include<opencv2\opencv.hpp>

using namespace std;
using namespace cv;

int main()
{
	Mat r = Mat(10, 3, CV_8UC3);
	randu(r, Scalar::all(0), Scalar::all(255));//randu()函式產生的隨機值來填充矩陣,需要給定一個上限和下限
	cout << "r(opencv預設風格)=" << r << ";" << endl << endl;//【1】opencv預設風格
	cout << "r(python風格)=" <<format(r, Formatter::FMT_PYTHON)<< ";" << endl << endl;//【2】python風格(opencv3版本)
	//cout<<"r(python風格)="<<format(r,"python")<<";"<<endl<<endl;//opencv2版本
	cout << "r(逗號分割風格)=" << format(r, Formatter::FMT_CSV) << ";" << endl << endl;//【3】逗號分割風格(CSV)
	//cout<<"r(逗號分割風格)="<<format(r,"csv")<<";"<<endl<<endl;//opencv2版本
	cout << "r(numpy風格)=" << format(r, Formatter::FMT_NUMPY) << ":" << endl << endl;//【4】numpy風格
	//cout<<"r(numpy風格)="<<format(r,"numpy")<<":"<<endl<<endl;//opencv2版本
	cout << "r(c語言風格)=" << format(r, Formatter::FMT_C) << ":" << endl << endl;//【5】c語言風格
	//cout<<"r(c語言風格)="<<format(r,"c")<<":"<<endl<<endl;//opencv2版本


}

來源於<OpenCV3程式設計入門>。

1.OpenCv預設風格

2.python預設風格

3.逗號分割風格(Comma Separated values,CSV)

4.Numpy風格

5.C語音風格

format(r,Formatter::FMT_PYTHON);//opencv3版本
format(r,"pyhon");//opencv2版本