- 博客(8)
- 资源 (2)
- 收藏
- 关注
原创 使用向量点乘的方式计算两条直线夹角的代码案例(平面内,也可拓展至三维空间)
案例代码:bool Collinear_New(const cv::Point2f& a, const cv::Point2f& b, const cv::Point2f& c, float angThresold) { //两个向量 ba 和 bc float b2a[2] = { a.x - b.x, a.y - b.y }, b2c[2] = { c.x - b.x, c.y - b.y }; float dot...
2021-04-27 14:19:19 865
转载 基于OpenCV实现的 图像白平衡算法(相机自动白平衡)
彩色相机内部有三个CCD电子耦合元件,分别用来感受红绿蓝三中颜色的光线,默认情况下,三个颜色的感光电路信号的放大比例是1:1:1的。在理想的拍摄环境下,纯白色的RGB分量按照1:1:1的比例放大之后,得到的是没有偏色的白色,当在非理想的环境光条件下,白色成像出来的效果会偏向环境光的颜色,而不是纯白色。相机的自动白平衡就是要通过改变RGB感光电路信号的放大比例,让受环境光影响的白色还原成纯白色,保证在各种光线条件下,成像色彩跟物体真实的色彩保持一致。常用的一种自动白平衡算法是灰度世界法,它假设对于一副色彩
2021-04-27 11:41:09 805
原创 基于OPencv的支持向量机分类案例
《OpenCV 4快速入门》案例:关于SVM的数学理论及详细的几何意义,在大多数机器学习的书籍里都会详细介绍。知乎有篇文章讲得很好。【机器学习】支持向量机 SVM(非常详细)该案例来自于冯振等人编写的《OpenCV 4快速入门》,这是一本好书,个人感觉写得很好,虽然数学原理没有过多描述,但会大致提一下基本思想和原理,很适合应用。#include <opencv2/opencv.hpp>#include <iostream> using namespace std;
2021-04-27 11:31:16 601
原创 如何在QtCreator的.pro文件中实现debug/release模式下加载不同的动态库
在.pro文件中,实现如下配置:CONFIG += debug_and_releaseCONFIG(debug, debug|release){ INCLUDEPATH += ./ \ /usr/local/opencv3.4.6_debug/include \ /usr/local/opencv3.4.6_debug/include/opencv \ /usr/local/opencv3.4.6_debug/include/
2021-04-22 09:27:34 1123
原创 图像的傅里叶变换及频率域滤波
什么是傅里叶变换?推荐一个极其优秀的知乎文章,看完它,比说什么都强。知乎大佬讲解傅里叶变换傅里叶变换虚部的理解傅里叶变换后,包含实部和虚部。当输入信号是纯实数,按照傅里叶变换的奇偶对称性质,有:输入信号中的偶对称分量变换为实部,奇对称分量变换为虚部。详情请戳傅里叶变换–虚部的理解傅里叶变换在opencv中实现图像去噪代码演示:#include "stdafx.h"#include <opencv2\opencv.hpp>#include <iostream&g
2021-04-18 00:32:52 806
原创 OPENCV 计算(掩码mask下的)图像中值
Mat image;//The original imageMat tmp = image.reshape(1, 1);//make matrix new number of channels and new number of rows. here Put data: 1 row, all colsMat sorted; //after sorted datacv::sort(tmp, sorted, CV_SORT_ASCENDING);int median = sorted.at(sorted
2021-04-08 15:02:29 433
原创 Opencv生成随机彩色
随机产生RGB彩色 cv::Scalar random_color() { static cv::RNG _rng(10086); unsigned icolor = (unsigned)_rng; return cv::Scalar(icolor & 0xFF, (icolor >> 8) & 0xFF, (icolor >> 16) & 0xFF); }
2021-04-03 17:40:39 830
原创 如何由二维旋转齐次矩阵求旋转角度(涉及Atan2和Atan的区别)
由二维旋转齐次矩阵求旋转角度 由本人的另一博客专门讲述了,二维平面内,一个坐标系相对于另一个坐标系旋转偏移后的变换矩阵。在二维平面内,坐标系B相对于坐标系A的变换矩阵为:cv::Mat RT_B2A = (cv::Mat_(3, 3) <<cosa, -sina, delta_x,sina, cosa, delta_y,0, 0, 1);那么如何根据二维旋转齐次矩阵求旋转角度?话不多说,直接上代码吧。 bool Ge.
2021-04-03 16:40:21 823
Windows C++访问SQL SERVER数据库项目实战案例
2022-09-05
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人