MATLAB中把图像放到指定坐标位置



图像A为M*N的0/1矩阵(0为白色背景,1为黑色图像)的黑白图像,已知其在黑白图像中的重心位置(gx,gy),亦知道其重心在背景(背景为A*B的0矩阵,白色图像)中的目标坐标位置(Gx,Gy), 请问有什么算法或操作能将该黑白图像放在背景中的指定位置.
小弟谢过了!

A=rand(10,4);
B=zeros(50,50);
gx=2;
gy=2;
Gx=20;
Gy=18;
[Lx,Ly]=size(A);
B((Gx-gx+1):(Gx-gx+Lx),(Gy-gy+1):(Gy-gy+Ly))=A;
这个算法假设B足够大,A完全被在B里面,而不会超出B的范围。
温馨提示:内容为网友见解,仅供参考
第1个回答  2013-10-20
定义一个和背景矩阵一样大的全0矩阵,然后以GX,GY为中心,将其周围与黑白图像大小一样的一块区域,用黑白矩阵赋值,然后和背景矩阵相加,就得到你要的图像矩阵了
第2个回答  2015-10-22
有现成的例子
ChaChing at 2009-1-20 13:42:48
plot(rand(30,1));
aa=imread('happy77.jpg');
axes('Position',[0.9,0.9,0.1,0.1]);
image(aa); axis equal; axis off

MATLAB中把图像放到指定坐标位置
B((Gx-gx+1):(Gx-gx+Lx),(Gy-gy+1):(Gy-gy+Ly))=A;这个算法假设B足够大,A完全被在B里面,而不会超出B的范围。

matlab 如何在坐标系的指定位置插入图片
close all;% 画第一张图表ezplot('y=x^3');% 新建一个坐标系,指定左下角位置为(0.1,0.6),宽度 0.3 高度0.3h = axes('position',[0.1 0.6 0.3 0.3]);%读入图片I = imread('1.jpg');%在新建的坐标系中显示图片imshow(I);...

matlab不同次数的拉格朗日插值图像怎么放在一个坐标系?
matlab不同次数的拉格朗日插值(y=1\/(1+25x^2))图像怎么放在一个坐标系中?这个问题可以这样处理,plot()函数后面,加一个hold on 命令。那怎样来实现,可以用下列代码来完成:1、首先确定x的区间,如 x在【-1,1】,取x=[-1:0.1:1]向量数据 2、利用拉格朗日插值公式,进行插值计算,即 ...

matlab怎么显示或者设置坐标
在MATLAB中,显示或设置坐标轴(Axes)的属性通常是通过图形对象属性来实现的,而这一过程并不直接涉及生成表格或图片文件,而是直接在MATLAB的命令窗口或图形界面中进行。要调整坐标轴的显示,如标签、刻度、范围等,你可以使用`axes`函数创建坐标轴对象,然后利用`set`函数或点表示法(`.`操作符)来修改...

matlab中如何设定坐标范围
在MATLAB中设定坐标范围可以通过以下步骤实现:1. 选择或创建坐标轴对象。2. 使用`xlim`函数设定x轴的范围。3. 使用`ylim`函数设定y轴的范围。4. 如果需要,可以使用`zlim`设定z轴的范围。详细解释:选择或创建坐标轴对象: 在MATLAB中,通常我们在绘制图形时会自动生成坐标轴。如果需要手动控制,可以...

matlab中怎么输入x,y坐标在图像里找到对应的点
imshow(p); % 显示图片 hold on; % 保持当前显示的图片 x=100;y=100; % 定位 p(x,y,1);p(x,y,2);p(x,y,3) 可取值 plot(x,y,'ro'); % 定位画一个圆圈 hold off

matlab怎么取出图像中取指定的点
一个神秘社区

matlab怎么把一组已知的点画在坐标图上?
1、双击matlab软件图标,打开matlab软件,可以看到matlab软件的界面。\/iknow-pic.cdn.bcebos.com\/c2fdfc039245d688d31c3f8cabc27d1ed21b24ff"target="_blank"title="点击查看大图"class="ikqb_img_alink">\/iknow-pic.cdn.bcebos.com\/c2fdfc039245d688d31c3f8cabc27d1ed21b24ff?x-bce-process=...

MATLAB如何利用图象跟踪在一张图片中找到自己所要目标的坐标
I=imread('D:\\MATLAB\\R2006b\\toolbox\\images\\imdemos\\cameraman.tif');%文件的路径在每个电脑上不同哦 subplot(2,1,1);imshow(I);[m,n]=size(I);%m=256,n=256 row=35;column=90;%起始行和起始列数值,自己定义的啦 pp=I(row:(row+64),column:(column+64));%截取部分 subplot(2,1...

matlab设置坐标轴范围(matlab怎么调坐标轴范围)
1.在matlab新建m文件,编写如下的程序:2.程序运行结果如下:3.点击图像上方工具栏对应的编辑按钮,弹出下列列表,点击轴属性:4.出现轴属性相关的各种操作,左侧有标题控制栏,可以对曲线添加标题,设置图像的背景颜色,给图像添加网格等操作,操作之后如下图所示:5.在右侧有坐标轴控制相关的操作,X轴...

相似回答