
笔记
文章平均质量分 86
Candy__1
这个作者很懒,什么都没留下…
展开
-
ROS与MATLAB网络连接
这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Mar翻译 2022-04-18 12:48:33 · 1540 阅读 · 0 评论 -
Ubuntu+ROS-noetic+vscode+anacoda+tensorflow python解释器路径矛盾与解决措施
Ubuntu+ROS-noetic+vscode+anacoda+tensorflow python解释器路径矛盾与解决措施起因:本人系统Ubuntu20.04,用anacoda搭建pyhon3虚拟环境进行ros+tensorflow2.4.0GPU强化学习机器人导航仿真,在运行的过程中出现以下问题:AttributeError: 'google.protobuf.pyext._message.RepeatedCompositeCo' object has no attribute 'append'原创 2022-02-27 19:45:31 · 1653 阅读 · 3 评论 -
利用GCN图卷积神经网络求解数独问题
深度学习求解数独相关问题探讨前言数独(shù dú, Sudoku)是源自18世纪瑞士的一种数学游戏。是一种运用纸、笔进行演算的逻辑游戏。玩家需要根据9×9盘面上的已知数字,推理出所有剩余空格的数字,并满足每一行、每一列、每一个粗线宫(3*3)内的数字均含1-9,不重复。数独盘面是个九宫,每一宫又分为九个小格。在这八十一格中给出一定的已知数字和解题条件,利用逻辑和推理,在其他的空格上填入1-9的数字。使1-9每个数字在每一行、每一列和每一宫中都只出现一次,所以又称“九宫格”。是否能利用深度学习进行原创 2021-11-20 13:34:35 · 2157 阅读 · 0 评论 -
机器学习-实验评估方法与性能度量
机器学习-实验评估方法在现实任务中,我们往往有多种学习算法可供选择,甚至对同一个学习算法,当使用不同参数配置时,也会产生不同的模型。我们该选择哪一个学习算法、使用哪一种参数配置呢?这就是机器学习中的模型选择问题。模型选择当然是选择出泛化误差(模型适应新样本的能力)小的那个模型,那问题又来了,怎么去衡量模型的泛化误差呢?这里我们需要用到一系列的实验评估方法获得某种性能度量指标,然后依据指标对学习器性能比较之后得到理想的模型。评估方法通常,我们可以通过实验测试来对学习器的泛化误差进行评估。于是,我们需要一原创 2021-10-10 13:25:09 · 1213 阅读 · 0 评论 -
基于OpenCV的图像融合
OpenCV实践-基于OpenCV的图像融合–《小白学视觉》学习笔记我们可以尝试多种不同图像组合。 比如可以将两张不同的图片或文本图像与图像组合在一起, 或将彩色背景与圈像组合在一起。 我将把文本图像与漂亮的背景图像混合在一起。 让我们先来看看这两个图像:导入图像import cv2 as cvbg=cv.imread('OIP-C.jfif',cv.IMREAD_COLOR)fg=cv.imread('R-C.jfif',cv.IMREAD_COLOR)调整大小print('原创 2021-10-06 11:34:10 · 2516 阅读 · 0 评论 -
直方图基于OpenCV4
直方图基于OpenCV4图像直方图是图像的重要统计特征,是表示数字图像中的每一灰度级与该灰度级出现的频数(该灰度级的数目)间的统计关系。按照直方图定义可表示为:P(rk)=nkN(k=0,1,2,⋯ ,L−1)P(r_k)=\frac{n_k}{N} \qquad (k=0,1,2,\cdots ,L-1)P(rk)=Nnk(k=0,1,2,⋯,L−1)式中:NNN为一幅图像的总像素数;nkn_knk为第kkk级灰度的像素数;rkr_krk为第kkk级灰度级;LLL为灰度级数;P(rk原创 2021-10-05 21:06:58 · 211 阅读 · 0 评论 -
图像比例缩放-基于等间隔采样(附加MATLAB程序)
图像比例缩放-基于等间隔采样(附加MATLAB程序)图像的比例缩放是指将给定的图像在xxx轴方向按比例缩放fxf_xfx倍,在yyy轴方向按比例缩放fyf_yfy倍。在计算机图形中,每一个节点储存的是该节点的坐标(x,y)(x,y)(x,y),各节点以一定的规律连接之后便构成了相应的形状。对于每一个节点,可对其进行比例缩放。比例缩放前后两点P0(x0,y0)P_0(x_0,y_0)P0(x0,y0)和P(x,y)P(x,y)P(x,y)之间的关系用矩阵表示为:[xy1]=[fx000fy00原创 2021-09-10 22:20:00 · 2057 阅读 · 1 评论 -
安装OpenCV
安装OpenCV目前安装OpenCV的方式主要有两种,一种是通过下载OpenCV安装包进行安装OpenCV-python,另一种则是通过pip方式安装,本节主要简单快捷的方式:通过pip方式安装OpenCV-python(1)使用指令pip install opencv-python安装最新版本的Opencv安装成功界面应该如下:(2)OpenCV主库中的函数可以满足大部分图像处理的需求,但像图像细化、SURF特征算法等函数放在Contrib扩展模块中。可以通过指令pip install open原创 2021-09-08 23:17:38 · 356 阅读 · 0 评论 -
伪彩色增强(基于MATLAB)
伪彩色增强(基于MATLAB)基于人眼生理视觉系统,对彩色微小差别的敏感程度远大于对灰度差别的敏感程度,彩色增强已经成为一门应用广泛的图像处理技术,其中伪彩色增强技术显得尤为突出。首先得明确真彩色与伪彩色的区别:1.真彩色真彩色是RGB颜色的一种流行叫法。真彩色图像的分光系统与色光合成如下图所示:2.伪彩色将一幅灰度图像按灰度级别映射到彩色图像常用的伪彩色图像增强方法:(1)灰度分层法伪彩色处理灰度分层那法又称灰度分割法或密度分层法,是伪彩色处理技术中最基本、最简单的方法。设一幅灰度图原创 2021-09-06 12:53:50 · 15077 阅读 · 2 评论 -
利用PaddleSeg框架进行图像分割
利用PaddleSeg框架进行图像分割一、基础理论1.神经网络2.卷积神经网络二、使用步骤1.引入库2.读入数据总结一、基础理论1.神经网络对于线性回归,大家并不陌生,假设样本与输出关系如下:模型的求解就是通过数据拟合出wjw_{j}wj和bbb。我们可以将这种线性关系等价于一系列线性神经元(神经网络的标准结构中每个神经元由加权和与非线性变换构成,然后将多个神经元分层排列并连接形成神经网络。线性回归模型可以认为是神经网络模型的一种极简特例,是一个只有加权和、没有非线性变换的神经元)每个神经元原创 2021-08-13 18:23:50 · 4616 阅读 · 4 评论 -
MS Visual Studio上OpenGl环境搭建
MS Visual Studio上OpenGl环境搭建之前已经介绍了OpenGl计算机图形学编程,可以直接参考OpenGl计算机图形学入门。下面将介绍Visual Studio2019上的整个OpenGl环境搭建流程。(一)准备GLFW1.网页搜索GLFW2.下载32位的预编译好的二进制文件,并进行解压,备用(如果无法正常运行,需下载源码文件,并下载安装CMAKE进行编译生成lib文件)(二)准备GLEW1.网页搜索GLEW2.点击下载32位或64位二进制文件,解压后备用(三)准备原创 2021-07-21 20:34:04 · 677 阅读 · 1 评论 -
OpenGl计算机图形学入门
OpenGl计算机图形学入门前言一、OpenGl及GLSL二、语言1.C++及C++应用程序(1)C++(2)C++应用程序三、库1.GLFW 窗口管理库2.GLEW 扩展库3.GLM 数学库4.SOIL2 纹理管理库四、OpenGl管线前言当今,图形编程时基于着色器的,也就是说,许多程序是用着色器语言编写的,并运行于显卡(GPU) 上。实现计算机图形的编程,需要我们借助一系列的语言平台(目前最流行的语言为C++),同时需要提供能对底层图形进行操作支持的Opengl Graphics Library(原创 2021-07-21 15:35:39 · 1128 阅读 · 0 评论 -
牛顿-科特斯(Newton-Cotes)数值积分学习笔记
牛顿-科特斯(Newton-Cotes)数值积分学习笔记微积分是我们数学领域一个强大的工具,科学研究领域乃至生活中的方方面面都渗透着微积分的思想。学过高等数学的我们都知道,对于I=∫abf(x){\color{Blue} I=\int_{a}^{b}f(x)}I=∫abf(x)这样一个定积分,运用牛顿-莱布尼兹公式(Newton-Leibniz formula)∫abf(x)=F(b)−F(a)\int_{a}^{b}f(x)=F(b)-F(a)∫abf(x)=F(b)−F(a)可以很方便快捷地求解原创 2021-03-28 15:53:05 · 7275 阅读 · 2 评论 -
利用特征值与特征向量求解弹性力学中的主应力与主平面问题
利用特征值与特征向量求解弹性力学中的主应力与主平面问题前言一、pandas是什么?二、使用步骤1.引入库2.读入数据总结前言已知物体在任意一点的六个应力分量提示:以下是本篇文章正文内容,下面案例可供参考一、pandas是什么?示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。二、使用步骤1.引入库代码如下(示例):import numpy as npimport pandas as pdimport matplotlib.pyplot as p原创 2021-03-26 12:38:43 · 9911 阅读 · 2 评论 -
平稳时间序列以及MATLAB相关工具箱学习笔记
平稳时间序列以及MATLAB相关工具箱学习笔记概念(1)平稳序列即序列的均值是个常数,与序列长度、起始位置无关。直观看上去,该序列类似于围绕某一个值上下波动(该值为平稳序列均值)。(2)平稳白噪声序列所谓噪声,可以理解为一种非周期性的扰动。由于其自协方差函数值为0,于是其各序列值没有任何相关关系,所以说平稳白噪声序列是一段没有记忆的平稳序列。在MATLAB中可用如下代码生成高斯分布下的平稳白噪声序列:elps=randn(1,1000);plot(elps)基本的平稳时间序列(原创 2021-02-02 15:03:12 · 5897 阅读 · 0 评论 -
jacobi旋转法的VB实现
jacobi旋转法的VB实现一、jacobi方法概要1.jacobi方法的基本思想:jacobi旋转法是通过一组平面旋转变换(构建一个平面旋转矩阵)对**实对称方阵A**进行相似对角化,化其为*对角阵*,进而求出特征值与特征向量的方法。2.jacobi方法的基本步骤<1>.选取非对角线元素的主元素(这里只画出了上三角阵)ai(p,q)a_i(p,q)ai(p,q)<2> 构造如下形式的旋转矩阵其中:(1) app=aqqa_{pp}=a_{qq}app=aqq时,tan(2θ原创 2021-01-22 00:08:49 · 1056 阅读 · 0 评论