3 James_Ray_Murphy

尚未进行身份认证

我要认证

悲莫悲兮生别离,乐莫乐兮新相知

等级
TA的排名 7w+

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

Python爬虫之HTML知识

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

2018-02-07 14:24:46

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

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

2018-02-07 09:22:11

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

Python正则表达式详解

2018-02-02 20:32:43

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

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

2018-02-02 17:30:01

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

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

2018-02-02 17:20:02

基于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

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

干涉极值相位提取算法(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

基于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

基于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

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

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

2018-01-25 20:36:57

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

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

2018-01-25 20:11:03

Python中二维快速傅里叶变换----基于numpy库

二维傅里叶变换在图像处理中经常用到,为了更好理解python中的fft2。这里我们生成了二维正弦条纹,然后进行快速傅里叶变换。#Python版本:Python3.5#用到的库:numpy,matploylib#作者:James_Ray_Murphy#-*-coding:-utf-8-*-importnumpyasnpimportmatplot

2018-01-25 13:10:01

施密特正交化(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

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

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

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

2018-01-17 14:31:09

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

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

2018-01-16 20:22:29

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

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

2018-01-15 21:04:56

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

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

2018-01-15 13:57:16

查看更多

勋章 我的勋章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!