自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Code搬运工

白天搬砖,晚上挖煤

  • 博客(54)
  • 资源 (5)
  • 收藏
  • 关注

原创 Python图像处理

Python图像处理

2022-06-28 21:40:33 4025 2

原创 OpenCV图像处理-灰度处理

OpenCV图像处理 灰度处理

2022-06-24 10:57:40 10023

原创 Python图像处理

python图像处理

2022-06-11 23:58:11 24042 8

原创 LeNet网络模型代码实现与示例

LeNet网络模型

2022-06-08 23:39:42 1258

原创 Numpy数值计算

Numpy数值计算一. Numpy数组对象ndarray二. Numpy矩阵与通用函数三. Numpy统计分析一. Numpy数组对象ndarray1.数组属性:ndarray(数组)是存储单一数据类型的多维数组。2. 创建数组并查看数组属性3. 使用 arange 函数创建数组4. 数组数据类型转换5. 改变数组形状6. 使用ravel函数展平数组7. 使用flatten函数展平数组8. 组合数组9. 切割数组...

2022-05-11 16:41:25 246

原创 Python编程基础-小知识点

Python编程基础-小知识点1、列表(list)2、字符串3、字典4、文件操作5、面向对象

2022-05-11 00:05:32 312

原创 基于 OpenCV 的图像融合

基于 OpenCV 的图像融合

2022-05-08 16:38:23 2884

原创 python-opencv图像和视频的读取及分解

OpenCV中提供了一个基本的视频操作类VideoCapture,它是OpenCV用来通过摄像头、视频文件或图像序列来获取及操作视频的类。VideoCapture有两种读取视频的方法,分别是通过摄像头读取和通过视频文件读取。(1)通过打开摄像头捕捉视频# (1) 通过打开摄像头捕捉视频import cv2# 获取一个视频并打开cap = cv2.VideoCapture(0) # 表示打开摄像头并创建摄像头对象# 其中0表示打开内置摄像头,1表示打开外接摄像头if cap.isOpene

2022-03-04 23:10:30 6509 1

原创 Matplotlib绘图示例

Matplotlib绘图示例1. 绘制线形图import numpy as npimport matplotlib.pyplot as plt# 导入字体属性模块 font_managerfrom matplotlib.font_manager import FontPropertiesx = np.linspace(-2, 2, 100)y = x**2z = np.sqrt(4-x**2)# 字体配置:路径font = FontProperties(fname='C:/Windo

2021-12-04 22:41:52 3426

原创 Pycharm实用小技巧

一、常用小技巧1. 设置代码字体点击左上角的“File”(文件),选择“Settings”(设置),输入“font”(字体)找到“Font”,在“Size”(大小)里面设置数字,默认是13,建议15或者18就可以了。2. 设置菜单界面文字大小这里跟上面有些区别,上面是调整代码文字大小,但并没有改变菜单界面的文字大小,如果你的菜单界面文字比较小。那么你就需要去调整一下菜单界面的文字大小了,点击左上角的“File”,选择“Settings”,输入“font”,找到“Appearance”,在“Use

2021-09-18 23:12:18 659

转载 MATLAB如何导出精美的论文插图?

MATLAB如何导出精美的论文插图?毫无疑问,一篇优秀论文的必备要素之一就是精美的插图。插图也被称作论文的眼睛,起着画龙点睛的作用。首先,优秀的论文插图应该有以下特点。一个常见的问题是,用MATLAB精心画好的图像,保存为图片并插入到Word中,总是不清晰,不够美观。本文就介绍如何设置MATLAB导出图片的格式、大小、分辨率等等。为什么需要设置图片的大小?常见错误想法:图片的分辨率需要设置很好理解,但为何图片的大小也需要设置?完全可以在Word中把图片拉大或者缩小啊?因为,在Word中放缩图片

2021-08-24 21:49:53 3652

原创 PyCharm安装和配置

