-
matlab立体坐标定位_怎么设置三维图的坐标轴在任意位置
2021-01-17 18:35:21本帖最后由 liuqun09120102 于 2018-8-30 11:23 编辑文献中的三维图坐标轴在上方,我自己画出来的坐标轴在下方,我想要文献中三维图的效果,该怎么设置坐标轴位置?另外怎么像文献中的图形一样,使得其以正面视角...本帖最后由 liuqun09120102 于 2018-8-30 11:23 编辑
文献中的三维图坐标轴在上方,我自己画出来的坐标轴在下方,我想要文献中三维图的效果,该怎么设置坐标轴位置?
另外怎么像文献中的图形一样,使得其以正面视角展示,而不是像我画出来的是侧着的视角,我试着用view函数调整角度,总是会遮住另外一个侧面。
下面是我的代码:load X_3D;
[nx,ny,nz]=size(X_3D);
N=[nx,ny,nz];
% caxis=[0 1];
value=ones(nx,ny,nz);
for k=1:nz
for j=1:ny
for i=1:nx
value(i,j,k)=X_3D(i,j,k);
end
end
end
x=1:nx;
y=1:ny;
z=1:nz;
close all;
%x=1 yz面
[Y,Z]=meshgrid(1:ny,1:nz);
X=ones(nz,ny);
C=X;
for k=1:nz
for j=1:ny
C(k,j)=value(1,j,k);
end
end
surf(X,Y,Z,C);
grid off;
shading interp;
hold on;
%x=nx yz面
X=zeros(nz,ny)+nx;
C=X;
for k=1:nz
for i=1:nx
C(k,i)=value(i,1,k);
end
end
surf(X,Y,Z,C);
hold on;
%y=1 xz面
[X,Z]=meshgrid(1:nx,1:nz);
Y=ones(nz,nx);
C=Y;
for k=1:nz
for i=1:nx
C(k,i)=value(i,1,k);
end
end
surf(X,Y,Z,C);
grid off;
shading interp;
hold on;
%y=ny xz面
Y=zeros(nz,nx)+ny;
C=Y;
for k=1:nz
for i=1:nx
C(k,i)=value(i,ny-1,k);
end
end
surf(X,Y,Z,C);
hold on;
%z=1 xy面
[X,Y]=meshgrid(1:nx,1:ny);
Z=ones(ny,nx);
C=Z;
for j=1:ny
for i=1:nx
C(i,j)=value(i,j,1);
end
end
surf(X,Y,Z,C);
grid off;
hold on;
%z=nz xy面
Z=zeros(ny,nx)+nz;
C=Z;
for j=1:ny
for i=1:nx
C(j,i)=value(i,j,nz-1);
end
end
surf(X,Y,Z,C);
grid off;
shading interp;
hold on;
box on
% axis square
% axis([0 nx+1 0 ny+1 0 nz+1]);
% colormap(gray);
%colorbar;
xlabel('Y(m)','Rotation',21);
ylabel('X(m)','Rotation',-23);
zlabel('Time(s)');
axis([200 3400 200 3400 0.5 1.5]);
% set(gca,'xlim',[200,3400])%将x轴上的取值范围设置为[x1,x2]
% set(gca,'ylim',[200,3400])%将y轴上的取值范围设置为[y1,y2]
% set(gca,'zlim',[0.5,1.012])%将z轴上的取值范围设置为[z1,z2]
% axis([1 128 1 128 1 256]);
% set(gca,'zTick',(0.5:1.012));
% set(gca,'yTick',(200:3400));
% set(gca,'xTick',(200:3400));
set(gca,'tickdir','out');
set(gca,'ydir','reverse');
set(gca,'zdir','reverse');
% margin = get(gca, 'TightInset');
% set(gca, 'Position', [0+margin(1) 0+margin(2) 1-margin(1)-margin(3) 1-margin(2)-margin(4)]);%去除figure空白区域
% set(gcf, 'color', [1 1 1]); %背景设为白色
axis tight;
% axis equal;
% axis tight;
x1=1;
x2=20;
x3=40;
x4=60;
z1=1;
z2=50;
z3=100;
z4=150;
z5=200;
z6=250;
set(gca,'ytick',[x1,x2,x3,x4]); %设置y轴的坐标标记
set(gca,'YTickLabel',{'0','1000','2000','3000'});
set(gca,'ztick',[z1,z2,z3,z4,z5,z6]); %设置z轴的坐标标记
set(gca,'ZTickLabel',{'0.5','0.6','0.7','0.8','0.9','1.0'});
set(gca,'xtick',[x1,x2,x3,x4]);%设置x轴的坐标标记
set(gca,'XTickLabel',{'0','1000','2000','3000'});
% view([0,10,10]);
untitled.jpg
(126.36 KB, 下载次数: 0)
2018-8-29 21:56 上传
我画出来的图
2018-8-29 21:54 上传
文献中的图
2018-8-30 11:22 上传
用view调整的结果,看不到右侧面了
-
【原创】【其他】GPS定位及坐标系简述
2018-03-15 14:37:34一、这是个什么玩意GPS就是用来定位的,用来获取当前位置的地理信息。那么问题就来了,这个位置信息凭什么就是代表我家呢,所以就引出了坐标系的概念,这个坐标系相当于规定了全球的每个位置信息,这类似于一个约定...一、这是个什么玩意
GPS就是用来定位的,用来获取当前位置的地理信息。那么问题就来了,这个位置信息凭什么就是代表我家呢,所以就引出了坐标系的概念,这个坐标系相当于规定了全球的每个位置信息,这类似于一个约定。就是说这个位置就是你家。
二、有毛用啊
这用处可大了,专业点叫应用场景很广泛。很简单的说就是可以获取设备或人的当前位置信息,至于用位置信息来干啥咱就先不讨论了,这个太多了,比如跟踪。
三、怎么用啊
典型的GPS信息如下图所示
上面的信息很多,每一行的意思如下:
$GPGGA GPS定位信息 $GPGSA 当前卫星信息 $GPGSV 可见卫星信息 $GPRMC 推荐定位信息 $GPVTG 地面速度信息 $GPGLL 大地坐标信息 $GPZDA 当前时间(UTC)信息,比我们晚8小时 在具体每一行的每一项是什么意思参考百度百科:https://wenku.baidu.com/view/b450add728ea81c758f578d3.html
这里主要描述下GPS定位信息GPGGA(复制于上述百度文库,感谢)
$GPGGA 例:
$GPGGA,092204.999,4250.5589,S,14718.5084,E,1,04,24.4,19.7,M,,,,0000*1F
字段0:$GPGGA,语句ID,表明该语句为Global Positioning System Fix Data(GGA)GPS定位信息
字段1:UTC 时间,hhmmss.sss,时分秒格式
字段2:纬度ddmm.mmmm,度分格式(前导位数不足则补0) 字段3:纬度N(北纬)或S(南纬)
字段4:经度dddmm.mmmm,度分格式(前导位数不足则补0) 字段5:经度E(东经)或W(西经)
字段6:GPS状态,0=未定位,1=非差分定位,2=差分定位,3=无效PPS,6=正在估算
字段7:正在使用的卫星数量(00 - 12)(前导位数不足则补0) 字段8:HDOP水平精度因子(0.5 - 99.9) 字段9:海拔高度(-9999.9 - 99999.9) 字段10:地球椭球面相对大地水准面的高度
字段11:差分时间(从最近一次接收到差分信号开始的秒数,如果不是差分定位将为空)
字段12:差分站ID号0000 - 1023(前导位数不足则补0,如果不是差分定位将为空)
字段13:校验值上面就是GPS输出得定位信息的各种格式,在串口输出都是字符串,至于如何解析得到自己想要的数据各位老铁们可以按照自己的想法来。推荐方法见成为大神的用法四
说完GPS位置信息接下来说下坐标系。目前主要有三种地理坐标系,如下:
1、WGS84坐标系:即地球坐标系(World Geodetic System),国际上通用的坐标系。设备包含的GPS芯片或者北斗芯片获取的经纬度一般都是为WGS84地理坐标系,目前谷歌地图采用的是WGS84坐标系(中国范围除外)。
2、GCJ02坐标系:即火星坐标系,国测局坐标系。是由中国国家测绘局制定。由WGS84坐标系经加密后的坐标系。谷歌中国和搜搜中国采用的GCJ02地理坐标系。
3、BD09坐标系:百度坐标系,GCJ02坐标系经加密后的坐标系。
4、其他(搜狗坐标系,图吧坐标系等)。大概率也是再GCJ02坐标系基础上加密生成的。
下图供参考
四、成为大神的用法
1、解析经纬度的方法,利用逗号分隔来解析。统计提取出每个信息元素个数,然后操作对应所需的信息元素个数。(源码暂不公开,如所需C语言参考版请发邮件624801474@qq.com)
2、了解下WGS84坐标系原理
3、待续
-
写CSS给元素定位时怎么知道具体的坐标?
2012-12-30 18:54:58以百度首页的logo图片为例,要想把图片放到那个位置就得设置CSS中的position属性,指定具体的位置,如果以像素为单位,我怎么知道那个位置的偏移量是多少像素呢? -
百度地图api根据坐标定位
2015-09-01 06:41:49我使用的是百度地图api,现在是根据具体位置定位,如何根据坐标定位了,代码怎么写呢 -
关于列表视图listview的单元格滚动坐标定位的计算。
2016-05-25 05:24:48关于列表视图listview的单元格滚动坐标定位的计算。怎么在滚动视图以后计算单元格相对屏幕的坐标位置呢? -
python图片定位_[求助贴]python图片全屏截取+定位坐标+图片识别
2021-02-10 04:15:38我是一名新手,一个问题都要鼓捣好几天都没解决,百度都搜遍了,楞是没解决先说下我的需求,连接安卓模拟器 ,让机器自动找到app软件图标点击运行找到QQ点击运行,QQ位置怎么调换都能运行def test(self):imgsr =...我是一名新手,一个问题都要鼓捣好几天都没解决,百度都搜遍了,楞是没解决
先说下我的需求,连接安卓模拟器 ,让机器自动找到app软件图标点击运行
找到QQ点击运行,QQ位置怎么调换都能运行
def test(self):
imgsr = cv2.imread("615.png")
imgtm = cv2.imread("709.png")
# 获取模板图片的高和宽
imgtmh1 = imgtm.shape[0]
imgtmw1 = imgtm.shape[1]
# 与模版比对
res = cv2.matchTemplate(imgsr, imgtm, cv2.TM_CCOEFF_NORMED)
min_val, max_val, min_loc, max_loc = cv2.minMaxLoc(res)
img = cv2.rectangle(imgsr, max_loc, (max_loc[0] + imgtmw1, max_loc[1] + imgtmh1), (0, 0, 255), 2)
cv2.imshow('Image', img)
print(max_loc[0] + imgtmw1, max_loc[1] + imgtmh1)
cv2.waitKey(0)
cv2.destroyAllWindows()
#附上615和709的图片
615.png
运行结果
还可以得到小图709.png的坐标
print(max_loc[0] + imgtmw1, max_loc[1] + imgtmh1)
结果是45 495 现在问题是45,495是电脑的坐标
怎么转成手机的坐标因为手机和电脑的分别率是不一样的,
用电脑尺子测量
哪位大神帮解决最好是全部源码贴来,因为我是新手,谢谢
-
[求助贴]python图片全屏截取+定位坐标+图片识别
2018-10-26 10:16:13找到QQ点击运行,QQ位置怎么调换都能运行 def test(self): imgsr = cv2.imread("615.png") imgtm = cv2.imread("709.png"我是一名新手,一个问题都要鼓捣好几天都没解决,百度都搜遍了,楞是没解决
先说下我的需求,连接安卓模拟器 ,让机器自动找到app软件图标点击运行
找到QQ点击运行,QQ位置怎么调换都能运行def test(self): imgsr = cv2.imread("615.png") imgtm = cv2.imread("709.png") # 获取模板图片的高和宽 imgtmh1 = imgtm.shape[0] imgtmw1 = imgtm.shape[1] # 与模版比对 res = cv2.matchTemplate(imgsr, imgtm, cv2.TM_CCOEFF_NORMED) min_val, max_val, min_loc, max_loc = cv2.minMaxLoc(res) img = cv2.rectangle(imgsr, max_loc, (max_loc[0] + imgtmw1, max_loc[1] + imgtmh1), (0, 0, 255), 2) cv2.imshow('Image', img) print(max_loc[0] + imgtmw1, max_loc[1] + imgtmh1) cv2.waitKey(0) cv2.destroyAllWindows()
#附上615和709的图片
615.png
运行结果
还可以得到小图709.png的坐标
print(max_loc[0] + imgtmw1, max_loc[1] + imgtmh1)
结果是45 495 现在问题是45,495是电脑的坐标
怎么转成手机的坐标因为手机和电脑的分别率是不一样的,
用电脑尺子测量
哪位大神帮解决最好是全部源码贴来,因为我是新手,谢谢后续:帖子过去好多年了,好多朋友要源码,于是翻箱倒柜又把源码找了出来,需要的朋友可以到 https://www.tool3.cn/cloudocr/index.html
中下载 -
lbs手机号定位_只有手机号也能定位?那手机号怎么定位呢?
2020-11-25 21:17:45【搞机百科】手机号怎么能...手机号的定位其实就是手机基站定位服务又叫做移动位置服务(LBS——Location Based Service),它是通过电信移动运营商的网络(如GSM网)获取移动终端用户的位置信息(经纬度坐标)。电信、... -
cad怎样弄出放线的坐标_怎么把要放线的坐标标注出?
2021-01-26 18:57:4316怎么在CAD上自建坐标步骤越详细越好放总平面图,代号a,坐标为大地坐标,即全站仪所测量的坐标具体某栋的桩基平面布置图或其他施工图纸,代号b,无坐标显示要求在桩基平面布置图上标出每根桩的大地坐标,方便施工... -
jfreechart坐标怎么加单位_查询与标注的坐标不一样,怎么办?
2020-12-24 02:27:38坐标是一个点(对象)的相对于原点的三维数值,一组坐标值对应一个唯一的点,譬如我们在绘制点或者线的时候提示输入位置时,就可以采用输入坐标的方法来绘制,输入格式为X,Y。坐标的作用就是定位!有很多小伙伴表示,... -
手机怎么能把书签导出来_只有手机号也能定位?那手机号怎么定位呢?
2021-01-04 04:29:03【搞机百科】手机号怎么能...手机号的定位其实就是手机基站定位服务又叫做移动位置服务(LBS——Location Based Service),它是通过电信移动运营商的网络(如GSM网)获取移动终端用户的位置信息(经纬度坐标)。电信、... -
Google Map开发系列(六)——谷歌地图坐标定位
2012-08-28 09:16:10我在右边的地图中演示了这些坐标,可以把的鼠标移到地图上看看,注意要展开“鼠标位置”的内容啊:)。 这些坐标系统可以简单的总结如下(这些系统是我自己命名的,呵呵,有些系统我也不知道应该怎么称呼): 1... -
相对定位、绝对定位、浮点定位怎么用?
2019-08-17 12:20:12一、绝对定位:position: absolute;left:number px;top:number px;...为位置距body左边框距离相当于x轴坐标;top:number px; 相当于y轴坐标。 未定位之前如下: 代码如下: #i1{ position: a... -
三坐标测圆的直径怎么测_三坐标测量机测量支架怎么买?有那些要求?
2020-12-29 05:08:09通过安装测量支架,可将被测零件正确定位和固定在测量系统内,从而降低操作人员的测量难度,利于测量及其分析。零件安装在测量支架上后,要保证零件所有的孔、面和...测量机平板定位测量支架的位置,自动测量机能... -
lbs手机号定位_手机号怎么能定位?
2020-12-30 05:52:00手机号的定位其实就是手机基站定位服务又叫做移动位置服务(LBS——Location Based Service),它是通过电信移动运营商的网络(如GSM网)获取移动终端用户的位置信息(经纬度坐标)。电信、移动、联通运营商的网络获取移动... -
机器手六维坐标怎么定义_工业机器人十万个怎么办-不清楚机器人各坐标系含义怎么办?...
2020-12-22 03:36:22机器人目标和位置通过沿坐标系轴的测量来定位。 机器人使用若干坐标系,每一坐标系都适用于特定类型的微动控制或编程。基坐标系 基坐标系在机器人基座中有相应的零点,这使固定安装的机器人的移动具有可预测性。因此... -
计算机图形学&Web前端笔记-定位并移动到指定坐标点(two.js理论及实现)
2020-07-11 09:35:15这里的dot值存储了当前浏览器屏幕中心点对应在场景坐标点,参数x,y即为要定位的点,也就是屏幕中心会移动到的地方。 等会说下getScreenOriginal()这个函数是怎么实现的。 得到点后,把dot.x-x及dot.y-y乘以对应的.... -
三坐标测圆的直径怎么测_基于三坐标测量机的同轴度测量
2021-01-07 18:34:01同轴度是定位公差的一种理论正确位置即为基准轴线。由于被测轴线对基准轴线的不同点可能在空间各个方向上出现,故其公差带为一以基准轴线为轴线的圆柱体,公差值为该圆柱体的直径、在公差值前总加注符号。同轴度公差... -
python画坐标图怎么添加图例_matplotlib 对坐标的控制,加图例注释的操作
2020-12-21 13:27:44我们可以使用matplotlib.pyplot.locator_params()来控制刻度线定位器的行为。 即使通常会自动确定标记点的位置,但是如果我们想要绘制较小的标记,则可以控制标记点的数量并使用紧密的视图:from pylab import *... -
怎么利用高德地图的定位功能实现在自己的地图的定位(校园导航app)
2018-01-31 11:41:15怎么通过高德地图的坐标值实现在自己的校园平面图的定位功能,不需要有什么导航功能,只需要能够知道自己当前处在学校地图的哪个位置,这得怎么实现?求解 -
ios 定位获取当前位置信息
2013-11-08 14:35:00嗯嗯,秘籍上说叫逆向地理编码,其实就是由坐标位置获取当前所在地的文字信息啦。 至于什么速率怎么算,距离怎么取,那个看文档吧,筒子们。 获取当前所在地的地理位置信息需要使用一个新的类,MKReverseGeocod... -
C#调用百度拾取坐标系统,并通过串口把坐标发送出去。
2017-04-18 09:10:11C#调用百度拾取坐标系统,并通过串口把坐标发送出去。 串口发送程序已经写好。...也调用百度地图,根据发送过来的坐标信息,定位到坐标所对应的位置。 主要就是想知道C#怎么调用百度拾取坐标系统,获取坐标,发送出去。 -
图片使用transform的scale放大缩小图片,怎么获取到原始的坐标点
2017-09-13 04:53:48最开始在图片上画了一个点,点的相对位置是相对于图片定位的。 使用css3的transform的scale属性,使图片放大后,再次在相同的位置上画点,此时,点的位置会偏移,我调试了一下,发现,放大后,点的相对位置的left... -
高德地图怎么搜索marker_百度、高德、腾讯地图坐标认证怎么弄,3分钟轻松自助认证...
2021-01-07 11:34:04各位头条的朋友,各位长期关注...先说一下这个地图认证是个什么情况,我们通常约朋友见面的时候,都会给朋友发微信的地图定位对吧,一般地图会自动的默认选择与你位置比较接近的地标,这些地标就是认证过的,每个人... -
android横屏模式下,显示指定位图到指定位置
2020-03-20 11:47:03显示指定位图到指定位置,最重要的就是参考物,以那个点为原点,往那个方向为正方向。有了参考物,画图还不是手到擒来? android “横屏模式” 和 “竖屏模式” 的坐标系可以看成一样的,见下图: 总之一句话:***... -
2Dslam无人机坐标系
2019-04-13 21:27:53室内2D激光雷达SLAM中涉及的无人机坐标系转换问题 前面几篇博客再配置好Cartographer之后进行了一次失败的...简单说就是雷达slam得到的定位值怎么和localNED坐标系建立起联系。 坐标系问题的引出 在QGC中将位置信... -
两轴插补速度怎么给定_两轴直线插补定位.doc
2020-12-21 15:42:32此算法使用时,起始点为当前位置,终点可按直角坐标的X、Y值,以脉冲为单位选定。同时,还要选定所在象限。用选定象限确定脉冲输出的方向。如第一象限,则X为正向,Y也为正向。如二象限,则X为反向,Y为正向。其它... -
Head First HTML5 Chapter 5 实现HTML位置感应!!地理定位
2013-04-02 02:59:00终于来到第五章了,这里将学习怎么调用谷歌地球的API,在HTML5中实现地理定位。 ...先学习怎么用,拿来主义是坐标。 好了,开始辉煌的第五章了。开始实现HTML位置感知!!! ----------------... -
C#页面调用百度地图,搜索标记某一个地点,获取到标记点的百度坐标,通过串口将百度坐标发送出去
2017-04-18 04:45:37C#页面调用百度地图,搜索标记某一个地点,获取到标记点的百度坐标,然后...串口发送程序我已经写好,就是不知道怎么调用百度地图,和获取定位点的百度坐标。以及另外接收的程序能识别这个百度坐标?并显示相应位置?