- 博客(25)
- 资源 (4)
- 收藏
- 关注
原创 Python爬虫之CSS基础知识
CSS是层叠样式表(Cascading Style Sheets用的缩写,用来定义HTML元素属性,使HTML文档显示多样化。在HTML中,CSS一般有三种用法:1)内联样式表。直接将CSS代码写在HTML标记中(<body> </body>里),使用style属性改变其样式。2)嵌入式样式表。将CSS代码写在<style> </style>之间,&...
2018-03-02 09:51:25
1531
原创 Python爬虫之HTML知识
HTML是一种标记语言,标记语言是一套标记,HTML用标记语言来描述网页。1.HTML的基本结构: 1) 内容 : HTML 文档是由 包裹,这是HTML文档的文档标记,也称为HTML开始标记。2) 内容 : HTML 文件头标记,主要包含文件的基本信息,比如网页的标题、关键字,在内容部分可以放置 , , 等标记。该内容不会在浏览器中显示。3) 内容 : HTML文
2018-02-07 14:24:46
1010
原创 基于施密特正交化和最小二乘椭圆拟合的相位提取算法
非常高兴研究生期间投的Journal of Modern Optics期刊文章被录用。该文章提出了一种基于施密特正交化和最小二乘椭圆拟合的相位提取算法,该方法具有很好抗环境干扰性能,具有较高的提取精度。原文链接如下:点击打开链接
2018-02-07 09:22:11
1875
1
原创 基于光流法相位提取算法---MATLAB实现
基于光流法相位提取算法原理的参考文献为:点击打开链接%% *******************************************%% **********************************************clear;close all;clc;N = 512;xmax = 1;ymax = 1;delta = [0,pi/3];
2018-02-02 17:30:01
3838
2
原创 基于傅里叶变换的相位提取算法---MATLAB实现
%% **********************************************% %% **********************************************clear;close all;clc;N = 512;xmax = 1;ymax = 1;delta = [0,pi/3];x = lins
2018-02-02 17:20:02
13960
10
原创 基于python的人脸识别(检测人脸、眼睛、嘴巴、鼻子......)
import numpy as npimport cv2# 脸face_cascade = cv2.CascadeClassifier('haarcascade_frontalface_default.xml')face_cascade.load('D:BROWSE/Opencv/opencv/sources/data/haarcascades/haarcascade_frontalfa
2018-01-30 18:14:15
19273
11
原创 内积之比法相位提取算法(RIP)---MATLAB实现
1.内积之比法相位提取算法原理:点击打开链接2. MATLAB实现:function phi_cor = RIP_fun(I)P_11 = sum(sum(I(:,:,1).*I(:,:,1)));P_21 = sum(sum(I(:,:,2).*I(:,:,1)));delta_E = acos(P_21/P_11);Fz = I(:,:,1)*co
2018-01-30 14:28:58
1445
原创 干涉极值相位提取算法(EVI)----MATLAB实现
1.极大值与极小值相位提取算法原理:点击打开链接MATLAB代码如下:function phi_cor = EVI_fun(I)% 函数说明:输入的I为MxNx2的矩阵,两幅干涉图的大小为MxN,输入时合并为一个参数I, 输出的phi_cor表示通过EVI提取出的二维包裹相位。[I_mx I_my] = find(I(:,:,1) == max(max
2018-01-30 14:19:41
3994
1
原创 基于Python二维离散余弦变换(DCT)及其反变换(IDCT)---程序对比
1.二维离散余弦变换(DCT)的原理见博客:点击打开链接其中DCT和IDCT的变换基为:OpenCV自带有DCT的程序,函数用法为:dst = cv2.dct(src), 其中src必须为float类型,uint8不能正常运行。自己编写的dct程序和OpenCV自带的dct对比程序如下:#二维图像的离散变余弦换(DCT)#Python3.5#库:cv2+numpy+ma
2018-01-26 16:00:10
38096
14
原创 基于Pyhton的二维离散正弦变换(DST)及其反变换(IDST)
1.二维离散正弦变换(DST)的矩阵形式可以表示为:其中T为DST变换后的矩阵,I为输入矩阵,C为变换基,C的表示为:2.二维离散正弦反变换(IDST)可以表示为:DST和DCT一样,能够把数据能量集中在矩阵的左上角,可以用于图像压缩存储。Python程序:#二维图像的离散正弦变换(DST)#Python3.5#库:cv2+numpy+matpl
2018-01-26 15:21:25
3101
原创 三维形貌测量----光学位相轮廓术(PMP)
光学位相测量轮廓术(PMP)是一种基于光栅投影和相位测量的光学三维面形测量技术, 可有效实现物体表面三维轮廓的自动测量。参考文献:点击打开链接PMP三维型貌测量MATLAB仿真:% ************************************************************************% PMP[Phase meas
2018-01-25 20:36:57
9945
2
原创 Python二维离散余弦变换图像压缩应用(基于OpenCV)
离散余弦变换的特征是将物体信息能量汇聚到低频成分,高频成分接近0,因此被用于语音和图像处理领域。在图像压缩存储中,可以将原始图像进行二维离散余弦变换,然后存储含有信息的低频部分的数据。在图像还原过程中,通过这些携带信息的低频数据就可以还原原始大小的图像。Python程序如下:# -*- coding: -utf-8 -*-# Python版本:Python3.5#库:numpy,o
2018-01-25 20:11:03
4965
1
原创 Python中二维快速傅里叶变换----基于numpy库
二维傅里叶变换在图像处理中经常用到,为了更好理解python中的fft2。这里我们生成了二维正弦条纹,然后进行快速傅里叶变换。#Python版本:Python3.5#用到的库:numpy,matploylib#作者:James_Ray_Murphy# -*- coding: -utf-8 -*-import numpy as npimport matplot
2018-01-25 13:10:01
15296
1
原创 施密特正交化(GS)相位提取算法-----MATLAB实现
施密特正交化(GS)相位提取算法原理:算法程序:% I1和I2表示滤除背景光强的干涉图,I11和I22分别代表GS后的干涉图function [I11,I22] = GS_fil(I1,I2)norm1 = sqrt(sum(sum(I1.*I1)));I11 = I1./norm1; proj = sum(sum(I2.*I11)).*I11; I2 = I2-proj;norm2
2018-01-18 12:36:48
5017
原创 Python学习笔记---递归算法(阶乘、斐波那次序列、汉诺塔)
1.N!2.斐波那次序列!3.汉诺塔!程序如下:#版本:Python3.5# usr/bin/python3# *********求N!*********print('递归程序1:求N的阶乘')def Factorial(n): if n print('请输入一个大于或等于0的整数!') elif n == 0: return 1 else:
2018-01-18 11:32:10
809
原创 超最小二乘椭圆拟合函数----MATLAB实现
1. 超最小二乘椭圆拟合(Hyper least squares fitting of ellipses)上一篇博客给出了最小二乘椭圆拟合的函数(点击打开链接),超最小二乘椭圆拟合和最小二乘椭圆拟合有什么区别呢?简单来说,当所给的椭圆拟合数据只是占椭圆的一部分时,超最小二乘椭圆拟合的精度要高于最小二乘椭圆拟合,如下图所示。详细介绍请看文献:(1) Kenichi Kanatani,
2018-01-17 14:31:09
7883
5
原创 简单好用的最小二乘椭圆拟合算法---MATLAB实现
一般椭圆公式可以写为:MATLAB代码为(这只是一个功能函数,需要添加输入才能运行):%*******************************% 作者:James_Ray_Murpy% 函数说明:V为输入变量,是一个Nx2的矩阵,第一列和第二列分别代表x和y的值。% alpha表示一般椭圆公式的系数,b表示公式中的belt
2018-01-16 20:22:29
8777
2
原创 微小剪切量剪切元件剪切方向的标定
1.首先回顾一下晶体双折射的相关知识(百度上有很多课件例如:点击打开链接)简单来说就是一束光通过单轴双折射晶体可以分为两束光。如下图所示:2.小剪切量剪切元件剪切方向的标定:微小剪切量剪切单元主要是指剪切量在微米级别的剪切单元,由于剪切量非常小,通过肉眼无法辨别出,所以必须通过一些技术手段才能辨别出。光路原理图如下图所示:将起偏器的光轴方向设置为与竖直方向成45度角,然
2018-01-15 21:04:56
623
原创 高级迭代法(AIA)和通用相位提取(GPSA)算法对比-----MATLAB
%% *******************苏德志论文仿真********************% AIA算法和GPSA算法仿真对比(随机步长,移相未知)% 作者:James_Ray_Murphy% 参考文献:高精度干涉测量随机移相技术研究_苏志德%*********************
2018-01-15 13:57:16
3357
3
原创 通用相位提取算法(GPSA)--------MATLAB实现
%% *******************************************************************% GPSA算法仿真(等步长,已知移相)% 作者:James_Ray_Murphy% 参考文献:高精度干涉测量随机移相技术研究_苏志德%*********
2018-01-15 13:48:05
9185
4
原创 四向剪切最小二乘相位解包裹算法----MATLAB实现
%% ************************************% 作者:James_Ray_Murphy% *******************************************clear allclose allclc%% *************初始相位**************N = 512;G = 20;
2018-01-15 11:19:01
5298
12
原创 横向剪切最小二乘相位解包裹算法----MATLAB实现
%% ************************************% 作者:James_Ray_Murphy% *******************************************clear allclose allclc%% *************初始相位**************N = 512;G = 10;
2018-01-15 11:15:18
3401
4
原创 最小二乘解包裹算法----MATLAB实现
%% ************************************% 作者:James_Ray_Murphy% *******************************************clear allclose allclc%% *************初始相位**************N = 512;G = 2;
2018-01-15 11:11:04
7108
7
原创 《社会 我来了》
2018年1月,研究生毕业,正式告别学生时代、走向职场。一直期待毕业,到了最后却又不舍离开。在校期间,我们曾经抱怨过,放弃过,也努力过。平日里大家的愿望可能就是快点毕业,走向下一个人生旅程,但到了毕业的最后阶段反而又有些不舍,不舍那些一起玩耍的朋友,不舍那温室般的校园。 大学期间我以为在研究生期间我能找到自己喜欢的兴趣点,以及人生奋斗的方向。但结果好像不是那么令人满意,不过也没有完
2018-01-12 16:47:41
450
基于傅里叶变换中kreisDemod函数里面所需要的m文件
2018-04-10
光流法相位提取算法
2018-02-02
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人