自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 资源 (1)
  • 收藏
  • 关注

原创 绘制图片直方图的两种方法(line函数和rectangle函数)

1、绘制直方图有两种方法通过line函数,绘制直线实现 通过rectangle函数,绘制矩形实现源码如下:#include <opencv2/opencv.hpp>#include <opencv2/imgproc.hpp>#include <iostream>using namespace std;using namespace cv;...

2019-07-29 12:14:44 1150

原创 在opencv中,绘制彩色图片的三个通道的图像直方图

1、绘制图像直方图的步骤调用split函数,将彩色图像的通道进行分离 调用calcHist函数,返回Mat类型的向量 如果要在特定长宽的图像中显示图像直方图,需要进行归一化操作 在for循环中绘制直线2、具体函数讲解(1) split()函数split(InputArray src, OutputArray dst);其中: 第一个参数src:是指输入的图像 ...

2019-07-28 14:59:51 2004

原创 OpenCV中,关于canny算子、sobel算子、laplacian算子和scharr滤波器小结

1、canny算子void Canny(InputArray src, OutputArray edges, double threshod1, double threshod2, int apertureSize = 3, bool L2gradient = false)其中: 第一个参数src:单通道8位图像(灰度图像) 第二个参数dst:要求要和原图像是一样的尺寸和类...

2019-07-24 20:43:01 538

原创 sobel算子进行边缘检测

使用sobel算子进行边缘检测的步骤如下:1、高斯模糊,降噪。因为sobel算子对噪声比较敏感,因此要先对原图像进行高斯模糊,降噪 2、将图像转换成灰度图像 3、使用sobel函数,求x和y方向上的导数。 4、将x方向的导数(边缘)和y方向的导数进行叠加。(1)高斯模糊 //首先进行高斯模糊,降噪 Mat gauImage; GaussianBlur(srcImage, g...

2019-07-24 15:30:46 9794 1

原创 在OpenCV中,如何得到彩色的边缘图像?

1、首先通过Canny()函数进行边缘检测,得到边缘图像Canny(gray, edge, 3, 9, 3); //gray灰度图像2、以边缘图像作为掩膜,将原图彩色图像拷贝到目标图像上srcImage.copyTo(dst, edge);...

2019-07-24 11:35:02 1169

原创 在OpenCV中提取水平直线,垂直直线和一些字符

1、先读取图像imshow("原图像", src);首先要获取源文件图片,方便进行操作。2、将RGB图像转换成灰度图像//将原图像转换成灰度图像Mat grayImage;cvtColor(src, grayImage, COLOR_BGR2GRAY);3、将灰度图像转换成二值图像//将灰度图像转换成二值图像Mat binaryImage...

2019-07-23 22:06:56 551

原创 OpenCv中常见的API小结(持续更新中...)

1、图片整型像素值转换成浮点型像素值src.convertTo(dst, CV_32F); //src:8UC3代表8位无符号三通道数值类型;dst:32f代表浮点型数值2、确保像素值在0-255之间saturate_cast<uchar>()3、copyTo函数src.copyTo(ROI,MASK)其中一个功能是将一个图像复制到感兴趣区域(ROI...

2019-07-14 22:38:54 834

原创 OpenCv中,对图片像素进行处理的方法小结

1、获取像素的对象通过src.at<uchar>(row,col)获取单通道像素;通过src.ar<Vec3b>(row,col)[i](i=0,1,2)获取红绿蓝三通道的像素。 //获取图像的像素 int height = src.rows; int width = src.cols; int channel = src.channels(); for ...

2019-07-14 09:25:10 467

原创 对掩膜操作算法的思考

1、什么是掩膜操作?掩膜操作是一种使用特定物品对某一区域进行掩盖,从而能够对指定区域进行特殊处理的一种操作方式。2、掩膜操作的作用在进行图像处理中,通过掩膜操作能够提升图像整体的对比度,使得图片更加醒目。 第一幅是没有经过掩膜操作的图片: 第二幅是经过掩膜操作的图片 由上述两幅图片对比可以发现,第二幅图片纹理更加清晰,对比度更加明显。3、对OpenCV中掩膜操作算法的理解...

2019-07-13 20:18:05 1916 5

findNumbers.zip

使用OpenCV对图片上的一串数字进行有顺序、从左到右的分割。

2019-09-03

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除