文章分类 -  C00 C++ 学习之路

摘要:> opencv的setMouseCallback()函数能够监听鼠标的操作与响应,此函数会在调用之后不断查询鼠标信息直到窗口销毁 [toc] ## 1. 鼠标监听与响应 - 注意操作范围是在图像范围,在创建或读取的图像中点击鼠标才能监听 - 监听事件:按下鼠标,鼠标移动,鼠标弹起 - 响应:当监听 阅读全文
posted @ 2023-06-28 23:06 枫_Null 阅读(363) 评论(0) 推荐(0)
摘要:> opencv含有基本基本图形的绘制函数,如矩形,原型,椭圆等等 [toc] ## 1. 绘制矩形 - `rectangle(InputOutputArray img, Rect rec, const Scalar& color, int thickness = 1,int lineType = 阅读全文
posted @ 2023-06-28 23:06 枫_Null 阅读(72) 评论(0) 推荐(0)
摘要:> 常用的色彩空间有RGB,HSV,Lab,Lch等,这些色彩空间常用于不同的场景 [toc] ## 1. 常用色彩空间 - **RGB**:R红 / G绿 / B蓝 取值范围都为[0,255],一张真彩色图片为3个通道的叠加 ![](https://img2022.cnblogs.com/blog 阅读全文
posted @ 2023-06-28 23:06 枫_Null 阅读(924) 评论(0) 推荐(0)
摘要:> Mat类似Python中的矩阵,常用来储存图像的通道数据 [toc] ## 1. Mat 介绍 - Mat 由两部分组成: **矩阵头**: 包含矩阵尺寸、存储方法等 **uchar\* data**: 指向存储数据的矩阵指针 ## 2. Mat 的创建 ```c++ #include #inc 阅读全文
posted @ 2023-06-28 23:06 枫_Null 阅读(43) 评论(0) 推荐(0)
摘要:> 视频可以看成由一张张照片合成而来,opencv支持对视频直接操作 [toc] ## 1. 确认电脑支持的编码方式 - 若不进行确认,则保存视频时的编码方式不确定,可能导致保存的视频无法打开 - 打开视频:`outputVideo.open(filename, int fourcc, double 阅读全文
posted @ 2023-06-28 23:06 枫_Null 阅读(1123) 评论(0) 推荐(0)
摘要:> [toc] ##1. 函数原型 - 读取图像:`imread(filename, int flags=1)` **filename**:文件路径 **int flags**:值为1(IMREAD_COLOR)时,读取为彩色图;值为0(IMREAD_GRAYSCALE)时,读取为灰度图;默认值为1 阅读全文
posted @ 2023-06-28 23:05 枫_Null 阅读(180) 评论(0) 推荐(0)
摘要:[toc] ## 1. 分辨率 - 分辨率是度量位图图像内数据量多少的一个参数。 - **图像分辨率**:图像中每单位长度上的像素数目,其单位为像素/英寸(PPI)或是像素/厘米 > 在相同尺寸的两幅图像中,高分辨率的图像包含的像素比低分辨率的图像包含的像素多。 > 图像的尺寸越大,图像的分辨率越高 阅读全文
posted @ 2023-06-28 23:05 枫_Null 阅读(91) 评论(0) 推荐(0)