自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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 1344

原创 Python爬虫之HTML知识

HTML是一种标记语言,标记语言是一套标记,HTML用标记语言来描述网页。1.HTML的基本结构: 1) 内容 : HTML 文档是由 包裹,这是HTML文档的文档标记,也称为HTML开始标记。2) 内容 : HTML 文件头标记,主要包含文件的基本信息,比如网页的标题、关键字,在内容部分可以放置 , , 等标记。该内容不会在浏览器中显示。3) 内容 : HTML文

2018-02-07 14:24:46 847

原创 基于施密特正交化和最小二乘椭圆拟合的相位提取算法

非常高兴研究生期间投的Journal of Modern Optics期刊文章被录用。该文章提出了一种基于施密特正交化和最小二乘椭圆拟合的相位提取算法,该方法具有很好抗环境干扰性能,具有较高的提取精度。原文链接如下:点击打开链接

2018-02-07 09:22:11 1758 3

转载 Python正则表达式详解--re模块

Python正则表达式详解

2018-02-02 20:32:43 430

原创 基于光流法相位提取算法---MATLAB实现

基于光流法相位提取算法原理的参考文献为:点击打开链接%% *******************************************%% **********************************************clear;close all;clc;N = 512;xmax = 1;ymax = 1;delta = [0,pi/3];

2018-02-02 17:30:01 3567 2

原创 基于傅里叶变换的相位提取算法---MATLAB实现

%% **********************************************% %% **********************************************clear;close all;clc;N = 512;xmax = 1;ymax = 1;delta = [0,pi/3];x = lins

2018-02-02 17:20:02 13213 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 18844 13

原创 内积之比法相位提取算法(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 1325

原创 干涉极值相位提取算法(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 3606 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 37132 15

原创 基于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 2859

原创 三维形貌测量----光学位相轮廓术(PMP)

光学位相测量轮廓术(PMP)是一种基于光栅投影和相位测量的光学三维面形测量技术, 可有效实现物体表面三维轮廓的自动测量。参考文献:点击打开链接PMP三维型貌测量MATLAB仿真:% ************************************************************************% PMP[Phase meas

2018-01-25 20:36:57 9378 3

原创 Python二维离散余弦变换图像压缩应用(基于OpenCV)

离散余弦变换的特征是将物体信息能量汇聚到低频成分,高频成分接近0,因此被用于语音和图像处理领域。在图像压缩存储中,可以将原始图像进行二维离散余弦变换,然后存储含有信息的低频部分的数据。在图像还原过程中,通过这些携带信息的低频数据就可以还原原始大小的图像。Python程序如下:# -*- coding: -utf-8 -*-# Python版本:Python3.5#库:numpy,o

2018-01-25 20:11:03 4709 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 14895 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 4646 1

原创 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 721

原创 超最小二乘椭圆拟合函数----MATLAB实现

1. 超最小二乘椭圆拟合(Hyper least squares fitting of ellipses)上一篇博客给出了最小二乘椭圆拟合的函数(点击打开链接),超最小二乘椭圆拟合和最小二乘椭圆拟合有什么区别呢?简单来说,当所给的椭圆拟合数据只是占椭圆的一部分时,超最小二乘椭圆拟合的精度要高于最小二乘椭圆拟合,如下图所示。详细介绍请看文献:(1) Kenichi Kanatani,

2018-01-17 14:31:09 7590 5

原创 简单好用的最小二乘椭圆拟合算法---MATLAB实现

一般椭圆公式可以写为:MATLAB代码为(这只是一个功能函数,需要添加输入才能运行):%*******************************%    作者:James_Ray_Murpy% 函数说明:V为输入变量,是一个Nx2的矩阵,第一列和第二列分别代表x和y的值。%                  alpha表示一般椭圆公式的系数,b表示公式中的belt

2018-01-16 20:22:29 8258 2

原创 微小剪切量剪切元件剪切方向的标定

1.首先回顾一下晶体双折射的相关知识(百度上有很多课件例如:点击打开链接)简单来说就是一束光通过单轴双折射晶体可以分为两束光。如下图所示:2.小剪切量剪切元件剪切方向的标定:微小剪切量剪切单元主要是指剪切量在微米级别的剪切单元,由于剪切量非常小,通过肉眼无法辨别出,所以必须通过一些技术手段才能辨别出。光路原理图如下图所示:将起偏器的光轴方向设置为与竖直方向成45度角,然

2018-01-15 21:04:56 510

原创 高级迭代法(AIA)和通用相位提取(GPSA)算法对比-----MATLAB

%% *******************苏德志论文仿真********************%                AIA算法和GPSA算法仿真对比(随机步长,移相未知)%                作者:James_Ray_Murphy%                参考文献:高精度干涉测量随机移相技术研究_苏志德%*********************

2018-01-15 13:57:16 2818 4

原创 通用相位提取算法(GPSA)--------MATLAB实现

%% *******************************************************************%                GPSA算法仿真(等步长,已知移相)%                作者:James_Ray_Murphy%                参考文献:高精度干涉测量随机移相技术研究_苏志德%*********

2018-01-15 13:48:05 8701 4

原创 四向剪切最小二乘相位解包裹算法----MATLAB实现

%% ************************************%          作者:James_Ray_Murphy% *******************************************clear allclose allclc%% *************初始相位**************N = 512;G = 20;

2018-01-15 11:19:01 4939 12

原创 横向剪切最小二乘相位解包裹算法----MATLAB实现

%% ************************************%          作者:James_Ray_Murphy% *******************************************clear allclose allclc%% *************初始相位**************N = 512;G = 10;

2018-01-15 11:15:18 3164 4

原创 最小二乘解包裹算法----MATLAB实现

%% ************************************%          作者:James_Ray_Murphy% *******************************************clear allclose allclc%% *************初始相位**************N = 512;G = 2;

2018-01-15 11:11:04 6513 7

原创 《社会 我来了》

2018年1月,研究生毕业,正式告别学生时代、走向职场。一直期待毕业,到了最后却又不舍离开。在校期间,我们曾经抱怨过,放弃过,也努力过。平日里大家的愿望可能就是快点毕业,走向下一个人生旅程,但到了毕业的最后阶段反而又有些不舍,不舍那些一起玩耍的朋友,不舍那温室般的校园。       大学期间我以为在研究生期间我能找到自己喜欢的兴趣点,以及人生奋斗的方向。但结果好像不是那么令人满意,不过也没有完

2018-01-12 16:47:41 404

基于傅里叶变换中kreisDemod函数里面所需要的m文件

基于傅里叶变换中kreisDemod函数里面所需要的m文件,将KreisDemod函数,SPHT函数和主程序函数放在同一个文件夹就可以运行成功了。

2018-04-10

光流法相位提取算法

基于光流法相位提取算法,算法原理参考文献如下:http://xueshu.baidu.com/s?wd=paperuri:(6693bffe5b39e4313bdbf0e6f689c32f)&filter=sc_long_sign&sc_ks_para=q=Two-step+interferometry+by+a+regularized+optical+flow+algorithm.&tn=SE_baiduxueshu_c1gjeupa&ie=utf-8&sc_us=8460198150876528259

2018-02-02

基于主成分分析(PCA)相位提取算法程序

基于主成分分析(PCA)相位提取算法,可以用于大于等于3幅干涉图的相位提取。

2018-01-21

Miguel的二维解包裹算法Matlab程序及C程序

Miguel_2D_unwrapper使用说明,二维鲁棒性很强的解包裹算法,可以用于MATLAB调试和C语言调试。

2018-01-21

空空如也

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

TA关注的人

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