- 博客(24)
- 收藏
- 关注
原创 天鹰算法AO
3.1第一种方法是垂直弯腰的高空翱翔,用于捕猎飞行中的鸟类,在这种情况下,天鹰座上升到地面的高处。一旦探索猎物,鹰隼就会进入一个长而低的角度滑翔,随着翅膀的进一步靠近,速度会提高。为了这种方法的成功,鹰隼需要一个高于猎物的高度特征。在开始前,翅膀和尾巴展开,双脚向前推以抓住猎物,看起来就像一阵雷声第二种方法是等高线飞行和短滑翔攻击,被阿奎拉认为是最常用的方法,阿奎拉在地面上以较低的高度上升。然后,无论猎物是在奔跑还是在飞翔,都会紧紧地追踪猎物。这种方法有利于捕猎地松鼠、繁殖松鸡或海鸟第三种方法是
2021-11-08 10:56:44
2809
4
原创 力扣刷题-动态规划
509.斐波那契数70.爬楼梯746.使用最小花费爬楼梯62.不同路径63.不同路径Ⅱ343.整数拆分96.不同的二叉树搜索0416.分割等和子集1049.最后一块石头的重量Ⅱ0494.目标和0474.一和零0518.零钱兑换Ⅱ0377.组合总和Ⅳ0070.爬楼梯(完全背包解法)0322.零钱兑换0279.完全平方数0139.单词拆分300.最长上升子序列给你一个整数数组 nums ,找到其中最长严格递增子序列的长度。子序列是由..
2021-07-13 21:54:06
397
原创 LeetCode刷题记录,含泪从零开始学数据结构
977.有序数组的平方 输入:nums = [-4,-1,0,3,10]输出:[0,1,9,16,100]解释:平方后,数组变为 [16,1,0,9,100]排序后,数组变为 [0,1,9,16,100]class Solution: def sortedSquares(self, nums: List[int]) -> List[int]: n=len(nums) i,j,k=0,n-1,n-1//建立双指针,i指向原列表头,j指向原列表尾..
2021-07-05 23:17:49
357
原创 点云添加高斯噪音-matlab
clear all;data=ascread('bun045.asc');%动态points = data{2};points=double(points);[m k]=size(points);P=zeros(3,1);Q=zeros(3,1);%点云重心for i=1:3 for j=1:m P(i)=points(j,i)+P(i); endendP=P/m;%产生噪音Noise = normrnd(0,0.1,m,2);%噪音.
2021-05-24 20:25:19
452
原创 Windows10+Anaconda+python3.7+PCL配置
开贴记录如何在Windows10+Anaconda+python3.7配置PCL1.pip install python_pcl科学上网和非科学上网的情况下运行标题里的命令,结果失败,显示为:没看明白,说是我缺少Cython?关键这东西conda list后我已经有了,但是import不出来。2.https://blog.csdn.net/li222ha/article/details/112910354按照提示,去github上下载对应版本的python-PCL,文件是.whl格式
2021-04-24 14:15:08
1290
3
原创 58. 最后一个单词的长度-python
题目:给你一个字符串 s,由若干单词组成,单词之间用空格隔开。返回字符串中最后一个单词的长度。如果不存在最后一个单词,请返回 0 。单词 是指仅由字母组成、不包含任何空格字符的最大子字符串。来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/length-of-last-word著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。class Solution: def lengthOfLastWord(self, s
2021-02-09 14:39:54
244
原创 28.实现strStr()
class Solution: def strStr(self, haystack: str, needle: str) -> int: L, n = len(needle), len(haystack) if L == 0: return 0 pn = 0 #pn是heystack上移动的指针,表示开始比较的位置,第一个while循环代表了指针可移动的范围,即要在heystack上留够一个needle.
2021-02-08 17:29:37
156
原创 9. 回文数
题目:给你一个整数 x ,如果 x 是一个回文整数,返回 ture ;否则,返回 false 。回文数是指正序(从左向右)和倒序(从右向左)读都是一样的整数。例如,121 是回文,而 123 不是。来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/palindrome-number著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。return str(x) == str(x)[::-1]...
2021-02-07 16:18:37
142
原创 3. 无重复字符的最长子串
题目:class Solution: def lengthOfLongestSubstring(self, s: str) -> int: # 哈希集合,记录每个字符是否出现过 #set()表示一个集合 occ = set() n = len(s) # 右指针,初始值为 -1,相当于我们在字符串的左边界的左侧,还没有开始移动 rk, ans = -1, 0 for i in.
2021-02-07 15:49:02
237
原创 2020.12.22,天津nnit公司Project Assistant Inter岗位面试复盘
1.英文自我介绍部分用英文作了一段自我介绍,大概两分钟左右。然后面试官针对我的介绍用英文问了几个问题聊聊我的专业我说了我的专业是什么,以及我的课题组的内容是什么。空闲时间做些什么。我说逛街、拍照、看展问了我一个问题,我没太听明白,面试官说用中文问答我后来意识到这个问题是在问我为什么对数据分析感兴趣,然后所有的回答都是基于我想做数据分析的原因来回答的。2.中文问答部分感觉基本上都是针对我的实习经历来提问的(针对Excel这块)我都会用Excel做些什么,都用了哪些函数我回答
2020-12-22 17:36:23
726
原创 2020.12京东数科运营岗实习面试
1.周二晚:电话面试为什么要投运营岗 可实习时间是什么时候 职业规划是什么简单聊了几句之后,觉得我各方面还行,便安排了第二天北京的面试2.周三北京面试第一轮:我已经记不太清问了啥问题了,orz家里几口人,都是做什么工作的第二轮:Hr面一上来就说是简单的聊几句,氛围很轻松,hr老师人也很nice 为什么选择这个岗位 校园经历介绍了一下 为什么想做和数据分析相关的事情 介绍了京东数科这边的几个业务,介绍了招实习生的几个岗位所具体负责的事情 问了我对职业的期待 让我提问
2020-12-21 14:45:07
475
原创 把文件夹中的图片名称保存在.txt文档里,并把图片名打印出来
#导入库import os#相对路径导入,left这个文件夹直接和我的程序是放在一起的paths='./left'#用os.listdir直接可以把文件夹中的文件名读到列表里list = os.listdir(paths)#同时为了保存这些文件名,可以用open()函数来处理,放在'path_left'这个路径下f=open('path_left.txt', 'w')#我想做的是把list中的每个文件名保存在.txt文件里,并把它打印出来for filename in list: .
2020-11-24 20:22:35
531
原创 计算机视觉11-轮廓绘制、特征、近似;模板匹配
目录1.轮廓绘制2.轮廓特征3.轮廓近似3.1近似3.2外接矩形3.3外接圆4.模板匹配4.1单个对象匹配4.2多个对象匹配前提准备:调用相应的库,包括cv2,matplotlib,numpy1.轮廓绘制读入的原图为:ppt自己手动画的,很难百度出满意的图。后面涉及到轮廓的一些信息读取,建议在这一步采用一些恶比较简单的图形。img=cv2.imread('F:D.PNG')gray=cv2.cvtColor(img,cv2.COLOR_BGR2..
2020-06-11 21:24:27
933
原创 计算机视觉10-上、下采样
1.调用库import cv2import matplotlib.pyplot as plt2.原图,下采样,上采样,上下采样#原图Original=cv2.imread('F:cat.jpg')#下采样down=cv2.pyrDown(Original)#上采样up=cv2.pyrUp(Original)#上采样之后下采样up_down=cv2.pyrDown(up)四种图片的下过如下3.下采样和上下采样结果对比#为了在ma...
2020-06-08 12:51:34
439
原创 计算机视觉9-傅里叶变换,低通、高通滤波
1.调用库import cv2import matplotlib.pyplot as pltimport numpy as npimg=cv2.imread('F:cat.jpg',0)2.傅里叶变换(时域→频域)#傅里叶变换,并将最低频移至中心img_float32=np.float32(img)dft=cv2.dft(img_float32,flags=cv2.DFT_COMPLEX_OUTPUT)dft_shift=np.fft.fftshift(dft)#双通道,
2020-06-08 10:42:58
598
原创 计算机视觉8-直方图均衡化,自适应均衡化
目录1.调用库2.均衡化处理&绘制直方图(1)原图像素点直方图(2)均衡化(3)自适应均衡化3.结果对比1.调用库import cv2import matplotlib.pyplot as pltimport numpy as np2.均衡化处理&绘制直方图(1)原图像素点直方图plt.hist(img.ravel(),256,[0,256])plt.show()(2)均衡化equ=cv2.equalizeHi...
2020-06-06 14:58:19
371
原创 计算机视觉7-像素点直方图统计、掩膜图像
1.灰度图的直方图(1)调用库import cv2import matplotlib.pyplot as pltimport numpy as np #创建掩膜时需要(2)绘图-方法1img=cv2.imread('F:cat.jpg',0)plt.hist(img.ravel(),256,[0,256])plt.show()plt.hist是一个画直方图的命令;img.ravel()可以将图片转化成一维数组,直方图的信息都是从这里提取出来的;256是BIN的数目,[0,2.
2020-06-06 13:57:20
1385
原创 计算机视觉6-梯度、边缘检测,sobel算子
目录调用库定义一个函数读入图片梯度算子两种sobel算子scharr算子laplacian算子调用库import cv2import numpy as np说明:cv2是openCV2,一个跨平台的计算机视觉库;numpy是扩展程序库,提供维度数组与矩阵运算,本文主要用来堆叠图片定义一个函数定义显示图片函数的目的是为了简化程序。不定义也可,这样每次显示一个图片都需要为之编写完整的代码。def cv_show(name,img): cv..
2020-06-05 14:14:52
617
原创 计算机视觉5-图像去噪
import cv2import numpy as npimg=cv2.imread('F:jiaoyan.jpg')#均值滤波blur=cv2.blur(img,(3,3))cv2.imshow('blur',blur)cv2.waitKey(0)cv2.destroyWindow('blur')#方框滤波#normalize归一化处理box1=cv2.boxFilter(img,-1,(3,3),normalize=True)cv2.imshow('box1',box1).
2020-06-05 11:14:18
589
原创 计算机视觉4_阈值处理_python
常见的阈值及类型有以下几种:https://www.cnblogs.com/ZFJ1094038955/p/12027836.html对一副图片进行阈值处理,具体代码如下:// An highlighted blockimport cv2import matplotlib.pyplot as pltimg=cv2.imread('F:cat.jpg',cv2.IMREAD_GRAYSCALE)ret,thresh1=cv2.threshold(img,127,255,cv2.TH
2020-06-04 20:24:42
322
原创 计算机视觉3-图像融合(python)
想要融合两张图片,试编写以下代码 #读入库import cv2#读入两张原图img_cat=cv2.imread("F:cat.jpg")img_dog=cv2.imread("F:dog.jpg")#两张图相加img=img_cat+img_dogcv2.imshow('hecheng',img)cv2.waitKey(0)cv2.destroyWindow('hehceng')运行结果如下:这段话的意思是这两张图不能融合在一起,因为两个的大小不同,一个是(3...
2020-06-04 19:08:48
1082
原创 计算机视觉2-颜色通道转换
目录库的调用图片的读入原图的bgr三个通道分离以及rgb顺序显示的合成绘制通道提取以及转换结果最终运行效果库的调用import matplotlib.pyplot as pltimport cv2图片的读入img=cv2.imread('F:cat.jpg')原图的bgr三个通道分离以及rgb顺序显示的合成b,g,r=cv2.split(img)img_rgb=cv2.merge([r,g,b])说明:opencv读取图片颜色的通道是bgr,但...
2020-06-03 13:59:09
1001
原创 计算机视觉1-图像填充,python
将F盘的图片读取为灰度图import cv2img=cv2.imread("F:cat.jpg",cv2.IMREAD_GRAYSCALE)显示读取的图片(这一步非必要,只是为了验证图片是否转换正确)cv2.imshow('cat',img)cv2.waitKey(0)cv2.destroyWindow('cat')设置边缘填充的参数top_size,bottom_size,left_size,right_size=(20,20,20,20)对已有的图片进行填充,以下是.
2020-06-03 12:05:39
1559
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人