自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(117)
  • 问答 (1)
  • 收藏
  • 关注

原创 空洞卷积的使用增大感受野

使用空洞卷积能够有效地增大感受野,但是会带来一个问题卷积核的不连续,所以针对这个问题,提出了HDC方法。

2020-11-13 10:23:18 952 1

原创 C++学习笔记

//forstr2.cpp -- reversing an array#include<iostream>#include<string>int main(){ using namespace std; cout<<"Enter a word:"; string word; cin>>word; //physically m...

2020-04-18 00:10:18 211

原创 计算机视觉(目标检测,姿势估计笔记)

一些基础知识需要掌握:1.Histogram of Gradient(HOG)特征参考链接:https://blog.csdn.net/zhanghenan123/article/details/808535232.图像金字塔参考链接:https://www.jianshu.com/p/e3570a9216a63.特征金字塔参考链接:https://www.cnblogs.com/ma...

2020-04-02 09:01:53 522

原创 cs231n_01

课程的重点:图像分类(目标检测,图像摘要)pzza网站上去进行讨论吧。

2019-12-16 20:29:04 104

原创 Tailwind CSS使用

首先需要安装npm,去官网下载第一步创建一个json文件第二步,安装一些库啊什么的第三步,创建一个空的tailwind.config.js文件第四步,创建文件,用于导入模块第五步,创建css文件,可以在任意位置,内容如下,用于替换标签第六步,进入package.json文件修改代码修改为-o 表示输出到哪个文件完成后运行npm run build,这时候会生成...

2019-12-05 17:13:27 3916

原创 tensorflow2.0学习笔记

import tensorflow as tf#1.创建输入张量a=tf.constant(2.)b=tf.constant(4.)#2.直接计算并打印print('a+b=',a+b)输出:

2019-11-27 21:32:02 165

转载 numpy.random使用

在python数据分析的学习和应用过程中,经常需要用到numpy的随机函数,由于随机函数random的功能比较多,经常会混淆或记不住,下面我们一起来汇总学习下。import numpy as np1 numpy.random.rand()numpy.random.rand(d0,d1,…,dn)rand函数根据给定维度生成[0,1)之间的数据,包含0,不包含1dn表格每个维度返回值为指...

2019-11-24 17:20:35 143

原创 opencv_day26(附带人脸识别,王珞丹还是白百何)

import matplotlib.pyplot as plt#用于训练的数据#rand1数据位于(0,30)rand1=np.random.randint(0,30,(20,2)).astype(np.float32)# print('rand1:',rand1)#rand2数据位于(70,100)rand2=np.random.randint(70,100,(20,2)).asty...

2019-11-16 20:58:17 186

原创 C++

//如何使用整形限制,查询一些数据类型的最大长度#include<iostream>#include<climits>//use limits.h for older systemint main(){ using namespace std; int n_int=INT_MAX; // initilalize n_int to max int v...

2019-11-13 22:31:43 194

转载 卷积神经网络的直观解释,推荐看

https://ujjwalkarn.me/2016/08/11/intuitive-explanation-convnets/

2019-11-12 16:11:05 66

原创 opencv_day25

#opencv绘图以及交互#1绘制直线#使用cv2.line()函数在一个黑色背景图像内绘制三条线段import numpy as npimport cv2n=300img=np.zeros((n+1,n+1,3),np.uint8)img=cv2.line(img,(0,0),(n,n),(255,0,0),3)img=cv2.line(img,(0,100),(n,100),(...

2019-11-09 15:27:10 256

原创 opencv_day24

#使用函数cv2.connectedComponents()标注一幅图像,并观察标注的效果import numpy as npimport cv2import matplotlib.pyplot as pltimg=cv2.imread('./image/3.jpeg')gray=cv2.cvtColor(img,cv2.COLOR_BGR2GRAY)img=cv2.cvtColor(...

2019-11-08 14:34:25 170

原创 验证码识别

字母,数字等的,加灰点,横线,对于人有干扰,对于计算机无影响验证码图片识别原理:分割?如果倒过来什么的不好分割,所以整体识别整体识别?NZPP--------->有4个目标值:‘NZPP’一张图片得出4个标志若每一个位置均为字母,则每一个位置有26种可能性...

2019-11-07 10:55:46 211

原创 tensorflow-莫凡

#tensorflow代码形式import tensorflow.compat.v1 as tftf.disable_v2_behavior()import numpy as np#create datax_data=np.random.rand(100).astype(np.float32)y_data=x_data*0.1+0.3####create tensorflow st...

2019-11-05 22:13:53 972

原创 opencv_day23

#图像分割与提取#将前景对象作为目标图像分割或者提取出来.#用分水岭算法实现图像分割与提取#使用形态学变换,获取一幅图像的边缘信息,并观察结果#如果图像内的各个子图没有连接时,可以直接使用腐蚀,若图像直接连接在一起时,就很难确定前景图像了import cv2import numpy as npimport matplotlib.pyplot as pltimg=cv2.imread...

