
vc_matlab
zhang11wu4
计算机硕士,专业:计算机应用技术,研究方向:图像图像,重点研究图像分割,包括单目标和多目标的自动分割,图像清晰化,目标检测等。QQ:46454279,仅限技术交流,其他免加.
展开
-
坐标与行数列数的对应
在进行矩阵操作,肯定会的遍历矩阵的操作,这时就要用到行数,列数来定位每个矩阵元素。 单个矩阵元素M(i,j),指的是第i行第j列的元素,所以在for循环中一定注意与循环量的对应关系,不然就会出错。如果按行扫描,扫描完一行的元素再扫描下一行:for(i) for(j) { M(i,j)原创 2012-08-09 11:12:16 · 1831 阅读 · 0 评论 -
vc调用matlab引擎打不开问题解决
由于matlab引擎是以activecontrol控件方式运行,所以在运行前,控件要先注册,一般情况下,matlab安装时就进行了注册,但如果出现openEngine返回为NULL时,要重新运行matlab /regserver进行注册。参考文章:1.http://wenku.baidu.com/view/642cdb97dd88d0d233d46ace.html原创 2012-07-30 09:23:28 · 2989 阅读 · 0 评论 -
matlab中函数与opencv中对应
1、 matlab中的imread相当于OpenCV中的cvLoadImage(imageName, CV_LOAD_IAMGE_ANYDEPTH | CV_LOAD_IMAGE_ANYCOLOR):读出的图像信息保持了原有图像的信息(包括通道信息和位深信息);rgb2gray相当于cvLoadImage(imageName, CV_LOAD_IMAGE_GRAYSCALE):单通道灰度图;转载 2012-08-15 14:28:06 · 1293 阅读 · 0 评论 -
matlab转opencv经验
(1)opencv中数据都用double类型;(2)首先做输入和输出模块,保证与matlab效果一致;(3)以后分模块实现其他部分,并且实现一部分,就看下效果,如果效果与matlab中不同,则重点在刚实现的模块中寻找原因,纠正误差等。(4)reshape后要进行转置;(5)比较opencv和matlab程序结果矩阵数据的方法。在进行结果比较时会利用三个环境,opencv,mat原创 2012-10-23 15:51:27 · 4139 阅读 · 0 评论 -
opencv2.3+matlab2011b配置
一、项目属性-链接器-输入:1.debug:opencv_calib3d231d.libopencv_contrib231d.libopencv_core231d.libopencv_features2d231d.libopencv_flann231d.libopencv_gpu231d.libopencv_highgui231d.libopencv_img原创 2012-10-15 15:19:41 · 2297 阅读 · 0 评论 -
mx_2_mat
在矩阵存储上,matlab是按列存储,c++是按行存储,含义如下:矩阵mat: 1 3 2 0 4 5在内存中都是字节相连存储的,matlab存储格式是:103425c++存储格式是:132045 matlab矩阵转换为c++矩阵如下函数所示: void mx_2_mat(const mxArray* mx,Mat &mat){doubl原创 2012-11-14 14:11:43 · 587 阅读 · 0 评论 -
vc和matlab混合调试mex文件
1.调试环境:vs2008,matlab2011a。2.步骤:(1)在matlab中通过 ”mex -setup“通过命令为matlab指定编译器,针对本人环境就是vs2008。这里如果出现找不到编译器的情况,可在”Would you like mex to locate installed compilers [y]/n?“选择n,然后从出现的编译环境中选择。安装顺序应是先vs,后mat原创 2012-10-24 14:14:08 · 3743 阅读 · 0 评论 -
MatlabCV使用说明
1.ImportData() 把opencv中的Mat导入到matlab中,有个限制,只能导出一维数据到matlab,例: Mat mat = imread("tmp.jpg"); matlab.ImportData(tmpMat,"face");2.exportData() 把matlab的数据导入到opencv3.Command()原创 2013-02-28 17:24:07 · 2320 阅读 · 0 评论