随笔分类 -  Matlab

摘要:转载自einyboy的博文Matlab的regionprops详解 1、 matlab函数bwareaopen──删除小面积对象格式:BW2 = bwareaopen(BW,P,conn)作用:删除二值图像BW中面积小于P的对象,默认情况下使用8邻域。算法:(1)Determine the conn 阅读全文
posted @ 2016-03-02 22:26 wenglabs 阅读(623) 评论(0) 推荐(0) 编辑
摘要:C/C++调用Matlab 在工程实践中,C/C++调用Matlab 的方法主要有调用Matlab 计算引擎、包含m 文件转 换的C/C++文件,以及调用m文件生成的DLL 文件。 1 利用Matlab计算引擎 Matlab 的引擎库为用户提供了一些接口函数,利用这些接口函数,用户在自己的程序中以计 阅读全文
posted @ 2016-02-28 14:44 wenglabs 阅读(5343) 评论(0) 推荐(0) 编辑
摘要:原文地址 Matlab是一个强大的数学计算/仿真工 具,其内置了很多实用的现成的函数,而且我们经常也自己定义很多m函数。但在很多情况下,我们不得不使用VC编程。那么,如何在VC中利用matlab的 资源呢? 在这里我简要的以一个简单的例子来说明一下如果在VC中调用matlab中定义的.m文件。繁多的 阅读全文
posted @ 2016-02-28 12:52 wenglabs 阅读(2304) 评论(0) 推荐(0) 编辑
摘要:年前,放假回家之前,使用了C++与matlab之间的数据的互动的一个实验,感觉效果挺好。初步达到了目的,所以整理下来方便大家使用。减少大家编程学习的时间。希望对你们有用。 #include "mat.h"void example8() { const char **fnames; /* pointe 阅读全文
posted @ 2016-02-27 21:51 wenglabs 阅读(1257) 评论(0) 推荐(0) 编辑
摘要:引用自百度百科 Canny 算子 一、发展 Canny 的目标是找到一个最优的边缘检测算法,最优边缘检测的含义是: 好的检测- 算法能够尽可能多地标识出图像中的实际边缘。 好的定位- 标识出的边缘要尽可能与实际图像中的实际边缘尽可能接近。 最小响应- 图像中的边缘只能标识一次,并且可能存在的图像噪声 阅读全文
posted @ 2016-02-24 20:56 wenglabs 阅读(1470) 评论(0) 推荐(0) 编辑
摘要:原文地址 网易博客 前一段时间看到一篇文章"利用Matlab提取图图片中的数据",觉得思路挺好,遂下载下来研究了一番,发现作者所编写的程序没有考虑原始图片非水 平放置的情况,而实际扫描图片时,将图片完全放置水平难度较大... 同时作者也没有考虑对数坐标的情况,且程序GUI界面不太人性化,操作有点不习 阅读全文
posted @ 2016-02-18 15:19 wenglabs 阅读(4300) 评论(1) 推荐(0) 编辑
摘要:原文:EmanLee, Eman Lee's Space (blog, website)在MATLAB中得到系统当前日期、时间也是经常用到的内容,由以下函数实现。1.生成指定格式日期和时间datestr-生成指定格式日期和时间,是字符型变量。 >> datestr(now) %其中now是获取当前日... 阅读全文
posted @ 2016-01-25 00:03 wenglabs 阅读(774) 评论(0) 推荐(0) 编辑
摘要:出现“无法定位序数3906于动态链接库LIBEAY32.dll上”错误,这种错误一般是同名函数出现在两个不同的头文件中了。 笔者的这个错误是由于 这两个头文件同时包含了mxCreateStructArray等类似的函数。所以当隐去第二个头文件后,程序就能顺利运行了。 阅读全文
posted @ 2016-01-24 22:48 wenglabs 阅读(2144) 评论(0) 推荐(0) 编辑
摘要:matalb具有灵活的图像处理,代码编写起来简洁而高效。而OpenCV具有很多成熟的计算机视觉算法,能够处理很多实时的识别处理等问题,而且代码运行起来效率很高。所以如何结合两者之间的优点,是让很多学术人员、及工程开发者趋之若鹜的事情。本例子,就是为了测试将opencv处理的结果存储入matlab能够... 阅读全文
posted @ 2016-01-24 10:41 wenglabs 阅读(962) 评论(0) 推荐(0) 编辑
摘要:作者 zouxy09@qq.com,原文 Matlab与C++混合编程(依赖OpenCV) 之前在运行别人论文的代码的时候,经常有遇到Matlab与C++混合编程的影子。实际上就是通过Matlab的Mex工具将C++的代码编译成 Matlab支持调用的可执行文件和函数接口。这样一方面可以在Matl... 阅读全文
posted @ 2016-01-24 10:39 wenglabs 阅读(868) 评论(0) 推荐(0) 编辑
摘要:原文地址 峰回璐转最近在做运动医学软件优化工作,此款软件框架及算法语言全由matlab实现,虽然matlab矩阵运算、数值计算能力强大,但速度让人难以忍 受。软件立刻移植到C++上又不太实际,故采用联合编程的方式,速度难以容忍的算法交给C++实现,C++在实现代码的过程中某些数值计算及图像处理算法 ... 阅读全文
posted @ 2016-01-24 00:02 wenglabs 阅读(1498) 评论(0) 推荐(0) 编辑
摘要:原文地址百度账户 aleasa123方式11、首先保证vs2010能正确调用opencv函数,2、Matlab中选择编译器,操作如下:打开matlab2012,输入mex –setup,出现如下提示:Welcome to mex -setup. This utility will help you... 阅读全文
posted @ 2016-01-23 23:57 wenglabs 阅读(5499) 评论(0) 推荐(0) 编辑
摘要:这个函数的功能是能自动搜索参数的取值,从而使得方程的误差最小。效果如下代码如下%% Optimal Fit of a Non-linear Function% This is a demonstration of the optimal fitting of a non-linear functio... 阅读全文
posted @ 2016-01-23 10:58 wenglabs 阅读(2271) 评论(0) 推荐(0) 编辑
摘要:% quiver(x,y,u,v)% x,y是包含坐标位置的矩阵,而u和v则是包含偏导数的矩阵。% 例如绘制f(x,y)=y-3x-2x^2-3xy-3y^2的方法:% 先用gradient函数计算偏导数,然后再用quiver绘制向量场f=@(x,y) -y-3*x-2*x.^2-3*x.*y-y.... 阅读全文
posted @ 2016-01-12 09:20 wenglabs 阅读(3331) 评论(0) 推荐(1) 编辑
摘要:csunking贡献,2015-9-22 17121、 概述通过使用C/C++与Matlab混合编程,既可以享受到C代码快速执行的速度,又可以方便的使用Matlab众多的库函数和强大的绘图功能。让Matlab调用C函数是通过DLL文件实现的,而这个DLL的开发过程不仅仅可以使用Matlab自带的me... 阅读全文
posted @ 2016-01-05 21:10 wenglabs 阅读(7978) 评论(1) 推荐(2) 编辑
摘要:效果如下, 运行中 运行完代码如下:clc;clear;fprintf(1,'SHOW PROCESS DETAILS......\n '); % 9个空格for i=1:1000, pause(0.0000001); % ... 阅读全文
posted @ 2015-12-21 14:47 wenglabs 阅读(1389) 评论(0) 推荐(0) 编辑
摘要:转自pund, Hough_Grd程序下载地址:点击下图,并在下图所示的路径下寻找实验1效果 距离方向图 检测出的直线段实验2 效果 阅读全文
posted @ 2015-12-20 11:23 wenglabs 阅读(1734) 评论(0) 推荐(0) 编辑
摘要:闲话不说,直接上代码与图的效果!AngleD=59; %[-90 90]c=20:80;centralPoint=[50 50]';image=zeros(100,100);image(25:74,25:74)=ceil(abs(rand(50,50).*10));if abs(AngleD)==9... 阅读全文
posted @ 2015-12-13 16:59 wenglabs 阅读(2019) 评论(0) 推荐(0) 编辑
摘要:二维存储的一维曲线极值检测程序clc;clear;close all;BW1 = imread('BW1.BMP');figure,imshow(BW1,[]);% 提取图像中的曲线[M,N] = size(BW1);x=[];y=[];j=1;while j y = [y, M ... 阅读全文
posted @ 2015-12-10 10:35 wenglabs 阅读(605) 评论(0) 推荐(0) 编辑
摘要:静态时钟hObject=figure;set(hObject,'NumberTitle','off');set(hObject,'MenuBar','none');set(hObject,'visible','on');A=linspace(0,2*pi,1000); % 0到6.3之间产生1000... 阅读全文
posted @ 2015-11-27 20:20 wenglabs 阅读(2046) 评论(0) 推荐(0) 编辑