2019-11-04 22:50:41 130

原创 opencv_day22

#使用函数cv2.HoughLines()对一幅图像进行霍夫变换,并观察霍夫变换的效果import cv2import numpy as npimport matplotlib.pyplot as pltimg=cv2.imread('./image/Building.jpg')gray=cv2.cvtColor(img,cv2.COLOR_BGR2GRAY)edges=cv2.Can...

2019-10-31 16:54:52 173 1

原创 opencv_day21

#使用函数cv2.matchTemplate()进行模板匹配.要求参数method的值设置为#cv2.TM_SQDIFF,显示函数的返回结果以及匹配结果.import cv2import numpy as npfrom matplotlib import pyplot as pltimg=cv2.imread('./image/iu.jpeg',0)template=cv2.imrea...

2019-10-31 10:53:19 105

原创 multiprocessing多进程--莫凡

#利用多核cpu来处理#多核运算,创建进程import multiprocessing as mpimport threading as tddef job(a,d): print('aaaaaa')#t1=td.Thread(target=job,args=(1,2))if __name__=='__main__': p1=mp.Process(target=job,...

2019-10-29 22:41:01 250

原创 python的多线程--莫凡

#什么是多线程#分批量在同一时间做很多东西#添加线程import threading#实现线程的功能def thread_job(): print('This is an added Thread,number is %s'%threading.current_thread())def main(): #添加一个新的线程 added_thread=thread...

2019-10-29 20:58:54 146

原创 opencv_day20

#实现傅里叶变换:将图像从空域转换为频域,并且在频域内实现对图像内特定对象的处理#用Numpy实现傅里叶变换,观察得到的频谱图像import cv2import numpy as npimport matplotlib.pyplot as pltimg=cv2.imread('./image/iu.jpeg',0)f=np.fft.fft2(img)fshift=np.fft.fft...

2019-10-29 12:02:01 164

原创 opencv_day19

#绘制直方图#(1)使用Numpy绘制直方图#使用hist()函数绘制一幅图像的直方图import cv2import matplotlib.pyplot as pltimg=cv2.imread('./image/iu.jpeg')cv2.imshow('original',img)plt.hist(img.ravel(),256)plt.show()cv2.waitKey()...

2019-10-28 22:08:43 91

原创 求最大公约数的简记

求196与371的最大公约数371/196=1…175196/175=1…21175/21=8…721/7=3…0所以7为二者的最大公约数

2019-10-27 20:35:31 108

原创 opencv_day18

#使用函数cv2.pointPolygonTest()判断点与轮廓的关系import cv2#----------------------原始图像-------------------img=cv2.imread('./image/2.jpg')cv2.imshow('original',img)#---------------------获取凸包--------------------...

2019-10-27 16:44:19 140

原创 opencv_day17

#设计程序,观察函数cv2.convexHull()内参数returnPoints()的使用情况import cv2img=cv2.imread('./image/2.jpg')gray=cv2.cvtColor(img,cv2.COLOR_BGR2GRAY)ret,binary=cv2.threshold(gray,127,255,cv2.THRESH_BINARY)contours,...

2019-10-26 22:15:56 114

原创 scikit-learn-莫凡

机器学习的几种常见方法:1)数据+标签的监督学习2)just数据的非监督学习3)结合以上两者的半监督学习4)从经验中总结提升的强化学习5)适者生存,不适者淘汰的遗传算法#scikit-learn#通用学习模式import numpy as np#sklearn里的数据集可多了,拿来用吧from sklearn import datasets#莫凡的视频中是from cros...

2019-10-26 19:59:27 303

原创 opencv_day16

#计算图像的Hu矩,对其中第0个矩的关系进行演示#h0=v20+v02import cv2img=cv2.imread('./image/iu.jpeg')gray=cv2.cvtColor(img,cv2.COLOR_BGR2GRAY)HuM1=cv2.HuMoments(cv2.moments(gray)).flatten()print('cv2.moments(gray)=',c...

2019-10-25 18:18:39 199

原创 opencv_day15

#矩的计算:moments函数#在opencv中,函数cv2.moments()同时会计算上述空间矩#中心矩,归一化中心距#使用函数cv2.moments()提取一幅图像的特征import cv2import numpy as npimg=cv2.imread('./image/feather.jpg')cv2.imshow('original',img)# print(img.s...

2019-10-23 11:35:47 131

原创 opencv_day14

#矩的计算:moments函数#在opencv中,函数cv2.moments()同时会计算上述空间矩#中心矩,归一化中心距#使用函数cv2.moments()提取一幅图像的特征import cv2import numpy as npimg=cv2.imread('./image/feather.jpg')cv2.imshow('original',img)# print(img.s...

2019-10-22 16:57:29 212

原创 opencv_day13

