读取图像后怎样把一些数值写进去
下面是简单的一个读取图像的程式a=150;
x=imread('C:\.....');
imshow(x);
可是要怎样把 150 这个数值写进去图像的某个地方?
[ 本帖最后由 eight 于 2007-12-28 09:37 编辑 ] 原帖由 swn525 于 2007-12-28 01:51 发表 http://www.chinavib.com/forum/images/common/back.gif
下面是简单的一个读取图像的程式
a=150;
x=imread('C:\.....');
imshow(x);
可是要怎样把 150 这个数值写进去图像的某个地方?
x(2,3) = 150;
请楼主先阅读最基础的语法书,不要把一些很基础的问题搬上来。发帖前,请认真阅读版规和置顶帖 我知道这个很基础可是我还是试不到
我试过楼2的方法
可是图像没有变化咯 原帖由 swn525 于 2007-12-28 10:18 发表 http://www.chinavib.com/forum/images/common/back.gif
我知道这个很基础可是我还是试不到
我试过楼2的方法
可是图像没有变化咯
你修改的是图像上的一点,能有多大变化? 我知道怎么做了
我是爬文看到的
可是不是我要的东西
我想想要怎样问.......
[ 本帖最后由 swn525 于 2007-12-28 10:47 编辑 ] string='150'
text(10,10,string)
这样就可以了
可是我要的不是字串
我要的是数字
列如:
x=;
y=;
a=5;
b=10;
ans=a+b;
plot(x,y)
%下面这个要怎样写?要在20,30这个位子显示我ans的数值
text(20,30,ans) %这个是错的 但是我要的概念大概是这样
[ 本帖最后由 swn525 于 2007-12-28 10:46 编辑 ]
回复 #6 swn525 的帖子
text(20,30,ans)是针对文本的吧
或者你把数字变成字符串,再加进去 原帖由 sigma665 于 2007-12-28 10:48 发表 http://www.chinavib.com/forum/images/common/back.gif
text(20,30,ans)
是针对文本的吧
或者你把数字变成字符串,再加进去
我也有想过这个方法
可是要怎样把数字变成字符串?
我是菜鸟不好意思
回复 #8 swn525 的帖子
num2str 可以了可是有两个数字要显示的话怎么办?
列如:
x=;
y=;
a=11;
b=22;
ans1=num2str(a);
ans2=num2str(b);
plot(x,y)
%要在20,30这个位子显示我a和b的数值
text(20,30,ans1+ans2) %这个是错的 但是我要的概念大概是这样 要怎样才可以写的出1122这两个数字连在一起?
要把a和b连在一起
图像上的20,30要会显示1122
回复 #10 swn525 的帖子
直接1122是一个数字不可以吗或者text分开 不可以咯....
因为我的a和b是会改变的
有时会比较长有时会比较短
上面放的只是简单的例子罢了
有没有办法不用分开也能做到连在一起的效果?
回复 #12 swn525 的帖子
str=strcat(num2str(a),num2str(b))text(20,30,str)
请慎重考虑2楼给你的建议,我是在不想重复了。这些东西书上有,版面上也有
页:
[1]