- 博客(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
1520
原创 线性滤波、非线性滤波、形态学滤波
#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
560
原创 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
675
原创 基于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
338
原创 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
469
原创 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
458
原创 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
1043
原创 Matplotlib绘图可视化——Python
今天在绘制曲线时遇到了一个问题,绘图完成后,图像保存后,发现调用show()方法无法显示绘图窗口,后来调试很多次,发现必须在保存图像之前调用show()方法才能调出绘图窗口。以下为在同一个绘图对象中绘图import matplotlibimport mathx = list()y1 = list()y2 = list()#收集x和y的数据num = 0while num &l...
2018-12-07 15:57:11
257
原创 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
4393
原创 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
786
原创 python—random模块
使用前导入模块:import randomrandom.random():用于生成一个0到1的随机小数:0<=x<1.0random.unifom(a, b):用余生成一个指定范围的随机小数,两个参数中一个是上限,一个是下限。如果a<b,则生成的随机数:a<=x<=b;如果a>b,则b<=x<=a。random.randint(a, b):用...
2018-12-03 14:42:19
123
原创 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
153
转载 协方差矩阵
参考:https://blog.youkuaiyun.com/shenziheng1/article/details/52955687
2018-10-19 14:45:39
138
原创 numpy文件的数据读写
NumPy提供了多种存取数组内容的文件操作函数。保存数组数据的文件可以是二进制格式或者文本格式。二进制格式的文件又分为NumPy专用的格式化二进制类型和无格式类型。一,tofile()和fromfile()tofile()将数组中的数据以二进制格式写进文件tofile()输出的数据不保存数组形状和元素类型等信息fromfile()函数读回数据时需要用户指定元素类型,并对数组的形状进行适当的...
2018-10-12 14:46:27
281
原创 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
394
原创 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
787
原创 二叉树的遍历
头文件#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
158
原创 单链表(创建链表、插入、删除、获取节点数、获取节点数据、摧毁节点)
头文件//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
1855
原创 线性表的顺序存储结构(顺序表)
头文件//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
156
原创 集合set
#include &lt;iostream&gt;#include &lt;set&gt;#include &lt;iterator&gt;#include &lt;algorithm&gt;int main(){ const int SIZE = 4; std::string str1[SIZE] = {"zy",
2018-08-27 19:57:36
97
原创 for_each()
#include <iostream>#include <vector>#include <algorithm>void Show(int);//显示整数的函数int main(){ std::vector<int> dice = {1, 2, 3, 4, 5, 6, 7, 8, 9, 0}; //for_each()函数...
2018-08-26 10:06:46
369
原创 迭代器的使用
#include <iostream>#include <vector>#include <algorithm>#include <iterator>#include <fstream>int main(){ const int SIZE = 10; int num[SIZE] = {58, 32, 21, ...
2018-08-25 16:01:42
81
原创 get()和getline()
#include &lt;iostream&gt;#include &lt;string&gt;int main(){ const int SIZE = 10; //getine()函数会舍弃换行符'\n' //字符串的长度可以自动调整 std::string str1; getline(std::cin, str1); std::cout...
2018-08-24 10:59:53
1351
原创 嵌套类
嵌套类在包含类的私有部分定义 头文件#ifndef MYTEST_H_INCLUDED#define MYTEST_H_INCLUDED#include <iostream>//1. 包含类A可以创建和使用嵌套类B的公有成员//2. 近当声明位于包含类的公有部分才能在包含类的外面使用嵌套类, //且必须使用作用域解析运算符//3. 包含类只能访问被嵌套...
2018-08-23 20:00:03
144
原创 友元类
头文件//mytest.h#ifndef MYTEST_H_INCLUDED#define MYTEST_H_INCLUDED#include &lt;iostream&gt;class Student2;//注意:这里必须加上Student2的前向声明,不然会报错class Student1{private: friend class Student2; ...
2018-08-23 17:22:21
110
原创 模板类和友元函数
程序#ifndef MYTEST_H_INCLUDED#define MYTEST_H_INCLUDED#include &amp;lt;iostream&amp;gt;template &amp;lt;typename Type1&amp;gt; void counts();template &amp;lt;typename Type1&amp;gt; void result(Type1
2018-08-23 10:18:10
100
原创 模板类的案例——栈操作
c++头文件://头文件mytest.h#ifndef MYTEST_H_INCLUDED#define MYTEST_H_INCLUDED#include <iostream>//栈模版类template <typename Type>class Stack{private: enum {MAX = 10}; int stack_to...
2018-08-21 16:11:24
166
原创 抽象类在多继承中的应用
工程上的多继承被实际开发经验抛弃的多继承;工程开发中真正意义上的多继承是几乎不被使用的;多继承带来的代码复杂性远多于其带来的便利;多继承对代码维护上的影响是灾难性的;在设计方法上,任何多继承都可以用但继承代替多继承的二义性和无法解决的问题多继承的二义性:用声明虚基类解决#include &amp;amp;lt;iostream&amp;amp;gt;//将B声明为虚基类,由C类的对象访问B类...
2018-08-20 20:28:48
527
原创 C++ 抽象基类
纯虚函数纯虚函数是一个在基类中声明的虚函数,在基类没有定义,要求在任何派生类中都定义自己的版本;纯虚函数为各派生类提供一个公共接口(接口的封装和设计、软件的模块功能划分);纯虚函数说明形式: virtual 函数类型 函数名(参数表) = 0;。抽象类抽象基类(ABC)为一个具有纯虚函数的基类(可有多个纯虚函数)。抽象基类不能建立对象;抽象基类不能作函数参数;抽象基类不...
2018-08-20 17:50:49
4478
原创 基类指针(或引用)指向派生类对象(或引用)时调用虚函数的过程(使用虚函数表指针)
在一个类的成员函数前面加virtual 关键字,在另一个类中不加virtual关键字,除此之外两类的成员完全相同,然后用sizeof()判断两类的大小。代码如下:#include &lt;iostream&gt;class Parent1{public: int p1; virtual void func()//加virtual关键字声明为虚函数 { ...
2018-08-20 15:50:26
4551
原创 C++ 重载、重写、重定义
重载同一个类中的同名函数会重载;重载函数的函数名相同,参数不同,不能用返回值判断是否是函数重载;在不同类中的同名函数不是重载。下面两函数为函数重载void func() { std::cout &amp;amp;amp;lt;&amp;amp;amp;lt; &amp;amp;quot;调用了基类的func()&amp;amp;quot; &amp;amp;amp;lt;&am
2018-08-20 15:12:32
2167
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人