- 博客(19)
- 资源 (6)
- 收藏
- 关注
原创 数组实现堆栈完成扑克洗牌发牌过程
#include <iostream>#include <iomanip>#include <ctime>#include <cstdlib>using namespace std;void Swap(int*,int*);void push(int statck[],int MAX,int val);int pop(int sta...
2018-12-24 09:12:08 555
原创 利用数组实现入栈出栈
#define MAXSTACK 100int stack[MAXSTACK];int top = -1;//判断是否维空栈的函数,stack[-1]返回值无数,指向数组头指针前一个地址,说明为空栈int isEmpty(){ if (top == -1) return 1; else return 0;}//定义入栈操作,只有栈还有位置才能入栈,定义栈的大小为stack[0]...
2018-12-21 13:54:57 4815
原创 DLP4500棋盘格代码
clear, clc, close all%构建1140*912的棋盘格height = 1140;width = 912;img_chess = ones(height, width);%棋盘格长为80,宽度为40lengthX = 40;lengthY = 2*lengthX;%棋盘格有十行,13列row = 10;col = 13;%%orgX,origY必须是偶数%...
2018-12-20 13:28:28 1636 1
原创 json文件批量写入列表的一个脚本
#!/usr/bin/env python# -*- coding:utf-8 -*-import osimport mathimport numpy as npimport pandas as pdimport os.path as ospfrom tqdm import tqdm#进度条label_warp = {'正常': 0,'不导电':1,'擦花':2,'角位漏底':...
2018-12-20 13:28:11 1628
原创 计算机视觉两次作业
代码实现比较简单import tensorflow as tf #通过Numpy工具包模拟数据集 from numpy.random import RandomState batch_size=8#训练数据batch的大小 #定义神经网络的参数 # 输入层2个节点,第一个隐层3个节点,第二个隐层2个节点,输出一个节点w1=tf.Variab...
2018-12-20 13:27:57 934
原创 minist字符识别达到top4%
(一)项目描述 文字是人类表达和交流信息的重要工具之一,不论是在生产还是日常生活中,人们都要接触和处理大量的文字信息。数字识别能够将数字高速、快效的输入到计算机系统,实现人机交互,减轻人们的劳动,将人力从枯燥冗杂的工作中解放出来,提高处理效率。手写数字识别在车牌号码识别,快递信息录入,邮件文字录入等领域具有重要的价值。 MNIST是一个简单的图片数据集...
2018-12-20 13:27:16 964
原创 字符识别top4%代码
# In[]from keras.datasets import mnistimport scipy.io as sioimport osimport pandas as pdfrom keras.utils import np_utilsfrom keras.models import Sequentialfrom keras import backendfrom keras...
2018-12-20 13:27:00 437
原创 发现傅里叶变换,PCA,SVD都是一种东西,记录一下
傅里叶变换,PCA,SVD,从数学上来说都是矩阵变换,从一个矩阵乘以一个变换矩阵变为另一个矩阵,由于变换矩阵一般都具有特殊性,达到升降维的作用。从矩阵的角度来说都是基变换,就是从一个坐标系转换到另一个坐标系,坐标系维度也会发生变换。从应用角度来说,傅里叶变换其实是通过那个复杂的傅里叶变换函数产生无限个正交基,从而起到升维目的(记得是1,cos,sin。。。)这样信号中很多看不出来的东西就全部能看出...
2018-12-20 13:24:38 1733 3
原创 windows双线程启动
#include "windows.h"#pragma omp parallel sections num_threads(2) {#pragma omp section { } }#pragma omp section {}
2018-12-17 17:11:11 320
原创 c++ explicit
public: explic Sift (Options const& options)-避免隐式转换,构造函数时尽量使用
2018-12-16 23:25:18 304
原创 关于SIFT-尺度构建
1.SIFT:尺度不变特征变换2.优点:检测到的特征是局部的,特征对图像平移旋转能够保持不变,对亮度变化具有鲁棒性,对噪声和视角微小变换也能保持一定稳定性。3.SIFT可分为四个阶段阶段1:尺度空间的极值检测:1.像人眼一样,越远越模糊,越近越清楚。方法是利用高斯函数进行逐步模糊处理,从而产生尺度变换的假象。2.二维高斯卷积函数为其中就是尺度空间因子,他决定这图像模糊平...
2018-12-13 22:32:57 867
原创 类对象与类指针
//参考https://www.cnblogs.com/flylong0204/p/4731318.html类对象:Student s1 类指针:Student *s2(1)定义对象实例时,分配了内存,指针变量则未分配类对象所需内存。(2)类的指针:他是一个内存地址值,他指向内存中存放的类对象(包括一些成员变量所赋的值). 对象:他是利用类的构造...
2018-12-06 21:04:02 14633 5
原创 static ,auto ,template的一个小例子
#include <iostream>class Foo{public: static int get(void) { return 0; }};class Bar{public: static const char* get(void) { return "0"; }};template <class A>void func(vo...
2018-12-06 10:14:54 343
原创 剑指offer第一题-二维数组查找
题目描述在一个二维数组中(每个一维数组的长度相同),每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数。方案1:考虑空数组时的越界问题class Solution {public: bool Find(int target, vector<vector<int>...
2018-12-04 20:04:53 121
原创 qt quick给c++传参数实现混合编程
建立工程后,再新建一个新的类(如class kls),类声明在kls.h头文件中,在main.cpp中 #include "kls.h" 但是在链接过程中报错:类kls的所有成员函数(构造函数,析构函数等)均无法识别,被编译器标为“无法解析的外部符号”。解决:将当前qt工程所在的父目录下的 build-(工程名)-Desktop_Qt_5_0_2_MSVC2010_32bit-Debug 文件...
2018-12-04 14:22:52 616
opencv实现图像旋转任意角度(边界正好填充),并可以实现反转回原图像大小。并做了直方图,还要有信噪比比较效果。
2018-04-02
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人