OpenCV
文章平均质量分 61
OpenCV学习
黑山老妖的笔记本
这个作者很懒,什么都没留下…
展开
-
OpenCV笔记-对轮廓进行平滑处理
有一个像素数较少的图像,在上面找轮廓,显示轮廓锯齿严重;如何将轮廓进行平滑?一开始是想着将轮廓上的拐点拟合出一个贝塞尔曲线,由于要绘制回原图像上,且贝塞尔曲线的生成也没有找到很好的办法;后来又想到可以将图像和轮廓的绘制分为两个图层,将轮廓的绘制图层放大,计算出一个高精度的轮廓线,这样的轮廓线更加平滑,采样更高;然后缩小合并在原图上;原创 2022-11-08 21:27:24 · 9146 阅读 · 4 评论 -
OpenCV笔记-整理保存图像知识点
在OpenCV中,使用imencode和imwrite对图像进行编码和保存;imencode和imwrite能处理的图像格式为:8位(或16位无符号)的单通道或者三通道(BGR)图像为PNG、JPEG 2000、TIFF格式的图像文件。imencodeimencode通常用于网络中,对图像进行编码压缩处理;保存无符号8位JPG图像cv::Mat mat(height, width, CV_8UC1, buffer);std::vector<int> param;param.push原创 2021-10-14 17:05:08 · 1271 阅读 · 0 评论 -
查改BUG笔记-cv::Mat拷贝
问题从img图像中截取300x300的图像,处理后保存图像,出现乱波纹的图像;Mat dst = img(cv::Rect(0, 0, 300, 300));Mat dst_2 = cv::Mat::zeros(300, 300, CV_8UC3);cv::imshow("Image", dst);int n = dst.channels();int nBytes = dst.rows * dst.cols * dst.channels();memcpy(dst_2.data, dst.dat原创 2021-09-02 17:57:57 · 309 阅读 · 0 评论 -
OpenCV笔记-Mat与二维数组的转换
cv::Mat使用构造函数可以从二维数组构建Mat对象OpenCV笔记-Mat类型; 二维数组是各种类型(char、short、long、float、double)的内存数据; 项目中常见放置灰度图的数组转换为cv::Mat图像;Mat2Buffervoid Mat2Buffer(const cv::Mat &img, unsigned char *&output){ // Mat图像总的字节 int nBytes = img.rows * img.cols * img原创 2021-09-02 09:52:53 · 2439 阅读 · 0 评论 -
OpenCV笔记-Mat类型
Matcv::Mat是OpenCV用来记录大型数组的主要类型,可以视为是OpenCV所有C++实现的核心,OpenCV所有主要函数都是cv::Mat类的成员,或是将cv::Mat作为参数,或是返回一个cv::Mat类型。cv::Mat类用于表示任意维度的稠密数组。“稠密”表示该数组的所有部分都有一个值存储,即使这个值是0;对于大多数图像来说,都是以稠密数组的形式存储的;与之稠密数组对应的是稀疏数组,用于存储只有非0的数值。注意:在数组比较稠密的时候,稀疏数组反而会浪费大量内存。cv::Mat类N维稠密原创 2021-07-31 18:59:49 · 6675 阅读 · 0 评论 -
Opencv练习-绘制文字-putText
cv::putTextvoid putText( InputOutputArray img, const String& text, Point org, int fontFace, double fontScale, Scalar color, int thickness = 1, int lineType = LINE_8, bool botto原创 2021-06-01 19:41:34 · 1126 阅读 · 1 评论 -
Opencv练习-将多张图拼接成一张N*M格子的大图
Opencv小例子-将多张图拼接成一张N*M的大图例子简介 在学习Opencv时,学的没头没脑的。就想对着生成九宫格功能,实现一下,顺便用实际小例子来推动学习Opencv的过程; 代码实现不考虑各种设计模式,单纯以学习Opencv的接口为目的;流程 1.初始定义一张大图的尺寸,背景颜色,格子的分布即NM个格子的二维矩阵; 2.读取NM张图像或少于N*M张图像,对每张图像进行不同比例缩放,以最合适的尺寸(格子的尺寸)放入格子内; 3.在图像上写一些文字,在图像上加半透明LOGO;原创 2021-05-27 12:18:21 · 1282 阅读 · 1 评论 -
Opencv笔记-Opencv环境搭建
Opencv笔记-Opencv环境搭建原创 2021-05-23 17:21:34 · 299 阅读 · 0 评论