3
A
回答
10
假設您正在處理單通道(灰度)圖像,則直方圖可以由單通道行矩陣表示,其長度等於直方圖中的箱數。 然後,您可以輕鬆地將您的直方圖加載/保存到文本文件。 如果你想使用C++ opencv API,還提供了filestorage結構。閱讀this。
下面是一個簡單的例子:
// save file
cv::Mat my_histogram;
cv::FileStorage fs("my_histogram_file.yml", cv::FileStorage::WRITE);
if (!fs.isOpened()) {std::cout << "unable to open file storage!" << std::endl; return;}
fs << "my_histogram" << my_histogram;
fs.release();
// load file
cv::Mat my_histogram;
cv::FileStorage fs("my_histogram_file.yml", cv::FileStorage::READ);
if (!fs.isOpened()) {std::cout << "unable to open file storage!" << std::endl; return;}
fs >> "my_histogram" >> my_histogram;
fs.release();
相關問題
- 1. 直方圖opencv
- 2. OpenCV直方圖蒙版
- 3. OpenCV中的直方圖函數
- 4. 如何保存直方圖的圖像?
- 5. 在Matlab中保存直方圖的頻率數據
- 6. 加載/保存圖像misorder
- 7. 保存數據以便本地加載
- 8. 用NSUserDefaults保存/加載數據(cocos2d iphone)
- 9. 保存和加載數據(iphone sdk)
- 10. VB.NET:保存並加載數據?
- 11. 將數據保存並加載到xml
- 12. ClassLoader - 加載和保存數據
- 13. 使用OpenCV保存整數CV_32S圖像
- 14. 如何從2D數據生成OpenCV 1D直方圖?
- 15. 使用2D數據創建3D直方圖(OpenCV?)
- 16. 如何在python中保存直方圖?
- 17. 加載/保存數據的替代方法 - 無需序列化?
- 18. Django - 保存數據在提交但不重新加載視圖
- 19. 保存,加載和操作(列表視圖)數據C#
- 20. iPhone手動保存/加載數據,沒有它自動加載
- 21. R用for循環保存地塊(保存直方圖工作)
- 22. OpenCV無法加載圖像
- 23. OpenCV:加載多個圖像
- 24. 聚合直方圖數據
- 25. NetLogo直方圖數據
- 26. 直方圖數據倉庫
- 27. 直播數據的直方圖近似
- 28. Python Opencv顏色範圍直方圖
- 29. 基於OpenCV中心的直方圖
- 30. OpenCV顏色濃度直方圖
好的,謝謝!我需要將這些數據轉化爲cvHistogram來與它進行比較。我假設調用cv :: createHist()並傳遞它加載的cv :: Mat將工作,對吧? – pparescasellas 2012-04-23 10:59:31
double compareHist(InputArray H1,InputArray H2,int方法) - InputArray可以是你加載的cv :: Mat。 – Eric 2012-04-23 12:01:18
太好了,非常感謝。 – pparescasellas 2012-04-23 12:05:35