opencv
Lafer碎碎
这个作者很懒,什么都没留下…
展开
-
不利用opencv (glob算子)进行图片转视频,视频转图片
//视频转图片 #include<opencv2/opencv.hpp> using namespace cv; using namespace std; int main() { VideoCapture videoCap("F:\\桌面\\论文工作\\毕业论文\\毕业答辩\\1.mov"); Mat img; int count = 1; videoCap >> img; while (img.empty() == false) { //如果取到的图片.原创 2020-12-04 22:01:14 · 237 阅读 · 0 评论 -
利用 opencv 对图像进行背景颜色替换(空洞填充) 完成背景颜色修改
#include <opencv2/opencv.hpp> #include <iostream> #include <opencv2/highgui/highgui_c.h> using namespace cv; using namespace std; void fillHole(const Mat srcBw, Mat &dstBw); Mat mat_to_samples(Mat &image); int main(int argc, char原创 2020-07-20 20:40:19 · 2033 阅读 · 0 评论 -
读取 txt/其他格式数据,(以opencv 指针显示数据格式或 Mat数据格式)转为图片显示
cv::Mat image1; image1.create(Width, eHeight, CV_8U); ifs.open(path, std::ios::binary); if (!ifs.is_open()) { std::cout << "Cannot open file " <<path << std::endl; return image1; } ifs.rea...原创 2020-07-11 11:30:48 · 304 阅读 · 0 评论 -
读取特定文件夹路径,并读取所有图片放入数组(c++ opencv)
for (auto &p : fs::directory_iterator(path)) { if (fs::is_directory(p) && p.path().filename() == "images") { std::vector<cv::String> images; // notice here that we are using the Opencv's embedded "String" class cv::Strin..原创 2020-07-09 10:06:40 · 646 阅读 · 0 评论 -
批量读取文件夹中文件路径
#include <filesystem> namespace fs = std::experimental::filesystem; int main(){ for (auto &p : fs::directory_iterator(dir)) { if (fs::is_directory(p) && p.path().filename() == "image") { float mm2m = 1000.f; .原创 2020-06-28 13:01:22 · 454 阅读 · 0 评论 -
简单循环读取文件夹中的图片用于opencv处理
std::stringstream StrStm; //用以 重载了<>i 的函数 //string StrStm; string imageFileName; string filePath = “leo”; StrStm << i ; StrStm >> imageFileName; filePath += imageFileName; filePath +...原创 2020-05-05 16:16:51 · 790 阅读 · 0 评论 -
Opencv 池化函数,用以对图片进行池化
cv::Mat average_pooling(cv::Mat img){ int height = img.rows; int width = img.cols; int channel = img.channels(); // prepare output cv::Mat out = cv::Mat::zeros(height, width, CV_8UC3); int r = 8; double v = 0; for (int y = 0; y < he原创 2020-05-13 16:45:13 · 1188 阅读 · 0 评论