
OpenCV学习
梅岭山下的研究僧
我回来的时候会变得更强!
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
YOLOv3初体验
YOLO v3算法模型的编译及应用测试环境(vs2015 opencv3.4.0 win10 )本文主要参考下面的博客对该算法需要的软硬件及驱动等进行安装;(win10下YOLOv3下载与编译)一.Yolo算法模型的简单介绍:YOLO是单阶段方法的开山之作。它将检测任务表述成一个统一的、端到端的回归问题,并且以只处理一次图片同时得到位置和分类而得名。YOLO的主要优点:1.快。2....原创 2019-12-12 16:56:35 · 603 阅读 · 0 评论 -
OpenCV学习4 MAT容器中图形的绘制2
DrawPolygon( )函数的介绍该函数是OpenCV中绘制多边形的一个函数,调用了fillPoly函数。总之你得按顺时针画点,**Point rookPoints[1][4];**中 4为你画的顶点总数。int npt[] = {4};其中的数值 不要超过你画的顶点数。void DrawPolygon( Mat img ){ int lineType = 8; //创建一些...原创 2019-04-28 17:12:13 · 255 阅读 · 0 评论 -
OpenCV 腐蚀与膨胀
形态学处理inRange(srcgray,Scalar(0,0,110),Scalar(40,30,255),segDst);参数1:输入要处理的图像,可以为单通道或多通道。参数2:包含下边界的数组或标量。参数3:包含上边界数组或标量。参数4:输出图像,与输入图像src 尺寸相同且为CV_8U 类型。getStructuringElement(MORPH_ELLIPSE,Size(25...原创 2019-07-01 21:54:14 · 230 阅读 · 0 评论 -
OpenCV 阈值化处理(1) OTSU阈值化
在阈值处理中,最常用到的就是OTSU算法,这是一种寻找图像阈值的最大类间方差算法。OTSU算法(大津法或最大类间方差法)的步骤:统计灰度级中每个像素在整幅图像中的个数。计算每个像素在整幅图像的概率分布。对灰度级进行遍历搜寻,计算当前灰度值下前景背景类间概率。通过目标函数计算出类内与类间方差下对应的阈值。代码如下#include<stdio.h>#include<...原创 2019-06-27 16:58:06 · 484 阅读 · 0 评论 -
OpenCV学习 固定阈值化处理
固定阈值化double threshold(输入图像,输出图像,阈值设置,预设最大值,定义类型);#include<opencv2/opencv.hpp>using namespace cv;int main(){ //读取原图像 Mat srcimage = imread("1.jpg.jpg"); if (!srcimage.data) return 1; ...原创 2019-06-28 15:29:33 · 257 阅读 · 0 评论 -
OpenCV学习 自适应阈值处理
自适应阈值处理在阈值处理操作中,仅通过设定固定阈值很难达到理想分割效果,我们需要从二值化的图像中分离目标区域和背景区域。实际上,目标和背景通常相互依存,我们可以从图像像素领域块的分布特征来自适应确定区域的二值化阈值。OpenCV中有自适应的阈值化函数。void adaptiveThreshold(srcgray,dstimage,maxVal,adaptiveMethod,thresholdT...原创 2019-06-28 16:29:16 · 2376 阅读 · 0 评论 -
OpenCV 批量读取图片-规则下
又是在进行处理的时候需要批量读取图像,在图片名称规律的情况下还是挺简单的,在OpenCV中利用sprintf函数实现在窗口中连续读取同一文件夹下的连续图片-即规则下读取。1 新建文件夹不要含中文比如我在桌面上新建一个文件夹取名“PIAN”。文件夹内的图片格式要统一这里我都选用.jpg格式,最后要有规律命名比如我用1234567循序2 输入代码#include<opencv2\o...原创 2019-06-29 11:07:32 · 2580 阅读 · 1 评论