自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(31)
  • 收藏
  • 关注

原创 图像的直方图计算及绘制(红绿蓝三通道直方图)

代码#include <iostream>#include <opencv2/opencv.hpp>#include <vector>using namespace cv;using namespace std;int main(){ Mat image = imread("house.jpg"); imshow("原图", image...

2019-06-10 17:04:26 1428

原创 线性滤波、非线性滤波、形态学滤波

#include <iostream>#include <opencv2/opencv.hpp>#include <vector>using namespace cv;using namespace std;int main(){ Mat image = imread("city.jpg"); imshow("原图", image); Ma...

2019-06-01 20:48:24 479

原创 opencv实现图像DFT

#include <iostream>#include <opencv2/opencv.hpp>#include <vector>using namespace cv;using namespace std;int main(){ Mat img = imread("city.jpg", 0); //转换为32位浮点型 img.conver...

2019-06-01 12:56:13 627

原创 基于Tensorflow的MNIST手写数字识别分类

代码如下:import tensorflow as tfimport numpy as npfrom tensorflow.examples.tutorials.mnist import input_datafrom tensorflow.contrib.tensorboard.plugins import projectorimport timeIMAGE_PIXELS = 2...

2019-03-25 19:50:38 277

原创 TensorFlow实现一元线性回归

