- 博客(117)
- 问答 (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 265
原创 计算机视觉(目标检测,姿势估计笔记)
一些基础知识需要掌握: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 570
原创 Tailwind CSS使用
首先需要安装npm,去官网下载第一步创建一个json文件第二步,安装一些库啊什么的第三步,创建一个空的tailwind.config.js文件第四步,创建文件,用于导入模块第五步,创建css文件,可以在任意位置,内容如下,用于替换标签第六步,进入package.json文件修改代码修改为-o 表示输出到哪个文件完成后运行npm run build,这时候会生成...
2019-12-05 17:13:27 4064
原创 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 210
转载 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 172
原创 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 207
原创 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 223
转载 卷积神经网络的直观解释,推荐看
https://ujjwalkarn.me/2016/08/11/intuitive-explanation-convnets/
2019-11-12 16:11:05 99
原创 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 301
原创 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 195
原创 验证码识别
字母,数字等的,加灰点,横线,对于人有干扰,对于计算机无影响验证码图片识别原理:分割?如果倒过来什么的不好分割,所以整体识别整体识别?NZPP--------->有4个目标值:‘NZPP’一张图片得出4个标志若每一个位置均为字母,则每一个位置有26种可能性...
2019-11-07 10:55:46 281
原创 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 1013
原创 opencv_day23
#图像分割与提取#将前景对象作为目标图像分割或者提取出来.#用分水岭算法实现图像分割与提取#使用形态学变换,获取一幅图像的边缘信息,并观察结果#如果图像内的各个子图没有连接时,可以直接使用腐蚀,若图像直接连接在一起时,就很难确定前景图像了import cv2import numpy as npimport matplotlib.pyplot as pltimg=cv2.imread...
2019-11-04 22:50:41 152
原创 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 256 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 138
原创 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 278
原创 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 168
原创 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 192
原创 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 128
原创 求最大公约数的简记
求196与371的最大公约数371/196=1…175196/175=1…21175/21=8…721/7=3…0所以7为二者的最大公约数
2019-10-27 20:35:31 130
原创 opencv_day18
#使用函数cv2.pointPolygonTest()判断点与轮廓的关系import cv2#----------------------原始图像-------------------img=cv2.imread('./image/2.jpg')cv2.imshow('original',img)#---------------------获取凸包--------------------...
2019-10-27 16:44:19 181
原创 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 123
原创 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 328
原创 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 226
原创 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 168
原创 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 283
原创 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 146
原创 opencv_day12
#使用函数cv2.pyrDown()对一幅图像进行向下采样,观察采样结果#图像金字塔是一系列以以金字塔形状排列的,自底向上分辨率逐渐降低的图像集合#cv2.pyrDown()首先对原始图像进行高斯滤波变换,以获取原始图像的近似图像,然后#通过抛弃偶数行和偶数列来进行向下采样import cv2img=cv2.imread('./image/iu.jpeg',0)r1=cv2.pyrDo...
2019-10-20 17:03:10 119
原创 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 84
原创 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 200
原创 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 145
原创 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 107
原创 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 107
原创 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 256
原创 opencv_day05
#设计程序,使用函数cv2.resize()来生成一个与原始数组等大小的数组#根据题目要求#缩放,在opencv中利用cv2.resize()实现图像的缩放#情况一:通过参数dsize指定,如果指定了dsize的值,那么无论是否指定参数fx和fy的值,都由dsize#来标记图像的大小#dsize内第一个参数对应缩放后图像的宽度,第二个参数对应缩放后图像的高度import cv2imp...
2019-10-13 21:51:52 154
原创 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 139
原创 opencv_day03
#编写程序,实现数字水印的提取和嵌入过程#嵌入过程:初始化-->载体图像预处理-->建立提取矩阵-->载体图像最低有效位置为0#-->水印图像处理-->嵌入水印-->显示原始图像,水印,含水印图像#提取过程:初始化-->含水印图像处理-->建立提取矩阵-->提取水印信息-->计算删除水印后的载体图像#-->显示图像impo...
2019-10-09 18:02:36 213
原创 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 289
空空如也
android studio开发微信聊天机器人
2017-05-09
TA创建的收藏夹 TA关注的收藏夹
TA关注的人