图像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的范围。
imshow(i)就是直接按i的灰度级画出图。imshow(i,[])是灰度级最小的将被画成黑色,而最大的灰度级将被画成白色,其他的不变。如果是[low,high],那么灰度级小于low的将被画成黑色,大于high的将被画成白色,其他的不变。
要保存第一幅图像,就在figure,imshow(x,[])后写imwrite(x,'a.bmp')即可。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)