- 博客(29)
- 资源 (5)
- 收藏
- 关注
转载 Matlab最小二乘法椭圆拟合
function [semimajor_axis,semiminor_axis,x0,y0,phi]=ellipse_fit(x,y)x=x(:);y=y(:);M=[2*x.*y y.^2 2*x 2*y ones(size(x))];pinv(M)e=M\(-x.^2);a=1;b=e(1);c=e(2);d=e(3);f=e(4);g=e(5);delta=b^2-a*c;x0=(c*d-b*f)/delta;y0=(a*f-b*d)/delta;phi=0.5*acot
2022-05-26 20:55:50
1091
原创 Matlab坐标轴标签中文设置宋体,英文设置新罗马字体(Times New Roman)
有时候在做图时,需要将坐标轴标签中的中文设置为宋体,英文设置为新罗马字体,可以采用如下格式x=[1,2,3,4,5,6,7];plot(x)ylabel('\fontname{宋体}\fontsize{20}长度\fontname{Times New Roman}\fontsize{10} (μm)')其中可以灵活设置字体和大小,其图片如下图所示此外,若想对全图中的所有字体进行设置,可以采用下面代码set(gca,'FontSize',9,'Fontname', 'Times New Ro
2022-03-18 15:56:59
29892
2
原创 .dll没有被指定在windows上运行
当在执行程序是,出现这个问题,可以在cmd中利用语句for %1 in (%windir%\system32\*.dll) do regsvr32.exe /s %1进行执行,将dll文件注册,其中*.dll可以设置为报错的dll文件。当还遇到错误的时候,可能是下载过来的dll文件与当前电脑环境不适配,注意一下32位或者64位,或者从一个可以运行当前程序的电脑中拷贝出来。...
2022-01-03 10:20:12
3945
原创 matlab复杂三维平面数据生成好看的三维图
在写论文的时候,往往会需要凹凸不平,没有规则的三维平面数据,例如利用随机函数生成数据,利用plot3生成图像如下x=1:100;y=1:100;[X,Y]=meshgrid(x,y);%网格矩阵Z=zeros(100,100);for i=1:100 for j=1:100 Z(i,j)=cos(unifrnd (0,3.14))+sin(unifrnd (0,3.14)); endendfigure;plot3(X,Y,Z);而利用mesh和surf分
2021-12-14 18:35:20
3447
原创 opencv中的全部绘图函数(文字,线,矩形,圆,椭圆)
opencv中的全部绘图函数(文字(putText),线(line,polylines,arrowedLine,clipLine),矩形(rectangle,fillConvexPoly,fillpoly),圆(circle),椭圆(ellipse))
2021-12-07 15:13:43
1137
原创 解决关于VS+opencv的exe程序不能在其他电脑上运行的问题
解决关于VS2010+opencv2.4.1的exe程序不能在其他电脑上运行的问题
2021-12-06 10:06:24
1867
转载 CString转 int
ANSI UNICODE TCHARint atoi _wtoi _ttoilong atol _wtol _ttoldouble atof _wtof _ttof转自:https://www.cnblogs.com/buyishi/p/10410164.html
2021-11-22 21:18:34
117
转载 C++连接MySQL的各个API
转载自:https://www.cnblogs.com/yaowen/p/2849717.htmlmysql_affected_rows() 返回被最新的UPDATE, DELETE或INSERT查询影响的行数。mysql_close() 关闭一个服务器连接。mysql_connect() 连接一个MySQL服务器。该函数不推荐;使用mysql_real_connect()代替。mysql_change_user() 改变在一个打开的连接上的用户和数据库。mysql_create_db() 创建一
2021-11-12 21:35:36
282
原创 VS2010安装MySQL及实现可视化简单人员管理系统(超详细)
对于安装及配置,我是从网上找相关的步骤,大佬写的很详细,这里直接给出连接:MySQL的下载及安装:https://blog.youkuaiyun.com/m0_46590717/article/details/120261231MySQL的配置过程:https://blog.youkuaiyun.com/weibo_dm/article/details/81067087下面给出配置完成之后的基础操作:首先是查看当前所有的数据库show databases;为了方便,可以自己创建一个创建数据库:create dat
2021-11-12 16:30:11
1386
原创 Matlab相机标定方法及主要参数含义,坐标变换过程
网上有很多关于matlab相机标定的资料,但找了很久没有相应的参数说明:怎样利用获得参数从世界坐标系变换到图像坐标系,所以这里为了记录一下,也方便新人理解。首先由图像到参数的获取部分在网上有很多资料,也很容易,在这就不再赘述,我利用的标定板的格子大小为0.3mm×0.3mm,其示意图如下:得到的相机参数如下:这里关注的几个参数如划线所示,分别为:世界坐标(0.3mm),平移矩阵,相机内参,图像坐标,旋转矩阵。其中相机内参只有一个,平移矩阵和旋转矩阵针对每幅图像各有一个。由坐标变换原理可得(参考
2021-11-01 21:53:21
24874
90
原创 VScode配置C++环境
配置方法:https://blog.youkuaiyun.com/zhanglu_1024/article/details/108678165MinGW下载地址:https://blog.youkuaiyun.com/he_yang_/article/details/103839052
2021-08-09 21:56:38
141
原创 MATLAB画带厚度的圆弧线
搜了很久,没有相关的,所以自己写一下,同时分享出来。画图主要分为两种,一种是在画布上画,例如plot这类的:利用fill函数,其传入参数为若干个坐标点,所以可以利用圆的角度公式x=x0+rcos(a),y=y0+rsin(a)。然后可以生成两个不同直径的圆,其代码如下:a1=30; %弧度角a2=270;r=40;d=5; %弧线厚度/2x0=100;y0=100;t1= a1/360*2*pi:2*pi/360:a2/360*2*pi;cir1 = x0+(r-d)*cos(t
2021-08-06 16:37:31
2362
原创 动态规划:背包问题的常见几种用法
1.0-1背包1.1求最大价值一般递推公式://先根据题意初始化for(int i=1;i<w.size();++i) for(int j=m;j>=w[i];--j) dp[j]=max(dp[j],dp[j-w[i]]+v[i]);注意:这里采用滚动数组的方法,所以背包重量的遍历从后往前对应题目:力扣1049最后一块石头重量:https://leetcode-cn.com/problems/last-stone-weight-ii/1.2求达到某价值有效的方法数量这
2021-07-27 18:16:51
74
原创 Matlab复制图像到word中出现透明边框过大的解决方法
在写论文的时候,在将matlab中图像直接复制到word中会出现透明边框过大的情况,如下图所示:这时候为了排版,往往还需要花费一定时间进行裁剪,这样既费时,还可能裁剪不整齐,其实可以利用matlab自带的函数直接设置透明边界大小set(gca,'position',[0,0,1,1])其所得结果如下:其中[0,0,1,1]的参数表示:前两个0表示图像的左下角起始位置,其以图像框左下角为起始点,后两个1表示其长宽缩放比。...
2021-06-18 20:20:55
1503
原创 Matlab一维数据的中值滤波与均值滤波函数
Matlab常见的一维数据滤波函数movmean:平均值滤波movmedian:中值滤波此外,同类函数还有获取规定窗口下的标准差与方差函数movstd:求标准差 ;movvar:求方差 ;其函数的记忆方法为mov+相应函数的名称...
2021-01-18 18:10:47
7582
原创 Opencv中对Mat类图像的行列直接操作
#Opencv中对Mat类图像的行列直接操作直接利用.row或.col:ImgContours.row(1)=0;ImgContours.row(ImgContours.rows-2)=0;ImgContours.col(1)=0;ImgContours.col(ImgContours.cols-2)=0;上述代码为对ImgContours的第二行和倒数第二行以及第二列和倒数第二列进行置零,而如果要将图像的某一行复制到某一行,需要在后面+0,例:ImgContours.row(0)=Img
2020-12-11 15:11:42
1133
原创 vector元素排序并获取排序下标
vector元素排序并获取排序下标//vector排序vector<int> v1,v2,res;v1.push_back(5);v1.push_back(2);v1.push_back(9);v2=v1;sort(v1.begin(),v1.end(),greater<int>()); //降序排列vector<int>::iterator iter;for (int i=0;i<v1.size();i++){ iter = find(v
2020-12-11 14:26:25
1884
3
原创 Opencv基于findContours的二值图微小连通域去除
Opencv基于findContours的微小连通域去除本文是基于https://blog.youkuaiyun.com/qingzhuyuxian/article/details/92791447?utm_medium=distribute.pc_relevant_bbs_down.none-task-blog-baidujs-1.nonecase&depth_1-utm_source=distribute.pc_relevant_bbs_down.none-task-blog-baidujs-1.none
2020-12-11 12:28:08
718
mysql与mfc实现简单人员管理系统.zip
2021-11-13
Opencv基于findContours的微小连通域去除
2020-12-11
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人