MATLAB
文章平均质量分 66
Code MATLAB
大江东去浪淘尽千古风流人物
主要研究方向:XR SLAM 三维重建 欢迎讨论&&交流
展开
-
【MATLAB】三维旋转的实现
四元数是简单的超复数。对于i、j、k本身的几何意义可以理解为一种旋转,其中i旋转代表X轴与Y轴相交平面中X轴正向向Y轴正向的旋转,j旋转代表Z轴与X轴相交平面中Z轴正向向X轴正向的旋转,k旋转代表Y轴与Z轴相交平面中Y轴正向向Z轴正向的旋转,-i、-j、-k分别代表i、j、k旋转的反向旋转。欧拉旋转的本质是将绕任意轴旋转最终分解为绕x,y,z轴的旋转,存在万向节死锁问题。主动旋转和被动旋转:主动旋转是指将向量或坐标系逆时针围绕旋转轴旋转,被动旋转是对坐标轴进行的逆时针旋转,相当于主动旋转的逆操作。原创 2023-01-20 14:14:57 · 9298 阅读 · 8 评论 -
MATLAB中的常用函数小结
1. MATLAB中的常用函数小结文章目录1. MATLAB中的常用函数小结1. MATLAB图像处理工具箱1.1 图像显示1.2 图像文件输入/输出1.3. 图像像素值及其统计1.4 图像分析1.5 图像增强及平滑1.6 图像线性滤波及二维线性滤波器设计1.7 图像变换1.8 图像领域及操作1.9 二值图像操作1.10 基于区域的图像处理0.11 图像几何运算1.12 图像颜色图操作1.13 颜色控件转换2. MATLAB 基础操作2.1 **绘图函数**2.2.原创 2021-10-12 14:16:40 · 3331 阅读 · 0 评论 -
【MATLAB】————拷贝指定文件路径下的有序文件(选择后),可处理固定规律的文件图片数据或者文件
总体上来说这种数据有2中处理思路。第一种如下所示,从一组数据中挑选出符合要求的数据;第二中就是数据中不需要的数据删除,选择处理不需要的数据,留下的补集就是需要的数库。一般情况下需要看问题是否明确,需求明确的话,考虑操作数,和操作的复杂程度,选择具体使用哪一种数据。index=[2,4,7,13,14];% parent_path='\\ip\public\光学测试\0基线\O公司\O公司实测数据\拍摄';parent_path='C:\Users\Administrator\Desktop\.原创 2021-05-17 10:18:06 · 243 阅读 · 0 评论 -
【MATLAB】————matlab raw图转bmp实现
image_path = [layer_3_list_folder,'\',layer_3_list_name]; img_raw_path = fopen(image_path,'r');%%打开图像img_raw = fread(img_raw_path,[Width,Height],'uint16');% uchar为无符号字符型mg_raw = uint8(img_raw);%%unit8表示无符号整数,范围0-255,uint8在matlab中可以表示图像。img_bmp= img原创 2021-02-09 14:05:50 · 1488 阅读 · 0 评论 -
Eigen/Matlab 使用小结
文章目录[Eigen Matlab使用小结](https://www.cnblogs.com/rainbow70626/p/8819119.html)0.[官网资料](http://eigen.tuxfamily.org/index.php?title=Main_Page)1. Eigen Matlab矩阵定义2. Eigen Matlab基础使用3. Eigen Matlab特殊矩阵生成4. Eigen Matlab矩阵分块5. Eigen Matlab矩阵元素交换6. Eigen Matlab矩阵转置7原创 2021-01-10 15:02:02 · 1384 阅读 · 0 评论 -
MATLAB【十四】————调用深度库生成exe,批量运行三层文件夹下图片,保存结果
运行路径:D:\matlab\cmd_batch_processing文件夹架构:clear;clc;close all; %% crop the im into 256*256 oriDataPath = 'D:\matlab\cmd_batch_processing\data\'; targetPathOri = 'D:\matlab\cmd_batch_processing\result\';report_path ='D:\matlab\cmd_batch_proc.原创 2020-10-28 12:00:47 · 233 阅读 · 0 评论 -
MATLAB【十四】————遍历三层文件夹操作
文件夹遍历clear;clc;close all; %% crop the im into 256*256num = 0; %% num=1 内缩3个像素 num =2 内缩6个像素 load('qualitydata1.mat')load('qualitydata2.mat') [data1_m,data1_n] = size(qualitydata1);[data2_m,data2_n] = size(qualitydata2); %% read imag.原创 2020-09-24 10:45:25 · 304 阅读 · 0 评论 -
MATLAB【十三】————仿真函数记录以及matlab变成小结
part one:matlab 编程小结。1.char 与string的区别,char使用的单引号 ‘’ ,string使用的是双引号“”。2.一般标题中的输出一定要通过 num2str 处理,画图具体的图像细节参考:https://blog.csdn.net/Darlingqiang/article/details/1087486383.查找字符A中是否包含字符串object_info,使用obj_lookup=strfind(A,'object_info');如果obj_lo...原创 2020-09-23 20:23:57 · 482 阅读 · 0 评论 -
MATLAB【九】————ICP算法实现
1.ICP推导与求解2.算法实现:% 程序说明:输入data_source和data_target两个点云,找寻将data_source映射到data_targe的旋转和平移参数clear;close all;clc;%% 参数配置kd = 1;inlier_ratio = 0.999;Tolerance = 0.05;step_Tolerance = 0.01;max_iteration =100;show = 1;%% 生成数据data_source=pcrea.原创 2020-09-07 09:44:15 · 3501 阅读 · 3 评论 -
MATLAB【八】———— matlab 读取单个(多个)文件夹中所有图像
1.选择文件夹路径:[filename filepath]=uigetfile('*.*','请选择文件');%filename为文件名,filepath为文件路径image = imread(strcat(file_path,image_name));%读取图片文件2. 指定路径下单个文件夹data中所有图像注,下述的代码只能读取data文件夹中的图像,假设data中包含子文件夹,不能读取子文件夹中的图像。file_path = '.\data\';% 图像文件夹路径img_.原创 2020-08-28 20:31:02 · 1643 阅读 · 0 评论 -
MATLAB【八】———— matlab 针孔相机模型,建图
%% Modelado de la c醡ara PinHoleclose allclcclear all% En coordenadas homogC = [0,0,0,1]';C1 = [0,0,1,1];PlanoProyeccion = [0 0 -1 1]';% Coordenadas del Centro de visiC = [0,0,0,1];C1 = [0,0,1,1];figureplot3([C(1) C1(1)],[C(2) C1(2)],[C(3) ...原创 2020-08-20 20:21:41 · 1415 阅读 · 0 评论 -
MATLAB【七】———— matlab 高斯核使用,超像素图像模拟,矩阵转图像,深度相机模型实践实现
clc;close all;clear %% %%----平面--1280*800 single plane fittingd0=800;%标定距离mmB=45;%基线长度mmf=1000;%焦距,像素min_distance=350;%mmM=1280;N=800;MAX=1023;max_value=800;d1 =1000;dep_val=800;img_depth=zeros(M,N)*dep_val;%% figures = surf(img_dept.原创 2020-08-11 19:35:35 · 1222 阅读 · 0 评论 -
MATLAB【六】 ———— matlab 随机散斑模拟
%input for image size(NX,NY) <散斑图大小(像素)>prompt={'Enter hprozontal(x) resolution for simulated image[pixels]:',... 'Enter vertical(y) resolution for simulated image{pixels}:'};dlg_title='Input for image size';num_lines=1;def={'512','512'};a..原创 2020-08-07 10:06:03 · 4844 阅读 · 13 评论 -
MATLAB【五】———— matlab 调用C++生成exe文件,高斯核函数
两种方式调用C++生成的exe文件,语法:status = system(command)[status,cmdout] = system(command)[status,cmdout] = system(command,'-echo')说明status= system(command)调用操作系统执行指定的命令。操作会等待命令执行完毕,然后再将命令的退出状态返回到status变量。该函数将启动新的 cmd/shell 进程、执行command、退出进程,然后返回到...原创 2020-08-07 10:04:31 · 861 阅读 · 0 评论 -
MATLAB【一】————raw图读取,图像做减法,批量文本处理,子图显示
std::string filename = "./debug_output/theta.txt"; FILE* fp = fopen(filename.c_str(), "at+"); fprintf(fp, "%10.4f %10.3f %10.3f %10.3f ...原创 2020-04-29 14:57:02 · 1584 阅读 · 0 评论 -
MATLAB【四】 ————批量适配图片信息与excel/txt等文档信息,批量移动拷贝图片,批量存图片中点和方框
1、批量读取图片,批量读取文件2、适配文件与excel、txt等文档信息3、获取显示图片ROI、Point、rect、更改像素值clear;clc;close all;%% crop the im into 256*256num = 0; %% num=1 内缩3个像素 num =2 内缩6个像素 load('qualitydata1.mat')load('qualitydata2.mat') [data1_m,data1_n] = size(qualityda原创 2020-08-01 15:28:49 · 377 阅读 · 0 评论 -
MATLAB【三】————求取图片方差均值图像与熵,批量读取xml文件或图片
clear;clc;close all; % [ 4.0-4000% "20200720185352656"% "20200720185352656"% "20200720185405881"% "20200720185352870"% "20200720185415126"% "20200720185353140"% "20200720185415650"% "20200720185353388"% "20200720185415917"% "2020072018535400.原创 2020-07-21 14:58:26 · 556 阅读 · 0 评论 -
MATLAB【二】————图像做减法,批量文本处理,子图显示
clear;clc;close all; name_string = [ "1.5ms\100\"];length = strlength(name_string);[m,n] =size(length); %%----------------------------- for num=1:m str = name_string(num,1); figure('color', [1, 1, 1], 'position', [0, 0, 1800,8.原创 2020-07-17 16:00:42 · 657 阅读 · 0 评论