自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(32)
  • 资源 (10)
  • 收藏
  • 关注

原创 解决方法:OpenCV: FFMPEG: tag 0x00000898/'???' is not found (format 'avi / AVI (Audio Video Interleaved)

I couldn't get that code to run on my Windows 10 machine either.So here's what I did:I followedthese instructionsand installed the latest ffmpeg build on machine: Download thelatest s...

2019-05-24 10:17:13 9459 1

原创 当两直线夹角接近90度时候求两直线的夹角的方法

通过将接近垂直的直线旋转90度成为水平方向。在通过拟合方式求出斜率。通过斜率的反函数求出对应与x轴的夹角。在通过相应的几何知识就可以求出想要的夹角。function out_angle = my_cal_angle(input_up_edge_pos,cut_pos,cut)%--求取切面 与侧面的夹角 通过拟合直线的方式 [k1,b1] = polyfit(1:max(size(...

2018-08-09 10:51:33 1407

原创 labview与Matlab混合编程速度慢问题的解决方案

将Matlab中调用的 .m文件放入指定文件夹下,路径如下图。后直接在安装完Mathscript模块的labview中选择  Tools -> Mathscript window在控制区输入自定义函数调用即可以实现。 ...

2018-07-26 09:41:32 3109 2

原创 找到数组中第n 大的数据 matlab

%--找到数组 b中第 n 小的数据function max_n = my_findMax(b,n)if n == 1    max_n = max(b);else    for x = 2:n        %b = d_temp;        d=max(b(find( b-max(b) <0 )));        b = b(find(b <= d));...

2018-07-24 09:56:40 4418 3

原创 找到数组中第 n 小的数据 matlab

%--找到数组 b中第 n 小的数据function min_n = my_findMin(b,n)if n == 1    min_n = min(b);else    for x = 2:n        %b = d_temp;        d=min(b(find( b-min(b) >0 )));        b = b(find(b >= d));...

2018-07-24 09:26:34 1390 1

原创 Matlab中巴特沃斯低通滤波图像处理函数

function filter_img = Lowpass_filter(input_img,D0,n)%--巴特沃斯低通滤波器I = input_img;I = im2double(I);N = 2*size(I,1);M = 2*size(I,2);u = -M/2:(M/2-1);v = -N/2:(N/2-1);[U,V] = meshgrid(u,v);D = sqrt...

2018-06-13 15:32:55 14718 1

原创 matlab中imshow(a,[])的内部计算公式

figurea=double(source_img);[r_a,c_a] = size(a);b = zeros(size(a));b=double((a-min(min(a)))./(max(max(a))-min(min(a)))); %主要公式imshow(b-a,[])

2018-06-08 14:17:40 1165

原创 java 矩阵相乘 矩阵相加/相减 数组相乘 数组相减 数据转置等函数

//矩阵相乘 public double[][] multiplyMatrix(double[][] a,double[][] b){ if(a[0].length != b.length) { return null; } double[][] c=new double[a.length][b[0]....

2018-04-16 10:24:46 1995

原创 程序包不存在 错误解决方法

本人用的Blue J 编译器  public ImageResource makeGray(ImageResource inImage){ //I make a blank image of the same size ImageResource outImage = new ImageResource(inImage.getWidth(),inImage.getH...

2018-02-27 20:43:37 4173

原创 HTML以及CSS学习笔记2

Peaches h1代表head1 最上级标题Oh the taste of summer peaches P代表段落Eating Peaches h3代表第三级标题 这里引用了一个图片 大小采用150Here are some of my favorite things to do with peaches 创建一个表 tr代表table row Dessert

2018-02-01 20:02:16 344

原创 HTML学习笔记 网站链接 以及简单符号定义

第一天学习HTML首先需要知道一些简单的定义URL:Uniform Resource locatorHTML:Hyper Text Markuo LanguageHTML is used by web browsers to display a web page.make text boldemphasize text! 引用一个图片以下是在https://codepe

2018-01-31 19:52:11 431

原创 方差的期望公式推导,均值的期望公式推导

推导过程如图。不同颜色用来表示计算过程和用到的原理。

2017-10-28 22:19:34 20737 5

原创 微信小程序开发 错误修改方法笔记

1  微信小程序中调用豆瓣API接口时提示错误 GET http://api.douban.com/v2/movie/in_theaters 400 的解决方法如下loadMovie:function(){ var page=this; wx.request({ url: 'http://api.douban.com/v2/movie/in_theaters', /

2017-09-13 17:37:39 22775

原创 微信小程序 the server responded with a status of 404 错误解决方法

微信小程序开发,刚刚接触这个小程序,遇到了题目中的问题,也就是在WXSS中无法使用background-image这个功能后来经过各种查终于找到了解决方法。首先官方给的说明是:background-image:可以使用网络图片,或者 base64,或者使用标签但是我是新手并不知道这个具体代码怎么写,因此在这里网络图片不知道怎么用,base64也不清楚是什么的情况下我只能慢慢摸索。然

2017-09-07 15:20:45 24876 1

原创 matlab仿真迈克尔逊干涉仪工作 单频非定域等倾干涉

如题目:(如果由错误还请大神多多指点)迈克尔逊干涉仪应用广泛,在各种物理量的测量中都有应用,在此贴出迈克尔逊干涉仪的matlab仿真代码%--程序说明%用于仿真迈克尔逊干涉条纹的变化%作者:白银浩 QQ:792499178%时间:2017.8.29 %--程序开始clear;clc;close all%--参数设定xmax=40;ymax=40;%干涉条纹范围设定Lamba

2017-08-29 20:32:35 7423 6

原创 代码实现高低电平反转或0-1连续输出

实现代码结构如下:flag=0;for i=1:N flag=flag+1; if flag>1 flag=0; endend

2017-08-22 17:16:15 4048

原创 X9C103模块测试 阻值测试

这个模块是在淘宝买的,可以通过按键控制阻值大小,也可以通过上位机串口控制阻值大小。我采用的是上位机串口控制阻值大小。    首先需要一个U转TTL,这个东西在电子市场有卖通常10几块就可以买到。买回来之后,将预留接口TX/RX接到相应的线上,在这我要吐槽一下我买的那个模块,卖家很坑,把过孔都焊上了这要我怎么办啊,自己拆开的时候还把焊盘搞掉了,总之不开心。    言归正传,搞到了上面说到的U

2017-08-16 17:26:33 4415 2

原创 电子设计大赛板球控制系统设计方案

视频网址:http://m.bilibili.com/video/av13112526.htmlv做板球控制系统,我自己的一个方案你们可以参考,(ps视频不是我做的。)首先,你需要两个舵机结构就像视频这样就可以,板子最好要平,球采用白色,上方采用摄像头采集图像的结构。摄像头采集球的位置通过单片机计算球的速度,边缘四个白点定位板子小球的位置以及中心位置。定点位置可以通

2017-08-11 15:37:05 15402 1

原创 ±15V 11Khz三角波纹波 滤除

话不多说直接上图,做的这个东西是18V锂电池供电,DCDC转±15V要求纹波小于10mv电流500ma,给PMT供电。刚开始纹波如图所示,大概就是10KHZ 的一个三角波,为了滤除这个波我采用的是RC滤波电路,采用的是20R/2W的电阻接在输出跟电容之间,电容采用100uf/50V耐压的铝电解电容,加上后的纹波如下图。就这样就OK了,顺利解决三角波的问题。接下来准备采用π型LC

2017-08-09 14:45:26 1765 1

原创 车辆碰撞预判 matlab编程

图像处理车辆碰撞预判 固定摄像头位置对车辆进行拍摄,通过图像处理来预判两个车辆能否发生碰撞。这是这个程序的入手点。通过模拟我用手机拍摄了三幅图像,第一幅是背景(用来模拟真实情况没有车的时候),第二幅是第一时刻有车辆的图像,第二幅是下一时刻的图像。通过三幅图像我只需定义两个图像之间的拍摄时间差就可以得到车辆的移动速度,从而能够进行碰撞的预测。图1图2图3不要问

2017-07-07 14:42:38 4166 10

原创 快光慢光的产生原理及群速度相速度的定义

首先说两个物理名词的含义,相速度跟群速度。  相速度,其推导过程如下:图1  相速度并不能测量,他的物理意义仅仅代表光入射到介质中后波长变长的一种现象,除此之外并没有其他特殊的物理含义。  群速度,其推倒过程如下:                                                          图2  群速度定义

2017-06-03 15:31:17 14739

原创 高矮脉冲数据提取分离,以及连续计数程序结构

如图1所示双脉冲中有高矮脉冲  在得到这个数据后如果想要分离高脉冲跟矮脉冲那么我们可以通过以下这种方法解决。  第一步:根据数据的特点我们可以认为数据中与最大的数据的数据比值如果比例大于80%则可以认为是高脉冲,这个部分呢我们可以大概估算。通过这种方法我们可以得到高数据所在的位置,如果把高数据所在的位置的数据都置零那么就可以得到下图。图2利用上述方法求出的数

2017-05-30 13:38:05 773

原创 基于光学投影图像识别的硬币分拣装置 比赛总结

此次比赛属于大学生挑战杯科技竞赛,虽然最后的比赛结果不是很好但是也有一些收获。个人认为在任何一个比赛中都有可能出现各种各样的问题,个人技术在强也要有团队合作意识,整个团队的技术再强也不一定能够成功拿到奖项。因为只要有评委的比赛那么整个比赛就存在人为因素,这一次比赛是科技学术竞赛不是创业大赛,但是在比赛的时候三个评委都是xxx公司董事长,经理等。是他们的个人能力很强,但是在他们问道问题的时候都偏向了

2017-05-19 16:43:34 3240

原创 matlab旋转图像任意角度

话不多说上代码filename3=imread('D:\My Documents\MATLAB\image\21.jpg');I3=rgb2gray(filename3);figureimshow(I3)figureimshow(imrotate(I3,45,'nearest'))

2017-05-06 18:34:57 16004 5

原创 浅谈智能车摄像头组斜入十字处理方法

全国大学生智能车竞赛摄像头组中的难点其中之一我认为就是十字路况的一个处理方法,进入十字的情况多种多样,有从直道进入十字的情况这种情况是在十字中最容易处理的情况,通常直接向上搜索边界就可以得到很好的结果,最难处理的情况是斜入十字的情况,这个情况不知道困扰过多少人,至少我是被这个问题困扰了两届比赛,最后经过观察图像和研究最终还是找到了一个比较好的解决方案。 就比如这种情况,正常应该

2017-03-17 17:28:49 20315 6

原创 智能车摄像头组 障碍处理方法

智能车摄像头组中最重要的就是图像处理了,这里面的图像处理包括很多方面,比如十字如何处理,弯道如何处理,起跑线,障碍等等问题,接下来我要讲的就是障碍处理方法。  首先我们先描述一下障碍的形状,在智能车竞赛中障碍是一个长方形,距离边界有5CM的距离,这样在图像上显示出来时候就是(图1)所显示的样子在这里面我们可以看到中线有明显的偏移,右边界也有明显的跳变,那么这个跳变我要怎么去提取呢,我第

2016-12-10 22:24:14 10266 3

原创 zemax 学习笔记

zemax中有390种操作数。表征一阶光学特性的操作数:EFFL(有效焦距),WFNO(工作F数),POWR(光瞳),AXCL(轴向色差),SPHA(球差),DIST(畸变),ASTI(象散),SUMM(求和).常用操作数:EFFL,DIST能量汇聚系统:GENC&DENC(衍射能量环)IMAE(系统透过率)PMVA(位置限制) TTHI(镜片厚度)CTGT(中心厚度大于)CTLT(中

2016-11-18 21:07:53 14281 5

原创 ZEMAX 学习笔记

zemax中的评价函数,点击编辑->优化函数在弹出的框中点击工具->默认评价函数会出现评价函数的选择界面第一项中RMS(均方根评价)PTV(峰谷值评价)通常选用均方根评价计算方法。第二项中包含有wavefront(波前差),spot radius(弥散斑),还有x,y个方向的弥散斑尺寸等。该项中通常选用波前差,当所设计的结果小于两个波长时,用均方根波前差

2016-11-16 09:46:44 13268 4

原创 altium designer 工作记录

在AD中如何实现镜像功能。首先按住shift加左键选中你想要镜像的对象。选中后按ctrl+x或按ctrl+y按键进行镜像操作。原始图像ctrl+x镜像后的结果ctrl+y镜像后的结果

2016-11-15 21:45:56 543

原创 Altium Designer工作记录

在DXP中可以通过以下步骤实现一次走多条线。首先,按shift加左键选中相应的对象,选中后点击菜单栏中的放置,然后点击M或点击多走线选项,然后再次点击之前选中的对象,这时就可以实现多走线了,如果需要改变线间距可以通过点击tab键进行修改即可。在走线过程中无法修改线间距。具体流程图如下模拟两个焊盘在菜单中选择多走线按tab选择线间距走线

2016-11-14 14:50:42 518

原创 图像处理-离散傅里叶变换-数字图像处理第三版第四章内容

图像傅里叶变换方法有很多,可以通过空间光调制器输入图像后在通过平行光照明经过傅里叶变换透镜进行傅里叶变换,另一个方法就是利用计算机进行傅里叶变换,其中傅里叶变换有两种算法一种是DFT还有一种是FFT(快速傅里叶变换)。  首先我介绍一下图像的定义,图像是怎么去得到的呢?图像是物体与点扩散函数卷积的结果加上一个噪声项(具体想了解可以查看“傅里叶光学"-吕乃光)。  在这里我谈谈离散傅里叶变换

2016-11-09 12:07:55 3573 3

原创 浅谈全国大学生智能车竞赛-摄像头组图像处理及控制算法

目前全国大学生智能车竞赛发展越来越快,很多新手入手难,本文介绍了摄像头组的相关软件问题,包括图像处理,控制算法,结构搭建等光机电算各方面的知识。

2016-11-08 23:05:38 63091 19

matlab图像双三次插值自写函数

非matlab自带图像插值函数,用matlab代码写的双三次图像插值函数。

2018-11-21

图像空间矩求解Matlab代码

包含了bmp格式图像的空间矩求解算法。其中列出了七个不变量。代码可运行。代码参照数字图像处理第三版公式编写的。代码里面有备注。

2018-08-09

coursera免费学习方法

内部包含免费学习coursera 所有内容的方法。可以通过图片顺序来一步一步实现免费观看。

2018-04-05

迈克尔逊干涉仪matlab仿真程序

博客中提到的 迈克尔逊干涉仪仿真matlab程序,可以运行。

2017-08-29

高矮脉冲提取,源程序 可执行

高矮脉冲提取,源程序 可执行

2017-05-30

车辆碰撞预判的代码和照片

车辆碰撞预判博客中所描述的所有源代码,可以运行。

2017-05-09

障碍处理程序

博客中写的,智能车摄像头组障碍处理方法,相关处理程序。

2016-12-10

zemax2009 安装包+安装教程

zemax2009 安装包 以及 zemax2009安装教程

2016-11-26

zemax学习手册

zemax学习手册,帮助学习光学设计的同学入门用。

2016-11-26

图像处理 FFT快速傅里叶变换 C代码

之前写过的一个博客,咋那里面有DFT的matlab 代码,这次这个是C语言代码,欢迎下载。

2016-11-26

空空如也

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

TA关注的人

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