ICode9

精准搜索请尝试: 精确搜索
  • OpenCV笔记20 频率域滤波2022-02-07 12:00:23

    一、概述        图像的傅里叶变换及其两个重要的度量:幅度谱和相位谱。了解两个重要的概念:低频和高频。低频指的是图 的傅里叶变换 “ 中心位置 ” 附近的区域。注意,如无特殊说明,后面所提到的图像的傅里叶变换都是中心化后的。高频随着到“ 中心位置 ” 距离的增加而增加

  • OpenCV笔记19 Fourier Tranformation2022-02-06 15:58:50

    一、简介 图像处理可分为两个部分,空间域(时域)和频域。空间域是直接对图像的像素处理,可以划分为灰度变换和滤波两种方式,灰度变化就是对单一像素的灰度值进行调整,而滤波是对整张图像而言的。下面要介绍频域,这里做个记录,看了一篇表好的博文深入浅出的讲解傅里叶变换(真正的通俗易懂)_l

  • (目标检测)基于opencv dnn模块的yolov5部署2022-02-06 12:02:53

    这边文章将介绍基于dnn模块的yolov5 onnx模型的部署 包括读取模型和数据处理和后处理先给出整个项目的源码yolov5版本为4.0opencv 为 4.5.2使用的模型是自己训练的 类别数为5的模型不同的版本此源码可能会报错 由于opencv版本报错解决办法部署需要一些yolov5的基本知识支持

  • Android Studio配置OpenCV2022-02-06 09:34:11

    1、下载最新zip https://sourceforge.net/projects/opencvlibrary/files/opencv-android/ 解压 2、创建工程或使用已有的 3、File -> New -> Import Module… 选中sdk中的java 接下来的操作默认即可 4、若出现Gradle Sync Errors 进入OpenCV的module的build.gradle 把compi

  • OpenCV学习(31)2022-02-05 21:03:49

    图像处理(2): 非线性滤波(3):OpenCV中的5种图像滤波综合示例 在下面这个示例程序中,可以用滑动条来控制我们学习到的各种滤波(方框滤波、均值滤波、高斯滤波、中值滤波、双边滤波)的参数值,通过滑动滚动条,就可以控制图像在各种平滑处理下的模糊度,有一定的可玩性。详细注释的完整代码如下:

  • vslam十四讲 ch5踩坑记录2022-02-05 12:32:04

    1.eigen3相关程序编译不通过,显示找不到eigen3头文件,使用软连接sudo ln -s /usr/include/eigen3/Eigen /usr/include/Eigen链接到eign3头文件,编译时若依然未通过,则在cmake中加入eigen3绝对路径。若编译报错但通过,则不用理会。   矩阵变换实验:     2.显示相机位姿实验找不到相

  • Android OpenCV(四十一),androidapp开发入门与项目实战2022-02-05 10:06:13

    FLOODFILL_FIXED_RANGE:如果设置为这个标识符,就会考虑当前像素与种子之间的差,否则就考虑当前像素与其邻域像素的差。 FLOODFILL_MASK_ONLY,如果设置为这个标识符,函数不会去填充改变原始图像,而是去填充掩膜图像。也就是忽略第三个参数newVal。 // C++: enum FloodFillFlags publ

  • BlinkCounter 中遇到的一些报错及解决方法2022-02-04 13:02:21

    1. cannot import name ‘_registerMatType‘ 是因为同时安装了opencv-python和opencv-contrib-python 版本之间不匹配造成的,删除opencv-contrib-python后opencv-python也会出错,就把两个都删除后安装opencv-python及相匹配的版本的opencv-contrib-python(需要同时把两个都删掉) 2.

  • 案例-使用python实现基于opencv的图像拼接(合并)2022-02-04 11:33:02

    这是使用python实现的第二个综合性的案例了,希望自己能够坚持下去,也希望能够帮到有需要的朋友们。 图像拼接的的主要原理呢就是使用特征点匹配。简单点说呢,就是两幅图像中会有相同的部分,我们就是根据图像中相同的特征,进行图像的拼接,有些也被称为合并。 具体来说分为四个步骤:

  • python+OpenCV笔记(三十三):特征检测——基于FSAT特征和BRIEF描述符的ORB2022-02-03 19:00:11

    目录 一、FAST 二、BRIEF 三、ORB 代码编写 ORB发布于2011年,作为SIFT和SURF的一个快速替代品。ORB融合了FAST关键点检测器和BRIEF关键点描述符,所以我们先要了解 FAST 和 BRIEF。 一、FAST         加速分割测试特征(FAST)算法是通过分析16个像素的圆形领域来实现的,FAST算

  • opencv工具集机器资料平台源码opencv入门工具软件2022-02-03 12:34:14

    opencv工具集机器资料平台源码opencv入门工具软件,opencv一个工具集,常见的图像 处理工具都有,C#联合opencv,机器视觉入门,提供源代码8516.66625371030317不过一场少年梦。,

  • 【OpenCV 完整例程】88. 频率域拉普拉斯高通滤波2022-02-03 09:06:55

    【OpenCV 完整例程】88. 频率域拉普拉斯高通滤波 欢迎关注 『OpenCV 完整例程 100 篇』 系列,持续更新中 欢迎关注 『Python小白的OpenCV学习课』 系列,持续更新中 4.3 频率域拉普拉斯高通滤波 拉普拉斯算子(Laplace)是导数算子,会突出图像中的急剧灰度变化,抑制灰度缓慢变化区

  • opencv学习日志4-深复制和浅复制2022-02-02 17:32:52

    前言 这篇文章通过代码来讲述深复制和浅复制的区别 一、代码 #include <opencv2/opencv.hpp> #include <iostream> using namespace cv; int main() { cv::Mat srcMat = imread("C://Users//john//Desktop//1.jpg"); cv::Mat deepMat; cv::Mat shallowMat; shallowMat =

  • python知识:openCV实现鼠标事件捕获2022-02-02 16:29:59

    以下,用opencv实现简单画板程序,来说明鼠标事件捕获: 1 函数说明: 1)函数cv2.setMouseCallback('image',MyCallBack) 指定对“image”窗口绑定事件处理的回调程序是MyCallBack; 2)MyCallBack回调程序的格式是 def MyCallBack(event,x,y,flags,param): event:是输入事件号 x,y:是鼠标所在位

  • Qt+OpenCV联合开发(十六)--图像几何形状绘制2022-02-02 12:06:56

    一、坐标系 电脑屏幕的坐标系,原点(0,0)在左上角,越往下y越大,越往右x越大,最大值在屏幕右下角 二、函数原型 1、rectangle函数 作用:用来绘制一个矩形框的,通常用在图片的标记上 c++原型: 参数一:img 图像 参数二:Rect对象的rec,Rect()函数是画出图像中的矩形。Rect(x,y,width,height),x,

  • 【OpenCV 完整例程】87. 频率域钝化掩蔽2022-02-02 09:05:59

    【OpenCV 完整例程】87. 频率域钝化掩蔽 欢迎关注 『OpenCV 完整例程 100 篇』 系列,持续更新中 欢迎关注 『Python小白的OpenCV学习课』 系列,持续更新中 4.2 频率域钝化掩蔽 简单地,从原始图像中减去一幅平滑处理的钝化图像,也可以实现图像锐化效果,称为钝化掩蔽。 令

  • 使用OpenCV 的GUI中的鼠标盒滑动条2022-02-01 23:32:44

    简 介: ※ 关键词: GUI,鼠标事件,滑动条 前 言 目 录 Contents 利用鼠标标注图像

  • 如何卸载sudo make install的软件,如OpenCV2022-02-01 20:59:25

    如果在sudo make install时,在/build下产生了install_manifest.txt,那么可以回到/build目录,运行: cd opencv/build/ sudo xargs rm < install_manifest.txt 该文件记录了安装时复制的所有文件,上述命令会把他们全部删除完,剩下空的文件夹,可以自己手动去删除,例如OpenCV,OpenCV将被

  • 基于ARM-Linux系统、Qt、OpenCV的红绿灯识别系统2022-02-01 19:32:52

    1.题目介绍 红绿灯识别一向是自动驾驶实现的难点,而且是不得不攻克的难点。三色识别固然简单,然而这三多干扰中找出红绿灯并进行识别是问题的关键。红绿灯识别算法主要利用了交通灯的色彩特征及形状特征。 2.工作原理 区域提取 由于红绿灯的形状大多为圆形,采用基于形状特征的检测

  • OpenCV的读取与显示图像(c++)2022-02-01 14:00:30

    目前正在学习使用OpenCV做图像处理,在此将自己编写的一些代码上传,希望能给其他像我一样的小白带来帮助。 #include <opencv2/opencv.hpp> using namespace cv; int main() { Mat img; // 读取图像 img = imread("E:/mypicture/1.jpg",1); // 1-RGB、0-gray // 创建一个

  • 使用OpenCV获取我们想要的图片区域2022-01-31 23:33:29

    场景描述 给定一张图片,从中截取出你需要的区域,并且以指定的大小显示出来。比如我们想获得下面这张图片的K,并且竖直显示。 实现代码 看起来比较困难,但是用cv2库,实现起来其实只有9句代码。 首先定义下输出图片的宽为250,高为350。然后读取我们的图片,就是上面这张图。定义需要获

  • OpenCV入门【C++版】2022-01-31 22:32:43

    OpenCV基础入门【C++语言】 Chapter1 读取图片/视频/摄像头从文件读取图片从文件读取视频读摄像头 Chapter2 基础函数Chapter3 调整和剪裁Chapter4 绘制形状和文字Chapter5 透视变换Chapter6 颜色检测Chapter7 形状/轮廓检测Chapter8 人脸检测Project1 虚拟画家Project2 文

  • OpenCV,图像掩膜2022-01-31 19:32:04

     程序代码 #include <opencv2/opencv.hpp> #include <iostream> #include <opencv2/core/utils/logger.hpp> using namespace std; using namespace cv; int main(int argc, const char** argv) { setLogLevel(utils::logging::LOG_LEVEL_SILENT); //设置日志输出

  • OpenCV——基本图像处理2022-01-31 17:33:06

    1. 灰度处理图像 函数接口:cv2.cvtColor(存储彩色图像的三维数组,cv2.COLOR_BGR2GRAY) # 灰度图 img_gray = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY) cv2.imwrite('Lenna_gray.png', img_gray) 2. 二值化图像 # 二值化 _, img_bin = cv2.threshold(img_gray, 127, 255, cv2.T

  • opencv-边缘检测2022-01-31 16:03:32

    文章目录 一、Canny边缘检测1.1高斯滤波器2.1梯度和方向3.1非极大值抑制4.1双阈值检测 一、Canny边缘检测 Canny边缘检测器是一种被广泛使用的算法,并被认为是边缘检测最优的算法,该方法使用了比高斯差分算法更复杂的技巧,如多向灰度梯度和滞后阈值化 步骤 1.平滑图像:使用

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有