
matlab
zhang11wu4
计算机硕士,专业:计算机应用技术,研究方向:图像图像,重点研究图像分割,包括单目标和多目标的自动分割,图像清晰化,目标检测等。QQ:46454279,仅限技术交流,其他免加.
展开
-
opencv和matlab计时
一、opencv给程序计时对于程序员来说实在是太重要了,在windows上的那个clock()实在是不够精确,精度只有10ms,真让人难过。研究了下windows下使用C、C++计时的函数,给大家分享下。主要就是两个函数的使用。我先把一段可以运行的代码贴出来,然后讲讲这两个函数。[cpp] view plaincopy#include转载 2012-10-10 17:44:01 · 2939 阅读 · 0 评论 -
Matlab读写二进制文件
1)写二进制文件fwrite函数按照指定的数据精度将矩阵中的元素写入到文件中。其调用格式为:COUNT=fwrite(fid,A,precision)说明:其中COUNT返回所写的数据元素个数(可缺省),fid为文件句柄,A用来存放写入文件的数据,precision代表数据精度,常用的数据精度有:char、uchar、int、long、float、double等。缺省数据精度为ucha转载 2012-10-16 16:58:03 · 18919 阅读 · 0 评论 -
在matlab中把矩阵保存为二进制文件,在c中打开的方法
1.matlab: fid=fopen("bif.bin","wb"); fwrite(fid,A','double');%A是矩阵,double是保存文件的数据类型。A'是A的转置,原因是,在matlab中数据是按列存放,c中是按行。所以在matlab中应先进行转置,这样 %到c中读出的数据才是正确的。2.c:(1)c中使用fopen,读取到二维数组中int num_r原创 2012-09-18 17:50:52 · 19640 阅读 · 2 评论 -
matlab的reshape函数的作用
K>> b1b1(:,:,1) = 1 3 0 0b1(:,:,2) = 4 3 1 0以上是b1的组成,是个2X2X2的三维矩阵,相当于把两个2X2的矩阵叠在一起,定义为第一层和第二层。K>> c1=reshape(b1,4,2)c1 =原创 2012-09-14 15:43:06 · 8884 阅读 · 0 评论 -
matlab大律法求自适应阈值
I=imread('');level=graythresh(I);BW=im2bw(I,level);imshow(BW);转载 2012-09-06 15:19:41 · 8829 阅读 · 1 评论 -
协方差函数matlab代码
z=[1,5;3,4;4,6;5,3];%%%matlab函数结果% b=cov(z)% % 2.9167 -0.8333% -0.8333 1.6667%%z_mean=mean(z);result = zeros(2,2);for i = 1:2 for j=1:2 result(i,j)=(z(:,i原创 2012-11-07 11:34:14 · 4369 阅读 · 2 评论 -
matlab 画线 plot
画一条线:可以直接调用,plot()函数就ok了画多条线:如果已经知道每条要画线的向量值,也可以直接通过调用plot(x1,y1,x2……)来实现。如果是要通过多次调用plot()函数来实现,而且希望所有画的线在同一张图上,那就需要用到hold on命令。比如:for k=1:1:10x(k)=?;y(k)=?;plot(x,y);end如果像这样没转载 2012-12-12 16:16:30 · 4014 阅读 · 0 评论 -
TLD(matlab版)调试
1.下载源代码,matlab版。2.mex -setup 指定编译器,我用的是vs2008+matlab2012a。3.lk.cpp文件中的186行,这里看仔细了,是这一行: cvCalcOpticalFlowPyrLK( IMG[J], IMG[I], PYR[J], PYR[I], points[1], points[2], nPts, cvSize(win_size原创 2013-04-03 16:27:08 · 2097 阅读 · 0 评论