#图像轮廓#绘制一幅图像内的所有轮廓import cv2img=cv2.imread('./image/1.jpg')cv2.imshow('original',img)gray=cv2.cvtColor(img,cv2.COLOR_BGR2GRAY)ret,binary=cv2.threshold(gray,127,255,cv2.THRESH_BINARY)contours, h...

2019-10-21 16:05:46 84

原创 opencv_day12

#使用函数cv2.pyrDown()对一幅图像进行向下采样,观察采样结果#图像金字塔是一系列以以金字塔形状排列的,自底向上分辨率逐渐降低的图像集合#cv2.pyrDown()首先对原始图像进行高斯滤波变换,以获取原始图像的近似图像,然后#通过抛弃偶数行和偶数列来进行向下采样import cv2img=cv2.imread('./image/iu.jpeg',0)r1=cv2.pyrDo...

2019-10-20 17:03:10 90

原创 opencv_day011

#Canny函数及使用import cv2img=cv2.imread('./image/iu.jpeg',-1)r1=cv2.Canny(img,128,200)r2=cv2.Canny(img,32,128)cv2.imshow('original',img)cv2.imshow('r1',r1)cv2.imshow('r2',r2)cv2.waitKey()cv2.dest...

2019-10-19 11:43:55 71

原创 opencv_day10

#使用函数cv2.convertScaleAbs()对一个随机数组取绝对值#opencv中,使用函数cv2.convertScaleAbs()对参数取绝对值,#dst=cv2.convertScaleAbs(src [,alpha[,beta]])#alpha代表调节系数,可选;beta是调节亮度值,是默认值,默认为0import cv2import numpy as npimg=np...

2019-10-18 22:36:48 132

原创 opencv_day09

#使用数组演示膨胀的基本原理#只要当核kernel的任意一点处于前景图像中时,#就将当前中心点所对应的膨胀结果图像内像素点的值置为1import cv2import numpy as npimg=np.zeros((5,5),np.uint8)img[2:3,1:4]=1kernel=np.ones((3,1),np.uint8)dilation=cv2.dilate(img,ke...

2019-10-17 22:27:10 119

原创 opencv_day08

#方框滤波#有一个参数normalize,表示在进行滤波时是否进行归一化,为1表示要进行#归一化处理,为0表示不需要,直接使用领域像素值的和即可import cv2img=cv2.imread('./image/zaosheng.png')#默认情况下,normalize的值为1,效果与均值滤波一样r=cv2.boxFilter(img,-1,(5,5))cv2.imshow('or...

2019-10-16 13:53:26 93

原创 opencv_day07

#反二值化阈值处理import cv2import numpy as npimg=np.random.randint(0,256,size=[4,5],dtype=np.uint8)t,rst=cv2.threshold(img,127,255,cv2.THRESH_BINARY_INV)print('img=\n',img)print('t=\n',t)print('rst=\n'...

2019-10-15 14:12:00 90

原创 opencv_day06

#结合上面实现绕x轴和y轴翻转import cv2import numpy as npimg=np.random.randint(0,256,size=[4,5],dtype=np.uint8)rows,cols=img.shapemapx=np.zeros(img.shape,np.float32)mapy=np.zeros(img.shape,np.float32)for i i...

2019-10-14 15:39:31 210

原创 opencv_day05

#设计程序,使用函数cv2.resize()来生成一个与原始数组等大小的数组#根据题目要求#缩放,在opencv中利用cv2.resize()实现图像的缩放#情况一:通过参数dsize指定,如果指定了dsize的值,那么无论是否指定参数fx和fy的值,都由dsize#来标记图像的大小#dsize内第一个参数对应缩放后图像的宽度,第二个参数对应缩放后图像的高度import cv2imp...

2019-10-13 21:51:52 133

原创 opencv_day04

#使用cv2.cvtColor()的实例来观察色彩空间转换功能#将BGR图像转换为灰度图像import cv2import numpy as npimg=np.random.randint(0,256,size=[2,4,3],dtype=np.uint8)rst=cv2.cvtColor(img,cv2.COLOR_BGR2GRAY)print('img=\n',img)print...

2019-10-10 14:27:19 111

原创 opencv_day03

#编写程序,实现数字水印的提取和嵌入过程#嵌入过程:初始化-->载体图像预处理-->建立提取矩阵-->载体图像最低有效位置为0#-->水印图像处理-->嵌入水印-->显示原始图像,水印,含水印图像#提取过程:初始化-->含水印图像处理-->建立提取矩阵-->提取水印信息-->计算删除水印后的载体图像#-->显示图像impo...

2019-10-09 18:02:36 168

原创 opencv_day03

#图像运算,图像的加法运算#使用随机数数组模拟灰度图像,观察使用'+'对像素值求和的结果#a+b可以看成是mod(a+b,256)import numpy as npimg1=np.random.randint(0,256,size=[3,3],dtype=np.uint8)img2=np.random.randint(0,256,size=[3,3],dtype=np.uint8)p...

2019-10-08 22:08:12 240

空空如也

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

TA关注的人

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