
opecv
齐名南
这个作者很懒,什么都没留下…
展开
-
OPENCV C++版安装
ubuntu18.04安装opencv3.4.0_W1995S的博客-优快云博客_ubuntu18.04安装opencv无法打开视频opencv读取视频及打不开视频的解决方法_random_repick的专栏-优快云博客_opencv生成的视频打不开原创 2022-02-17 14:30:18 · 543 阅读 · 0 评论 -
2021-10-12自适应阈值化操作:adaptiveThreshold()函数
自适应阈值化操作:adaptiveThreshold()函数在图像阈值化操作中,更关注的是从二值化图像中,分离目标区域和背景区域,但是仅仅通过设定固定阈值很难达到理想的分割效果。而自适应阈值,则是根据像素的邻域块的像素值分布来确定该像素位置上的二值化阈值。这样做的好处:1. 每个像素位置处的二值化阈值不是固定不变的,而是由其周围邻域像素的分布来决定的。2. 亮度较高的图像区域的二值化阈值通常会较高,而亮度低的图像区域的二值化阈值则会相适应的变小。3. 不同亮度、对比度、纹理的局部图像区域..原创 2021-10-14 10:52:54 · 197 阅读 · 0 评论 -
2021-10-14 交点计算
原创 2021-10-14 10:52:21 · 77 阅读 · 0 评论 -
opencv 保存不同质量的tu
1、使用opencv保存图像 cv2.imwrite(存储路径,图像变量[,存盘标识])2、存盘标识说明:1、cv2.CV_IMWRITE_JPEG_QUALITY 设置图片格式为.jpeg或者.jpg的图片质量,其值为0---100(数值越大质量越高),默认95 2、cv2.CV_IMWRITE_WEBP_QUALITY 设置图片的格式为.webp格式的图片质量,值为0--100 3、cv2.CV_IMWRITE_PNG_COMPRESSION 设置.png格式的压缩比,其值为...原创 2021-09-08 16:37:11 · 1704 阅读 · 0 评论 -
OPCV 保存视频,如何保存特定时长
一般情况下我们用opencv保存视频,其实调用的也是ffmpeg,所以如果能直接用ffmpeg进行视频合成保存的就用ffmpeg,但是ffmpeg有时候确实很多人用不惯那就用opencv但是opencv和ffmpeg也会出现一些不明白的事情,例如ffmepg保存视频后,再次合成(这个在自己编写的播放器中可能有问题)出现无法拖拉的情况。opencv保存成特定时长的视频,一般我们通过fps来进行调节,例如保存10s视频,fps=照片数量/10但如果fps是整数时,保存的视频不是10s的,而是..原创 2021-08-11 10:28:00 · 934 阅读 · 0 评论 -
连通域检测
cv2.connectedComponentsWithStats()该函数输入为一个二值化图像,输出为一个长为4的tuple,第一个是连通区域的个数,第二个是一整张图的label,第三个是(x, y, width, height, area),即每个区域的每个区域的左上角坐标,宽和高,面积。第四个是每个连通区域的中心点。...原创 2021-07-28 19:44:10 · 1006 阅读 · 2 评论 -
图像形态学morphological
腐蚀[1] - 腐蚀是一种消除边界点,使边界向内部收缩的过程可以用来消除小且无意义的物体.腐蚀算法:用 3x3 的 kernel,扫描图像的每一个像素;用 kernel 与其覆盖的二值图像做 “与” 操作;如果都为1,结果图像的该像素为1;否则为0.结果:使二值图像减小一圈.膨胀[2] - 膨胀是将与物体接触的所有背景点合并到该物体中,使边界向外部扩张的过程可以用来填补物体中的空洞.膨胀算法:用 3x3 的 kernel,扫描图像的每一个像素;用 kernel 与其覆盖的原创 2021-07-27 19:58:04 · 245 阅读 · 0 评论