opencv
文章平均质量分 64
散散汪
这个作者很懒,什么都没留下…
展开
-
【OpenCv】阈值操作(超详细)
一、阈值化操作1、阈值滑动条:createTrackbar使用方法及步骤第一个参数:conststring& trackbarname,表示轨迹条的名字第二个参数:conststring& winname,表示轨迹条依托窗口的名称Threshold_Demo:是回调函数,实时返回。2、阈值函数:threshold(gray_dst, dst2, threshold_value, threshold_max, THRESH_BINARY);gray_dst:原图像thre原创 2021-08-09 12:09:43 · 4577 阅读 · 0 评论 -
C++实现Otsu(大津法)
C++实现:#include <iostream>#include <opencv2/core.hpp>#include <opencv2/highgui.hpp>#include <opencv2/imgproc.hpp>using namespace std;using namespace cv;int Otsu(Mat& src, Mat& dst, int thresh) { const int Grayscale =原创 2021-08-09 12:04:37 · 1196 阅读 · 1 评论 -
【OpenCv】为图像创建边框(cv::copyMakeBorder)
一、边界外推和边界处理1、cv::copyMakeBorder(const Mat& src, Mat& dst,int top, int bottom, int left, int right,int borderType, const Scalar& value=Scalar())top,bottom,left,right分别表示在原图四周扩充边缘的大小,borderType:扩充边缘的类型,OpenCV中给出以下几种方式边框类型效果cv::BOR原创 2021-08-07 16:56:17 · 723 阅读 · 1 评论 -
【OpenCv】图像模糊(均值模糊,高斯模糊,中值模糊,双边模糊)
原理:图像模糊又称为图像平滑,是图像处理中最简单和常用的操作之一,使用该操作就是为了给图像降低噪音。图像模糊处理包括:高斯模糊、均值滤波、中值滤波、双边滤波等。模糊滤波其实就是图像的卷积计算,通常这些卷积算子都是线性计算,所以又叫线性滤波。链接:【OpenCv】图像模糊处理(滤波)均值滤波:将黄色卷积核覆盖的9个像素值求平均值代替红色方框位置的像素值。blur(src,dst,size(x,y),point(-1,-1));Size:(用于平滑操作的核的大小)Size(1, 15);原创 2021-08-05 17:08:07 · 1784 阅读 · 0 评论 -
图像操作(反差,混合,调整图像亮度与对比度,绘制文字)
1、灰度图像反差int gray = gray_src.at(row, col);   //得到像素点的值gray_src.at(row, col)=255-gray;//反差int main(int argc,char**argv){ Mat src,gray_src; src = imread("D:/PT/test.jpg"); if (src.empty()) { cout << "liangliang" << endl; retu原创 2021-08-03 18:01:31 · 763 阅读 · 0 评论 -
Mat对象使用
1、Mat对象使用:部分复制:一般情况下只会复制Mat对象的头和指针部分,不会复制数据部分Mat A= imread(imgFilePath);Mat B(A) // 只复制完全复制:如果想把Mat对象的头部和数据部分一起复制,可以通过如下两个API实现Mat F = A.clone(); 或 Mat G; A.copyTo(G);2、Mat对象使用四个要点:输出图像的内存是自动分配的使用OpenCV的C++接口,不需要考虑内存分配问题赋值操作和拷贝构造函数只会复制原创 2021-08-03 16:39:34 · 99 阅读 · 0 评论 -
opencv掩膜操作
超详细opencv掩膜操作,看不懂算我输另外附上一篇博文,此博文当时算是解决我老大问题了!掩膜图像对通道的理解#include<opencv2/opencv.hpp>#include<iostream>#include<math.h>using namespace cv;int main(int argc, char** argv){ Mat src, dst,t; src = imread("D:/PT/yun.jpg"); double sc原创 2021-08-02 18:14:25 · 552 阅读 · 2 评论