PyCharm 是一款功能强大的 Python 编辑器,具有跨平台性。pycharm是Jetbrains家族中的一个明星产品,Jetbrains开发了许多好用的编辑器,包括Java编辑器(IntelliJ IDEA)、JavaScript编辑器(WebStorm)、PHP编辑器(PHPStorm)、Ruby编辑器(RubyMine)、C和C++编辑器(CLion)、.Net编辑器(Rider)、iOS/macOS编辑器(AppCode)等。pycharm官网提供了两个版本,第一个版本是Professio

2021-04-01 15:34:01 157877 17

原创 Anaconda的安装和配置

一、Anaconda介绍Anaconda指的是一个开源的Python发行版本,其包含了Python、conda等180多个科学包及其依赖项。二、为什么要安装Anaconda?Anaconda对于python初学者而言及其友好,相比单独安装python主程序,选择Anaconda可以帮助省去很多麻烦,Anaconda里添加了许多常用的功能包,如果单独安装python,这些功能包则需要一条一条自行安装,在Anaconda中则不需要考虑这些,同时Anaconda还附带捆绑了两个非常好用的交互式代码编辑器(S

2021-03-31 22:15:33 797 1

原创 Python解释器的安装和配置

1、Python的官网:https://www.python.org/2、选择Windows系统平台3、三种获取Python的方式,推荐选择.exe安装4、点击exe程序开始安装5、附加功能配置(选择自定义安装出现的步骤)6、高级配置(建议自定义指定安装位置)7、安装成功8、命令行测试python是否安装成功? Python环境变量是否配置成功?快捷键 Window + r 进入Dos工具,可以输入命令.9、使用安装的python工具IDLE开始编写python脚本.

2021-03-30 22:17:03 1385

原创 Anaconda介绍

Anaconda是什么?一、Anaconda概述Anaconda指的是一个开源的Python发行版本,其包含了Conda、Python等180多个科学包及其依赖项。因为包含了大量的科学包,Anaconda 的下载文件比较大(约 531 MB),如果只需要某些包,或者需要节省带宽或存储空间,也可以使用Miniconda这个较小的发行版(仅包Conda和Python)。Anaconda利用工具/命令Conda来进行package和environment的管理,并且已经包含了Python和相关的配套工具。

2021-03-29 10:58:08 16438 1

转载 什么是算法?

什么是算法?算法的定义算法的特性算法设计的要求算法效率的度量方法时间复杂度与空间复杂度算法的定义算法是解决特定问题求解步骤的描述,在计算机中表现为指令的有限序列,并且每条指令表示一个或多个操作。算法的特性算法有五大基本特征,即:输入,输出,有穷性,确定性和可行性。(1) 输入: 一个算法可以有零个或者多个输入;(2) 输出: 一个算法最起码会有一个或者多个输出;(3) 有穷性: 它...

2020-03-13 16:25:55 418

原创 Matlab中ind2sub和sub2ind函数

MATLAB中ind2sub和sub2ind这对函数,是互逆的一对函数。ind2sub把数组或者矩阵的线性索引转化为相应的下标;sub2ind则正好相反,将下标转化为线性索引。ind2sub的函数参考:[ij] = ind2sub(siz,IND)[I1,I2,I3,...,In] = ind2sub(siz,IND)sub2ind的函数参考:linearInd =sub2ind(ma...

2019-08-09 10:56:33 11083

原创 栅格矩阵转换成邻接矩阵G2D函数

在使用栅格法进行移动机器人路径规划时,需要将机器人工作的环境地图—栅格矩阵,转换成邻接矩阵,这里介绍一下栅格地图转换成邻接矩阵的具体函数方法。在栅格地图中,每一个栅格相当于一个节点;而在一条路径中,各个栅格是相邻的或者是对角的。比如一个4*4栅格,如下对于其中一条路径1-2-7-11-16,它的每一个节点对应的栅格是相邻的或者是对角的。也就是说这里的路径不可能是1-3或2-11或1-16这...

2019-08-05 21:50:55 9456 2

原创 Matlab绘图小知识点

Matlab绘图

2019-07-26 21:57:15 449

原创 Matlab中的元胞数组(cell)

元胞数组(Cell Array)将类型不同的相关数据集成到一个单一的变量中,使得大量相关数据的引用和处理变得简单方便。cell元胞数组,存储不同类型的数据。A cell array is a collection of containers called cells in which you can store different types of data.1、元胞数组的创建创建方法有3种...

2019-07-26 18:19:51 137185 12

原创 遗传算法(Genetic Algorithm)

1、遗传算法的基本思想遗传算法(Genetic Algorithm, GA)是模拟达尔文生物进化论的自然选择和遗传学机理的生物进化过程的计算模型,是一种通过模拟自然进化过程搜索最优解的方法。遗传算法(Genetic Algorithm, GA)起源于对生物系统所进行的计算机模拟研究。它是模仿自然界生物进化机制发展起来的随机全局搜索和优化方法,借鉴了达尔文的进化论和孟德尔的遗传学说。其本质是一种...

2019-06-23 18:09:30 36838 2

原创 Matlab揭秘笔记

一、Matlab环境(1)右除:a/b(2)左处:a\b(3)who:来刷新内存,告诉MATLAB显示到目前为止所有变量名称(4)whos,会得到更多信息,告诉我们当前内存中的变量,类型,每个变量所分配的内存空间,以及它们是否是复数。(5)要清除全部变量只需输入clear然后回车即可,要清除特定变量,则在clear后面带上变量名列表。(6)较长的表达式可以在行尾加上三点(…)省略号进行...

2019-06-02 15:14:27 1560

原创 蚁群算法(Ant Colony Optimization)

一、蚁群算法蚁群算法是一种智能优化算法,通过蚁群优化求解复杂问题,ACO在离散优化问题方面有比较好的优越性。 蚁群算法是一种用来寻找优化路径的概率型算法。它由Marco Dorigo于1992年在他的博士论文中提出,其灵感来源于蚂蚁在寻找食物过程中发现路径的行为。二、算法背景单只蚂蚁的行为及其简单,行为数量在10种以内,但成千上万只蚂蚁组成的蚁群却能拥有巨大的智慧,这离不开它...

2019-03-03 13:50:22 33504 8

转载 轮盘赌算法

轮盘赌样子右上边饼图不同颜色的区域,面积大小对应着不同的概率,面积越大,代表概率越大。假想把这张图打印到一张纸上,随机扔一把小米,落在3区域的小米相对来说数量最多。好了,现在我一粒一粒的扔,扔了10粒米(意味着只选了10个样本),假如5个落在3区域,3个落在1区域,1个落在4区域,1个落在5区域。在应用中,比方说,7号米粒利用概率38%(因为落在了3号区域),8号米粒利用概率14%,9号米...

2019-02-23 18:21:48 24589 8

转载 二叉堆

二叉堆二叉堆本质上是一种完全二叉树,它分为两个类型:1、最大堆2、最小堆插入节点删除节点构建二叉堆1.插入节点2.删除节点3.构建二叉堆堆的代码实现二叉堆本质上是一种完全二叉树,它分为两个类型:1、最大堆2、最小堆什么是最大堆呢?最大堆任何一个父节点的值,都大于等于它左右孩子节点的值。什么是最小堆呢?最小堆任何一个父节点的值,都小于等于它左右孩子节点的值。二叉堆的根节点叫做堆顶。...

2018-10-06 09:21:25 164

转载 在Ubuntu 16.04 安装sogou 输入法详细讲解

在Ubuntu 16.04 安装sogou 输入法详细讲解在使用Ubuntu 16.04时需要用到中文输入法,在网上查找了一些方法,在安装过程中遇到了一些问题,总结分享一下。基本上分三步走*1,添加fcitx的键盘输入法系统,因为sogou是基于fcitx的,而系统默认的是iBus;2,安装sogou输入法;LaTex数学公式3,设置系统参数及一些注意点。第一步、添加f...

2018-07-29 11:08:21 1228

转载 Solr配置文件及SolrCloud

Solr配置文件及SolrCloud一、Solr配置文件solr的配置重要的有三个:solr.xml、solrConfig.xml、schema.xml。Solr中最主要的配置文件是:solrconfig.xml和schema.xml。solr Manager -> solr core -> handler -> componentsolr.xml 是整个Solr节点的配置,是定义关于core的管

2017-02-23 00:48:33 2493

原创 Solr学习(一)

Solr介绍什么是solr?Solr是Apache下的一个顶级开源项目,采用java开发,它是基于Lucene的全文搜索服务器。Solr可以独立运行在Jetty、Tomcat等这些servlet容器中。 Solr提供了比Lucene更为丰富的查询语言,同时实现了可配置、可扩展,并对索引、搜索性能进行了优化。 使用solr进行创建索引和搜索索引的实现方法很简单,如下: 创建索引:客户端(可以是浏

2017-01-09 22:26:43 604

原创 Lucene学习(一)

1、 Lucene介绍1.1 什么是Lucene?Lucene是Apache下的一个开源的全文检索引擎工具包。它为开发人员提供一个简单易用的工具包(类库),以方便的在目录系统中实现全文检索的功能。 Lucene和搜索引擎是不同的,Lucene是一套用java和其它语言写的全文检索的工具包。它为程序员提供很多个API接口去调用,可以简单的理解为一套实现全文检索的类库。搜索引擎是一个全文检索系统,它是

2017-01-08 00:28:09 147

转载 Markdown格式使用

Markdown本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl + Q插入链接

2017-01-07 23:48:14 758

原创 Qt中的动态布局(Dynamic Layout)

Qt中的动态布局 Dynamic Layout 一、QGroupBox组合框中添加控件 二、动态布局

2016-07-25 16:42:25 16282 3

转载 程序员的基础生存技能:高效用Google

程序员的基础生存技能:高效用Google如果票选近二十年最伟大的发明,我相信搜索引擎肯定会占据一个不容小觑的位置,它不单是一项发明,更是一项成就,最大程度消灭了信息的不平等。既然人人都可以接触到海量的信息,那么衡量信息财富多寡就只剩下技巧这惟一的标准了:善用搜索引擎的都是信息时代的富翁,不懂搜索引擎的都是信息时代的负翁。而像程序员这种必须终生学习的职业,搜索引擎就是我们的左膀右臂。

2016-07-11 22:05:50 620

原创 QListWidget与QTableWidget的使用以及样式设置

//一、QListWidgetlist_widget = new QListWidget();//list_widget->resize(200,300);list_widget->setFixedWidth(300);//设置item图标大小list_widget->setIconSize(QSize(50,30));QListWidgetItem *add_item = new QList

2016-06-24 16:46:50 62724 9

转载 QT源代码阅读

我们进入 qt/src 文件夹。你可能对这里的目录名时曾相识,因为几乎这里的所有文件夹名都对应着 Qt 的模块的名字:gui,network,multimedia等等。我们从最核心的 QtCore 开始。这个模块对应的是corelib文件夹。首先我们要去寻找 QObject 这个类。之所以选择 QObject,一是因为它是 Qt 的核心类,另外一个很重要的原因是,QObject类是一个典型的Qt类,

2016-05-09 16:50:48 14257

原创 读《精进 如何成为一个很厉害的人》

用更勇敢的方式去生活 这本书讲述有关人生的七个侧面,它们分别是时间、选择、行动、学习、思维、才能和成功 一、时间之尺——我们应该怎样对待时间 活在“全部的现在”,从当下出发,联结过去与未来 不同的时间视角(积极过去视角、消极过去视角、享乐主义视角、宿命论视角、未来视角),多采纳积极过去视角、享乐主义视角和未来视角 由当下向过去与未来延伸 1)生活在当下——不瞻前顾后,不左顾右盼,不患得患

2016-05-02 22:50:32 3146

原创 QSignalMapper类的使用

QSignalMapper类可以看成是信号的翻译和转发器,它可以把一个无参的信号翻译成带int参数、QString参数、 QObject*参数或者QWidget*参数的信号,并将之转发。QSignalMapper类的功能核心是要建立一个从原始信号的object到需要的数据的映射(setMapper函数)。 map()作为QSignalMapper的一个槽函数,将根据setMapping规则转发ma

2016-04-22 10:53:16 1653

原创 Qt中的窗口部件

Qt中的窗口部件QMainWindow:带有菜单栏、工具栏的主窗口类,QDialog:是各种对话框的基类,它们全部继承自QWidget,其实所有的窗口部件都继承自QWidget。QWidget继承自QObject和QPaintDevice类,其中QObject类是所有支持Qt对象模型(Qt QObject Model)的基类,QPaintDevice类是所有可以绘制的对象的基类。Qt窗口部件、窗口类

2016-04-19 21:33:11 4150

转载 理解Windows内核模式与用户模式

**内核层次架构**windows程序运行分为内核模式和用户模式,内核模式可以访问所有的内存地址空间, 并且可以访问所有的CPU指令。一般程序运行在用户模式, 通过系统调用切换到内核模式执行系统功能,Windows系统通过这种方式来确保系统的安全和稳定。下面是内核的层次划分: 硬件抽象层(Hardware Abstraction Layer) (HAL) (hal.dll) 最底层隔离硬件的,

2016-03-28 16:53:28 718

原创 有一个单项的链表,在没有头结点的情况下,只知道有一个指向结点B的指针p,假设这个结点B不是尾结点,删除该节点B。

问题:有一个单项的链表,在没有头结点的情况下,只知道有一个指向结点B的指针p,假设这个结点B不是尾结点,删除该节点B。 p->data = p->next->data; p->next = p->next->next; free(p->next)解析:要删除p指向的结点B,必须要将结点B前后的两个节点A和C连接起来,但是该单链表没有头结点,因此无法追溯到A,也就无法将A和C相连

2016-03-19 20:58:50 2659

转载 《谁的青春不迷茫》——刘同

“我曾谈过一段恋爱,分手理由是因为我不够有钱。后来我拼命赚钱,却再也没有遇见过那个人。我曾被同事排挤,因为我不懂规矩。后来我懂了规矩,但再也不会用这个理由去刁难新同事。我一直和父母抗争,因为他们一直觉得我不那么好。后来我过得越来越好,我才知道他们只是怕我一个人过得不好。这些年,我一直在试着了解:了解这个世界,了解更完整的自己。” ——刘同1、当我们尽力把悲观的事情用乐观的态度去表达时

2016-03-14 20:09:21 855

Matlab揭秘 修订版+Matlab简明教程

Matlab揭秘+Matlab揭秘 修订版+Matlab简明教程 三本书籍

2019-05-04

Qt实现流式布局

Qt实现流式布局 将控件从左至右排列,一行排列不下时,会自动换到下一行继续排列 来源自Qt的example 链接:http://doc.qt.io/qt-4.8/qt-layouts-flowlayout-example.html

2016-05-10

算法设计与分析基础

作者基于丰富的教学经验,开发了一套对算法进行分类的新方法。这套方法站在通用问题求解策略的高度,能对现有的大多数算法都能进行准确分类,从而使本书的读者能够沿着一条清晰的、一致的、连贯的思路来探索算法设计与分析这一迷人领域。本书作为第2版,相对第1版增加了新的习题,还增加了“迭代改进”一章,使得原来的分类方法更加完善。 本书十分适合作为算法设计和分析的基础教材,也适合任何有兴趣探究算法奥秘的读者使用,只要读者具备数据结构和离散数学的知识。

2016-01-21

空空如也

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

TA关注的人

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