- 博客(25)
- 收藏
- 关注
原创 c++ 双指针法实现三个数的和
谁让我菜呢,第一反应就是要暴力解,三次循环,但是会遇到一个问题,因为需要去除输出中的重复项。看了大神的解答,才了解了双指针的方法,但是对重复项的去除,还是一个需要详细思考的问题。这道题其实对我最大的启发,应该是排序的使用吧,因为之前也考虑过用双指针,但是如果没有排序的话,没办法提升效率。class Solution {public: vector<vector<in...
2020-04-20 19:53:49
413
原创 python实现rgb图像 sift配准 直方图均衡化 均值、中值、高斯去噪 暗通道法去雾代码
直方图均衡化import numpy as npimport cv2def hisEqulColor(img): ycrcb = cv2.cvtColor(img, cv2.COLOR_BGR2YCR_CB) channels = cv2.split(ycrcb) cv2.equalizeHist(channels[0], channels[0]) c...
2020-04-19 11:55:54
782
原创 c++ 使用双指针求矩形柱最大面积(盛水容器问题)
刚看到这道题的时候 第一反应使用两个循环,来求最大面积,但是考虑到复杂度的问题,就看了看解析,解析提出了一种双指针的思想。双指针分别代表容器的边界,将指针双边的值进行比较,将较小一方的指针,向内移动。其实简单来解释,就是因为如果想让面积最大,那么最好的情况是底和高都是最大的,但是如果底是在不断减小,那我们只能去控制容器两边的高,既然这样,那么我们就应该放弃较小的边。class Sol...
2020-04-19 11:48:51
482
原创 c++ 使用滑动窗口求无重复字符串最长子串
这道题我最开始的思路是用暴力法,直接使用两次循环来进行,计算后看了大神的解答,使用了滑动窗口。其实滑动窗口和暴力法的区别是滑动窗口比较的是窗口内的元素是否重复,来确定最大长度。class Solution {public: int lengthOfLongestSubstring(string s) { set<char>cont; ...
2020-04-15 10:22:45
318
原创 c++ 用栈实现两数相加
/** * Definition for singly-linked list. * struct ListNode { * int val; * ListNode *next; * ListNode(int x) : val(x), next(NULL) {} * }; */class Solution {public: ListNode*...
2020-04-14 10:52:30
467
原创 c++ 逆序输入两数相加
最开始自己的想法是在末尾补充0,然后进行每一位的相加,之后看了大神的代码,换了一种想法给出两个非空 的链表用来表示两个非负的整数。其中,它们各自的位数是按照逆序的方式存储的,并且它们的每个节点只能存储一位数字。如果,我们将这两个数相加起来,则会返回一个新的链表来表示它们的和。您可以假设除了数字 0 之外,这两个数都不会以 0开头。示例:输入:(2 -> 4 -...
2020-04-13 19:24:50
798
原创 2020春招招银网络科技测开面经
秋招拿到了offer,春招知道形势严峻,但是还是想试试之前一直是在找开发的方向,这次不知道为什么投不了开发,抱着试一试的心态就投了测开笔试还是比较简单的 虽然有一些测试相关的题目 但是总体来说难度不大 编程题是一道找数字规律的 找到规律以后 挺简单的之后几天 收到了面试的邮件 预约时间 预约了最后一场 为了给自己多点准备时间吧面试的官还是挺nice的面试的流程是先自我介绍 然后...
2020-03-18 09:56:11
9840
2
原创 Python实现区域生长法腐蚀变化检测后图片上小块错误
毕业设计的方向是变化检测,但是在两张图片都分类进行对比以后,总会有一些小的误差点,由于是编写了一整套程序,需要把结果呈现在网页上,所以为了美观,腐蚀掉一些小的分类误差点。代码是将小误差块的面积小于总面积的0.1,作为测试。import numpy as npimport cv2class Point(object): def __init__(self, x, y): ...
2019-05-31 18:02:06
893
1
原创 深度学习--SegNet总结
SegNet复现详解(全英文):http://mi.eng.cam.ac.uk/projects/segnet/tutorial.html代码实现:GitHub:https://github.com/alexgkendall/caffe-segnet论文:《SegNet: A Deep Convolutional Encoder-Decoder Architecture for Robus...
2019-03-05 14:56:16
2651
原创 12月份FCN代码的Tensorflow学习总结(一)
1、enumerate(sequence,[start=0])组成索引序列。numpy.transpose(),一维数组不起作用,二维数组转置,三维数组交换(0轴和2轴)。2、constant(value,dype=None,shape=None,name='const',verify_shape=False)创建一个tensor,value为值,当给定的赋值数量不够时,都赋予最后一个...
2018-12-17 10:54:55
657
原创 解决Tensorflow使用CPU报错[ /job:localhost/replica:0/task:0/device:CPU:0 ]
最近在跟着<21个项目玩转深度学习>中第三章的模型,但是遇见一个问题,我认为应该是CPU和GPU的使用问题.解决方法是将slim文件夹中的train_image_classifier.py文件中的tf.app.flags.DEFINE_boolean('clone_on_cpu', Flase, 'Use CPUs to...
2018-11-21 20:46:33
22738
2
原创 递归分治策略求最大C语言实现
#include<stdio.h>#include<iostream>#include<stdlib.h>using namespace std;int arr[10];void getMax_Min(int left,int right,int &maxNum,int &minNum){ if(left==right){ ...
2018-11-15 16:41:34
411
原创 递归分治策略排序C语言实现
#include <iostream>#include <stdio.h>using namespace std;#include<stdio.h>#include<string.h>void quickSort(int a[], int i, int j) { if(i<j) { int l=i,...
2018-11-15 16:23:20
517
原创 棋盘覆盖问题C语言实现
#include <iostream>#include <stdio.h>using namespace std;int def[101][101]={0};static int t=0;void chess(int a,int b,int aa,int bb,int length){ if(length==1){ retur...
2018-11-15 16:16:00
8686
原创 深度学习笔记 -- RNN(一)
1、RNN介绍在CNN和DNN中,训练样本的输入和输出是比较确定的,但是在比如基于时间的序列中,序列的长短是不一定的,很难直接拆分成一个个独立的样本来通过CNN或者DNN进行训练。对于这类问题,RNN则比较擅长。比如是从序列索引1到序列索引r的。对于这其中的任意序列的索引号t,它对应的输入是对应的样本序列中的。而模型在序列索引号t的位置的隐藏状态,则由和在t-1位置的隐藏状态共同决定。在任...
2018-11-12 17:07:48
737
原创 深度学习笔记 -- FCN
前一段时间对CNN做了一个总结,感觉自己对CNN的认识清晰了点,自己做的项目初步计划使用FCN,所以对FCN做一份总结。论文下载地址:FullyConvolutional Networks forSemantic SegmentationFCN叫全卷积网络,顾名思义,就是把CNN网络卷积层以后的全连接层替换为卷积层,产生一个特征图,而不是像CNN网络最后产生的是一个固定长度的特征向量,所以...
2018-11-02 10:24:44
1063
原创 深度学习笔记 -- CNN
硕士的方向主要是深度学习,完了吴恩达老师的深度学习的课程以后,感觉还应该对最近的学习做一个总结。1、算法思想:卷积神经网络可以看做前馈网络的特例,主要在网络结构上对前馈网络进行简化和改进,而利用反向传播算法,更多的是用来对卷积神经网络进行训练。2、CNN结构:CNN是一种前馈性的网络,每个卷积层是由一个或多个二维的平面组成的,每个平面有多个神经元。由输入层、卷积层、池化层、全连接层、输出层...
2018-10-30 14:25:39
409
原创 深度学习 CNN FCN segnet简单比较
CNN:图像级 将特征图映射成一个固定长度的特征向量。 多层结构自动学习,浅层感知域小,只能学习局部,较深卷积层有较大感知,能学习抽象 抽象特征对大小,方向,位置等敏感度低FCN:像素级 可接受任意尺度的输入,用反卷积对最后一个卷积层feture map采样,恢复到输入图像相同尺寸,对每一个像素都产生预测,保留原始空间信息,对特征图进行逐像素的分类。...
2018-10-29 12:01:12
4084
原创 服务器常用命令使用
登陆服务器:ssh admin@地址创建子目录:mkdir从服务器下载:scp admin@地址:/home/(文件在服务器的目录) /home/(文件下载后的位置)上传文件到服务器:scp /home/(本地目录)@地址:/home/(服务器端文件)用编号0或1 GPU运算:CUDA_VISIBLE_DEVICES=0或1 显示服务器状态:nvidia -smi有时服务器...
2018-10-29 11:50:29
248
原创 基于分块的Arnold变换的图像置乱-Python实现
详细叙述看上一篇:基于Arnold变换的图像置乱-Python实现这里只贴代码和图片ARNOLD置乱:M = 256AN = numpy.zeros([256,256])BN = im_dataBN = img_as_float(BN)n = 2a = 3b = 5N = 256for i in range(1,2): for y in range(16): y = y*16 ...
2018-05-07 09:52:49
2066
3
原创 基于Arnold变换的图像置乱-Python实现
一幅M*N的数字图像的二维Arnold 变换定义为: 置乱代码:AN = numpy.zeros([400,400])#所使用的图片的大小为400*400AN = 读取的图像,我使用的是遥感图像的GDAL包,这里就不赘述了n = 2a = 3b = 5N = 400for i in ra...
2018-05-06 21:05:14
5468
6
原创 python环境下的遥感图像dct水印提取
插入在前面的文章 本文主要是提取算法,详细注释看插入算法import gdalimport numpyfrom skimage import data,img_as_float,img_as_ubyteimport cv2filename = "f:/bs/band_11_255_0.0075.tif"#插入水印后的图片dataset = gdal.Open(filename)im_width =...
2018-05-05 09:56:03
1855
原创 python环境下的遥感图像dct水印插入实现
毕设在做在Python环境下的遥感图像水印算法 最近看了挺多博客 下面是自己整理的 有瑕疵的话请大神指正 刚开始学 希望大家多交流我的水印用的是灰度图像 但是我处理以后只有0和255两个颜色 238*238我的遥感图像是6通道8431*7646import gdalimport numpyfrom skimage import data,img_as_float,img_as_ubyteimpo...
2018-05-05 09:33:14
2075
原创 Python - GDAL 学习(二)
最近做毕设,方向是数字水印技术在遥感图像方面的应用,遇到了问题 对于已经将tif格式的遥感图像进行各个波段分离,之后的问题是不知道如何保存、保存成何种格式?在网上看了很多篇博客,也对方法进行了总结,由于Python是自学,只是在网上看视频进行学习的,没有完整的知识体系和框架(可能是我强迫症的原因,总想对一种语言进行详细了解才算学会,到最后才发现,自己也就只是学会了考研需要的数据结构那本书)。网上的...
2018-04-20 21:01:51
5415
2
原创 Python - GDAL 学习(一)
本科的时候跟着老师做过一些图像处理方面的工作,到别业设计的时候选择了图像水印技术在遥感图像方面的应用,之前打算用matlab来做,因为之前经常使用,而且参加了数学建模比赛,用的熟悉一些,但是读研究生的导师建议我用python来做,可以为以后的路打下基础,研究生的学习,我也想学习python来处理图像。import gdalfileName = 'f:/20010803.tif' #其实在这里存在...
2018-04-20 20:46:30
9542
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人