OpenCV
浩浩乎@
这个作者很懒,什么都没留下…
展开
-
linux C++调用python脚本:C++opencv数据与python opencv数据交互
文章目录linux C++调用python脚本:C++opencv数据与python opencv数据交互安装 C++ opencv安装python3及相关包离线安装包离线安装Numpylinux C++调用python脚本:C++opencv数据与python opencv数据交互安装 C++ opencv安装python3及相关包sudo apt-get install python3在安装过程中会遇到一些问题关于下载源的设置:参考https://blog.csdn.net/ljzdyh/a原创 2020-05-14 10:51:21 · 1809 阅读 · 5 评论 -
win10 C++调用python脚本实现两个环境下opencv参数传递
文章目录vs2015配置python环境本文主要实现C++调用python脚本,实现向python函数传递图像和从python函数的返回值接收图像。实现环境:win10+vs2015+Anaconda3vs2015配置python环境原创 2020-05-13 11:07:55 · 830 阅读 · 1 评论 -
Clion远程调试linux下的Opencv程序
文章目录Clion远程调试linux下的Opencv程序检查linux下是否安装opencv及其版本配置Clion,实现远程调试Hello worldClion远程调试linux下的Opencv程序环境:Clion2018, Opencv4.1, 树莓派+Ubuntu18.04检查linux下是否安装opencv及其版本很多博客都是使用pkg -config -libs opencv,但是有的时候由于之前安装的时候配置不到位,无法获得结果。因此推荐使用sudo find / -iname “*ope原创 2020-05-12 16:09:33 · 827 阅读 · 1 评论 -
Python 实现直方图均衡
Python 直方图均衡文章目录Python 直方图均衡代码测试代码import numpy as npdef histequalize(X): if len(X.shape) == 2: # 判断是否为单通道 N = X.shape[0] * X.shape[1] hist_X = np.bincount(X.reshape((N, )),...原创 2019-10-29 21:23:36 · 408 阅读 · 0 评论 -
图像处理(opencv3编程入门第六章)第一节 线性滤波
文章目录图像处理(opencv3编程入门第六章)第一节 线性滤波处理方法介绍1.平滑处理2.图像滤波与滤波器3.线性滤波器4.方框滤波5.均值滤波6.高斯滤波示例代码图像处理(opencv3编程入门第六章)第一节 线性滤波== 转载自https://blog.csdn.net/qq_35294564/article/details/81142524 ==处理方法介绍1.平滑处理Smoot...转载 2019-07-22 10:34:44 · 214 阅读 · 0 评论 -
图像轮廓与图像分割修复(opencv3编程入门第八章)第五节 分水岭算法
图像轮廓与图像分割修复(opencv3编程入门第八章)第五节 分水岭算法#include <opencv2/imgproc/imgproc.hpp>#include <opencv2/highgui/highgui.hpp>#include <iostream>using namespace std;using namespace cv;#defi...原创 2019-07-22 09:23:17 · 253 阅读 · 0 评论 -
opencv之基本形状识别
文章目录openc之基本形状识别各种博客上的现有方法新方法——从信号的角度分析实验结果通过上面这些图可以得到图下结论:openc之基本形状识别各种博客上的现有方法https://blog.csdn.net/xuxunjie147/article/details/76577298 这篇博客只是展示了代码,并没有讲解解决问题的思路。笔者通过阅读其代码,将其思路总结如下:https://ww...原创 2019-07-11 22:51:58 · 15101 阅读 · 9 评论 -
core组件进阶(Opencv3编程入门 第五章) 第四节 图像对比度亮度调整
core组件进阶(Opencv3编程入门 第五章) 第四节 图像对比度亮度调整#include <opencv2/core/core.hpp>#include <opencv2/highgui/highgui.hpp>#include <iostream>using namespace cv;using namespace std;//全局函数声...原创 2019-07-05 22:03:35 · 158 阅读 · 0 评论 -
core组件进阶(Opencv3编程入门 第五章) 第二节框选ROI区域
文章目录core组件进阶 (Opencv3编程入门 第五章)第二节 ROI区域图像叠加和图像混合core组件进阶 (Opencv3编程入门 第五章)第二节 ROI区域图像叠加和图像混合...原创 2019-07-05 16:36:32 · 239 阅读 · 0 评论 -
core组件进阶 (Opencv3编程入门 第五章) 第三节 分离颜色通道,多通道图像混合
文章目录core组件进阶 (Opencv3编程入门 第五章) 第三节 分离颜色通道,多通道图像混合1.通道分类:split()函数2.通道合并:merge()函数示例core组件进阶 (Opencv3编程入门 第五章) 第三节 分离颜色通道,多通道图像混合1.通道分类:split()函数split函数将一个多通道数组分类为多个单通道数组。void split(const Mat& ...原创 2019-07-05 11:11:56 · 157 阅读 · 0 评论 -
图像轮廓与图像分割修复(opencv3编程入门第八章)第四节 图像的矩
文章目录图像轮廓与图像分割修复(opencv3编程入门第八章)第四节 图像的矩概念库函数示例代码图像轮廓与图像分割修复(opencv3编程入门第八章)第四节 图像的矩概念图像的一阶矩与形状有关,二阶矩显示曲线围绕直线平均值的扩展程度,三阶矩则是关于平均值的对称性的测量。由二阶矩和三阶矩可以导出一组共7个不变矩。而不变矩是图像的统计特性,满足平移、伸缩、旋转均不变的不变性,在图像识别领域得到...原创 2019-07-10 16:50:02 · 196 阅读 · 0 评论 -
core组件进阶 (Opencv3编程入门 第五章) 第一节 访问图像中的像素
文章目录Opencv3编程入门 第五章 core组件进阶第一节 访问图像中的像素Opencv3编程入门 第五章 core组件进阶第一节 访问图像中的像素图像存放于矩阵中,矩阵的每个元素表示该像素点的颜色值。如果是BGR三通道图像,那么矩阵中的每个元素有三个值,分别表示蓝色、绿色和红色。多数情况下,矩阵在内存中是连续存储的,这样有利于提高扫描速度。可以通过==isContinuous()==...原创 2019-07-04 21:37:03 · 132 阅读 · 0 评论 -
OpenCV数据结构与基本绘图(Opencv3编程入门第4章)
OpenCV数据结构与基本绘图(参考Opencv3编程入门第4章)一、基础图像容器MatMat是一个类,由两部分数据组成:矩阵头(包含矩阵尺寸、储存方法、储存地址等信息)和一个指向储存所有像素值的矩阵的指针。不到万不得已,不应该进行大图像的复制,因为这会降低程序的运行速度。Mat类型对象的拷贝Mat A, C; //仅创建信息头部分A = imread("1.jpg...原创 2019-07-04 16:32:46 · 311 阅读 · 0 评论 -
图像轮廓与图像分割修复(opencv3编程入门第八章)第三节 使用多边形将轮廓包围
文章目录图像轮廓与图像分割修复(opencv3编程入门第八章)第三节 使用多边形将轮廓包围返回外部矩形边界:boundingRect()寻找最小包围矩形:minAreaRect()寻找最小包围圆形:minEnclosingCircle()椭圆你和二维点集:fitEllipse()逼近多边形曲线:approxPolyDP()示例代码1示例代码2示例代码3参考文献图像轮廓与图像分割修复(opencv...原创 2019-07-09 22:03:01 · 422 阅读 · 0 评论 -
图像轮廓与图像分割修复(opencv3编程入门第八章)第二节 寻找物体的凸包
文章目录图像轮廓与图像分割修复(opencv3编程入门第八章)第二节 寻找物体的凸包凸包“寻找凸包”的库函数示例代码1示例代码2参考文献图像轮廓与图像分割修复(opencv3编程入门第八章)第二节 寻找物体的凸包凸包借用百度百科的解释:凸包(Convex Hull)是一个计算几何(图形学)中的概念。在一个实数向量空间V中,对于给定集合X,所有包含X的凸集的交集S被称为X的凸包。X的凸包可以...原创 2019-07-09 15:54:27 · 473 阅读 · 0 评论 -
图像轮廓与图像分割修复(opencv3编程入门第八章)第一节 查找并绘制轮廓
文章目录图像轮廓与图像分割修复(opencv3编程入门第八章)第一节 查找并绘制轮廓两个库函数的使用示例代码1示例代码2图像轮廓与图像分割修复(opencv3编程入门第八章)第一节 查找并绘制轮廓两个库函数的使用void findContours(InputOutputArray image, OutputArrayOfArrays contours, OutputArray hierar...原创 2019-07-09 11:48:51 · 313 阅读 · 0 评论 -
opencv3颜色识别(C++)
文章目录opencv3颜色识别(C++)目标思路1. 读取图像2. 对比度调整(直方图均衡)3.RGB颜色分类4.形态学去噪声代码结果opencv3颜色识别(C++)目标给定一幅图像,可以是读取指定文件或者从摄像机获取,识别图像中的颜色。这里我们只识别8种颜色,包括黑、红、绿、黄、蓝、紫、靛、白。这8种颜色是RGB颜色空间中位于8个顶点的颜色。思路1. 读取图像读取摄像机的一帧Vid...原创 2019-07-08 11:45:02 · 18234 阅读 · 4 评论