代码import tensorflow as tfimport numpy as npimport matplotlib.pyplot as plttrain_x = np.array([[3.3], [4.4], [5.5], [6.71], [6.93], [4.168], [9.779], [6.128], [7.59], [2.167]...

2019-03-07 10:42:16 408

原创 TensorFlow梯度下降

梯度的整个计算过程分为三步:计算梯度处理梯度应用梯度import tensorflow as tfx = tf.Variable(1.0)y = x**2optimizer = tf.train.GradientDescentOptimizer(learning_rate = 0.1)global_step = tf.Variable(0, trainable = False...

2019-03-06 19:41:31 420

原创 TensorFlow用tf.gradients()求梯度发生错误

import tensorflow as tfw1 = tf.Variable([[1, 2]]) #int型res = tf.matmul(w1, [[2], [1]]) #int型grads = tf.gradients(res, w1)with tf.Session() as sess: sess.run(tf.global_variables_initializer...

2019-03-05 22:09:48 948

原创 Matplotlib绘图可视化——Python

今天在绘制曲线时遇到了一个问题,绘图完成后,图像保存后,发现调用show()方法无法显示绘图窗口,后来调试很多次,发现必须在保存图像之前调用show()方法才能调出绘图窗口。以下为在同一个绘图对象中绘图import matplotlibimport mathx = list()y1 = list()y2 = list()#收集x和y的数据num = 0while num &amp;l...

2018-12-07 15:57:11 199

原创 Numpy图像数组

获取图像数组当在如图像时,通过调用np.array()方法将图像转换为numpy数组对象。from PIL import Imageimport numpy as np#将图像数据转化为数组保存with Image.open('a.jpg') as im: im_data = np.array(im) #将图像数据转化为数组 im_l = im.convert('L') #将...

2018-12-07 11:12:58 4221

原创 numpy文件存取数组内容

文本文件读写数据文件中数据间默认以空格分开import numpy as npa = np.array([[1, 2, 3], [4, 5, 6]])np.savetxt('a.txt', a) #将数组a的数据保存入文件a.txt中b = np.loadtxt('a.txt') #读取文件a.txt中的数据print(b)文件中数据可以指定分隔符import numpy ...

2018-12-06 20:54:52 666

原创 python—random模块

使用前导入模块:import randomrandom.random():用于生成一个0到1的随机小数:0&lt;=x&lt;1.0random.unifom(a, b):用余生成一个指定范围的随机小数,两个参数中一个是上限,一个是下限。如果a&lt;b,则生成的随机数:a&lt;=x&lt;=b;如果a&gt;b,则b&lt;=x&lt;=a。random.randint(a, b):用...

2018-12-03 14:42:19 80

原创 python文件及文件夹操作

os模块导入import os查看当前工作目录:os.getcwd()创建新目录:os.makedirs(’.\myfile’)删除空文件夹:os.rmdir(’.\myfile’)删除path指定的文件或文件夹:os.remove(path) / os.unlink(path)判断文件或文件夹是否存在:os.path.exists(’.\myfile’)以列表形式列出目录内容:o...

2018-12-02 17:44:30 121

转载 协方差矩阵

参考:https://blog.csdn.net/shenziheng1/article/details/52955687

2018-10-19 14:45:39 96

原创 numpy文件的数据读写

NumPy提供了多种存取数组内容的文件操作函数。保存数组数据的文件可以是二进制格式或者文本格式。二进制格式的文件又分为NumPy专用的格式化二进制类型和无格式类型。一,tofile()和fromfile()tofile()将数组中的数据以二进制格式写进文件tofile()输出的数据不保存数组形状和元素类型等信息fromfile()函数读回数据时需要用户指定元素类型,并对数组的形状进行适当的...

2018-10-12 14:46:27 254

原创 Python中MethodType()函数的用法

Python 程序# -*- coding: utf-8 -*-import types#定义类class Student: def __init__(self): pass def PrintName(self): print('name = ', self.name) def PrintAge(self): p...

2018-10-10 19:37:09 337

原创 Huffman编码和解码

头文件#ifndef TEST_H_INCLUDED#define TEST_H_INCLUDEDtypedef short int Bool;class HuffmanTreeNode{private: float m_weight; short int m_parent, m_lchild, m_rchild;public: void SetW...

2018-09-12 12:30:00 742

原创 二叉树的遍历

头文件#ifndef TEST_H_INCLUDED#define TEST_H_INCLUDEDtypedef int ElemType;typedef short int Bool;//二叉树的链式存储结构class BiTreeNode{private: typedef BiTreeNode * TreeNodePtr; ElemType m_da...

2018-09-09 18:57:41 108

原创 单链表(创建链表、插入、删除、获取节点数、获取节点数据、摧毁节点)

头文件//list.h#ifndef LIST_H_INCLUDED#define LIST_H_INCLUDED///线性链表(单链表)的实现及其操作算法//链表中存储数据的元素类型typedef int ElemType;typedef struct Node ListNode;typedef unsigned short int Bool;///结构声明st...

2018-09-02 14:01:09 1741

原创 线性表的顺序存储结构(顺序表)

头文件//list.h#ifndef LIST_H_INCLUDED#define LIST_H_INCLUDED///顺序存储的线性表的实现及对其的操作算法//定义为顺序表中的元素类型typedef int ElemType;//结构类型typedef struct List ListType;//用unsigned short int表示bool类型typed...

2018-08-29 18:40:02 106

原创 集合set

#include &amp;lt;iostream&amp;gt;#include &amp;lt;set&amp;gt;#include &amp;lt;iterator&amp;gt;#include &amp;lt;algorithm&amp;gt;int main(){ const int SIZE = 4; std::string str1[SIZE] = {&quot;zy&quot;,

2018-08-27 19:57:36 76

原创 for_each()

#include &lt;iostream&gt;#include &lt;vector&gt;#include &lt;algorithm&gt;void Show(int);//显示整数的函数int main(){ std::vector&lt;int&gt; dice = {1, 2, 3, 4, 5, 6, 7, 8, 9, 0}; //for_each()函数...

2018-08-26 10:06:46 332

原创 迭代器的使用

#include &lt;iostream&gt;#include &lt;vector&gt;#include &lt;algorithm&gt;#include &lt;iterator&gt;#include &lt;fstream&gt;int main(){ const int SIZE = 10; int num[SIZE] = {58, 32, 21, ...

2018-08-25 16:01:42 62

原创 get()和getline()

#include &amp;lt;iostream&amp;gt;#include &amp;lt;string&amp;gt;int main(){ const int SIZE = 10; //getine()函数会舍弃换行符'\n' //字符串的长度可以自动调整 std::string str1; getline(std::cin, str1); std::cout...

2018-08-24 10:59:53 1307

原创 嵌套类

嵌套类在包含类的私有部分定义 头文件#ifndef MYTEST_H_INCLUDED#define MYTEST_H_INCLUDED#include &lt;iostream&gt;//1. 包含类A可以创建和使用嵌套类B的公有成员//2. 近当声明位于包含类的公有部分才能在包含类的外面使用嵌套类, //且必须使用作用域解析运算符//3. 包含类只能访问被嵌套...

2018-08-23 20:00:03 125

原创 友元类

头文件//mytest.h#ifndef MYTEST_H_INCLUDED#define MYTEST_H_INCLUDED#include &amp;lt;iostream&amp;gt;class Student2;//注意:这里必须加上Student2的前向声明,不然会报错class Student1{private: friend class Student2; ...

2018-08-23 17:22:21 94

原创 模板类和友元函数

程序#ifndef MYTEST_H_INCLUDED#define MYTEST_H_INCLUDED#include &amp;amp;lt;iostream&amp;amp;gt;template &amp;amp;lt;typename Type1&amp;amp;gt; void counts();template &amp;amp;lt;typename Type1&amp;amp;gt; void result(Type1

2018-08-23 10:18:10 80

原创 模板类的案例——栈操作

c++头文件://头文件mytest.h#ifndef MYTEST_H_INCLUDED#define MYTEST_H_INCLUDED#include &lt;iostream&gt;//栈模版类template &lt;typename Type&gt;class Stack{private: enum {MAX = 10}; int stack_to...

2018-08-21 16:11:24 139

原创 抽象类在多继承中的应用

工程上的多继承被实际开发经验抛弃的多继承;工程开发中真正意义上的多继承是几乎不被使用的;多继承带来的代码复杂性远多于其带来的便利;多继承对代码维护上的影响是灾难性的;在设计方法上,任何多继承都可以用但继承代替多继承的二义性和无法解决的问题多继承的二义性:用声明虚基类解决#include &amp;amp;amp;lt;iostream&amp;amp;amp;gt;//将B声明为虚基类,由C类的对象访问B类...

2018-08-20 20:28:48 488

原创 C++ 抽象基类

纯虚函数纯虚函数是一个在基类中声明的虚函数,在基类没有定义,要求在任何派生类中都定义自己的版本;纯虚函数为各派生类提供一个公共接口(接口的封装和设计、软件的模块功能划分);纯虚函数说明形式: virtual 函数类型 函数名(参数表) = 0;。抽象类抽象基类(ABC)为一个具有纯虚函数的基类(可有多个纯虚函数)。抽象基类不能建立对象;抽象基类不能作函数参数;抽象基类不...

2018-08-20 17:50:49 4369

原创 基类指针(或引用)指向派生类对象(或引用)时调用虚函数的过程(使用虚函数表指针)

在一个类的成员函数前面加virtual 关键字,在另一个类中不加virtual关键字,除此之外两类的成员完全相同,然后用sizeof()判断两类的大小。代码如下:#include &amp;lt;iostream&amp;gt;class Parent1{public: int p1; virtual void func()//加virtual关键字声明为虚函数 { ...

2018-08-20 15:50:26 4433

原创 C++ 重载、重写、重定义

重载同一个类中的同名函数会重载;重载函数的函数名相同,参数不同,不能用返回值判断是否是函数重载;在不同类中的同名函数不是重载。下面两函数为函数重载void func() { std::cout &amp;amp;amp;amp;lt;&amp;amp;amp;amp;lt; &amp;amp;amp;quot;调用了基类的func()&amp;amp;amp;quot; &amp;amp;amp;amp;lt;&am

2018-08-20 15:12:32 2095

空空如也

空空如也

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

TA关注的人

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