Skip to content

Instantly share code, notes, and snippets.

View franskafula's full-sized avatar

Frans S Shafuda franskafula

View GitHub Profile
@franskafula
franskafula / ConvertMatToVector.cpp
Created September 16, 2022 04:27 — forked from mryssng/ConvertMatToVector.cpp
Convert cv::Mat to std::vector in OpenCV
// https://stackoverflow.com/questions/26681713/convert-mat-to-array-vector-in-opencv
std::vector<uchar> array;
if (mat.isContinuous()) {
array.assign((uchar*)mat.datastart, (uchar*)mat.dataend);
} else {
for (int i = 0; i < mat.rows; ++i) {
array.insert(array.end(), mat.ptr<uchar>(i), mat.ptr<uchar>(i)+mat.cols);
}
}
@franskafula
franskafula / quality_metrics_OpenCV.cpp
Created July 11, 2022 05:37 — forked from Bibimaw/quality_metrics_OpenCV.cpp
[C++] SSIM & PSNR quality metrics using OpenCV Mat structure
#include <opencv/cv.h>
#include <opencv/highgui.h>
#include <iostream>
using namespace std;
using namespace cv;
// quality-metric
namespace qm
{