自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 收藏
  • 关注

原创 C++ opencv之图像直方图比较(compareHist)

这篇博客主要来学习图像直方图比较。一、主要内容1.1 目的图像直方图比较,就是计算两幅图像的直方图数据,比较两组数据的相似性,从而得到两幅图像之间的相似程度。1.2 函数原型void cv::calcHist (const Mat * images, int nimages, const int * channels, InputArray mask, OutputArray hist, int dims,

2020-12-28 17:04:34 2037

原创 C++ opencv之图像直方图均衡化(equalizeHist)

这篇博客我们来学习C++opencv之图像直方图均衡化。一、主要内容1.1 直方图均衡化直方图均衡化是通过拉伸像素强度分布范围来增强图像对比度的一种方法.1.2 作用用于提高图像的质量1.3 函数原型C++: void equalizeHist(InputArray src, OutputArray dst)二、代码演示#include <opencv2/opencv.hpp>#include <iostream>using namespace cv;us

2020-12-28 10:40:59 6801 2

原创 C++ opencv之图像直方图(calcHist)

这篇博客我们主要来学习图像直方图。图像直方图是图像像素值的统计学特征、计算代价较小,具有图像平移、旋转、缩放不变性等众多优点,广泛地应用于图像处理的各个领域,特别是灰度图像的阈值分割、基于颜色的图像检索以及图像分类、反向投影跟踪。Bins是指直方图的大小范围, 对于像素值取值在0~255之间的,最少有256个bin,此外还可以有16、32、48、128等,256除以bin的大小应该是整数倍。calcHist(&bgr_plane[0], 1, 0, Mat(), b_hist, 1, bins

2020-12-25 15:47:05 5888 2

原创 C++ opencv之图像插值法

这篇博客主要将图像插值算法。一、主要方法主要是以下四种:最常见四种插值算法INTER_NEAREST = 0INTER_LINEAR = 1INTER_CUBIC = 2INTER_LANCZOS4 = 4相关的应用场景几何变换、透视变换、插值计算新像素resize,如果size有值,使用size做放缩插值,否则根据fx与fy卷积。二、代码演示#include<opencv2/opencv.hpp>#include<iostream>using nam

2020-12-24 16:14:07 1351 2

原创 C++ opencv之图像翻转(flip)

这篇博客主要学习opencv中图像的翻转。主要是一个函数:flip一、函数简介1.1函数原型void cv::flip( InputArray src, OutputArray dst, int flipCode);参数说明:InputArray src:要处理的原始图像OutputArray dst:是和src具有相同大小、类型的目标图像int flipCode:旋转类型旋转说明:flipCode = 0:x轴方向旋转flipCode > 0:

2020-12-24 15:40:20 3989

原创 C++ opencv之视频读写(VideoCapture,VideoWriter)

这篇博客主要讲解OpenCV中视频读写。主要涉及到两个API函数:VideoCaptureVideoWriter一、函数简介1.1 VideoCapture视频文件读取、摄像头读取、视频流读取VideoCapture既支持从视频文件(.avi , .mpg格式)读取,也支持直接从摄像机(比如电脑自带摄像头)中读取。要想获取视频需要先创建一个VideoCapture对象,VideoCapture对象的创建方式有以下三种:**1、是从文件(.MPG或.AVI格式)中读取视频,**对象创建以后,O

2020-12-24 11:33:45 29238

原创 C++ opencv之像素值统计(minMaxLoc,meanStdDev)

一、引言这篇博客的主要知识点为:像素值统计最小(min)最大(max)均值(mean)标准方差(standard deviation)API 的知识点为:最大最小值minMaxLoc计算均值与标准方差meanStdDev二、主要内容主要有两个API函数:2.1 minMaxLoc2.1.1 函数原型void minMaxLoc( const Mat& src, double* minVal, double* maxVal=0, Point* minLoc=0, P

2020-12-23 15:44:20 3675

原创 交叉熵的计算

在学习孪生神经网络的时候,讲到Loss计算的时候,看到了一个概念——交叉熵,查了有关资料之后,觉得得到了答案,所以跟大家分享一下。我先附一下我看到的交叉熵是用在哪的。对于孪生神经网络而言,其具有两个输入:当两个输入指向同一个类型的图片时,此时标签为1。当两个输入指向不同类型的图片时,此时标签为0。然后将网络的输出结果和真实标签进行交叉熵运算,就可以作为最终的loss了。当我们输入如下两个相似图片甚至同一图片的时候,我们希望网络的输出为1。我们会将预测结果和1求交叉熵。当我们输入两个不相似图片的

2020-12-09 17:58:49 3650

原创 C++ opencv之 通道分离与合并(split,merge,mixChannels)

文章目录一、知识点二、函数原型1、split2、merge3、mixChannels三、代码四、输出图片1、通道分离2、通道合并3、通道混合这篇博客我们来学习opencv的通道分离与合并(split,merge)两个函数:一、知识点OpenCV中默认imread函数加载图像文件,加载进来的是三通道彩色图像,色彩空间是RGB色彩空间、通道顺序是BGR(蓝色、绿色、红色)、对于三通道的图像OpenCV中提供了两个API函数用以实现通道分离与合并。- split // 通道分类- merge // 通道

2020-12-03 16:11:39 3393

原创 C++ opencv之像素操作之逻辑操作(bitwise_and,bitwise_xor,bitwise_or,bitwise_not)

这篇博客我们来学习像素操作之逻辑操作。一、知识点主要的知识点是:对图像中的位操作:- bitwise_and //按位与- bitwise_xor //按位异或- bitwise_or //按位或取反操作:- bitwise_not //取反二、函数原型1、按位与操作bitwise_and(InputArray src1, InputArray src2,OutputArray dst, InputArray mask=noArray());//dst

2020-12-03 15:28:27 6881 2

原创 C++ opencv之OpenCV自带颜色表操作

这篇博客我们来学习C++ opencv之OpenCV自带颜色表操作一、API函数主要的API函数为我的理解是applyColorMap(输入图片,输出图片,需要遍历的数组)这是一个伪色彩函数。1、函数说明1、函数说明:(1)void applyColorMap(InputArray src, OutputArray dst, int colormap)src: 源图像(灰度图或彩色图(CV_8UC1 or CV_8UC3))。dst: 在源图像上进行色彩映射后的结果图像。colormap

2020-12-01 16:33:06 1786

原创 C++ opencv之键盘响应操作

文章目录一、引言二、键盘响应操作Demo三、效果演示这篇博客来学习一下键盘响应操作一、引言这一块内容没有新的API函数,就是通过设置键盘上的按键与opencv中显示的函数形成键盘相应的事件来完成的,我们来看看键盘上一些常用的键盘键值表:这里面就有我们下面代码中出现的esc按键,对应的键值表的数字为27,我们定义一个整型的c,当c=27时候跳出循环。二、键盘响应操作Demovoid QuickDemo::key_Demo(Mat &image){ Mat gray,hsv;

2020-12-01 11:05:46 4394 3

原创 C++ opencv之LUT的作用与用法

文章目录一、函数原型二、代码三、参数修改四、颜色对比这篇博客我们来学习LUT的作用与用法主要知识:Look Up Table(LUT)查找表解释了LUT查找表的作用与用法,代码实现与API介绍一、函数原型API函数原型:- applyColorMap(src, dst, COLORMAP)- src 表示输入图像- dst表示输出图像- 匹配到的颜色LUT, OpenCV支持13种颜色风格的查找表映射二、代码下面附一下这个用法的Demo代码:void QuickDemo::cu

2020-12-01 10:19:46 1659 1

空空如也

空空如也

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

TA关注的人

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