simple1 发表于 2007-6-17 17:07

曲线到矩阵的转换

请教:产生一个200*200的矩阵,要求:该矩阵由0和1组成,元素1组成的连线是一条双曲线或半圆!
没有思路,请高手指教该怎么做!
谢谢!
就像下面的那个图中的线一样,线上的都是1,其他的都是0!
谢谢!

[ 本帖最后由 eight 于 2007-6-17 17:44 编辑 ]

simple1 发表于 2007-6-17 17:22

我想这个主要就是要确定这个200*200的矩阵,在哪一个位置上放1才能与这个曲线对应!
我没有什么思路!
请各位高手指教!

[ 本帖最后由 eight 于 2007-6-17 17:36 编辑 ]

eight 发表于 2007-6-17 17:36

原帖由 simple1 于 2007-6-17 17:22 发表 http://www.chinavib.com/forum/images/common/back.gif
我想这个主要就是要确定这个200*200的矩阵,在哪一个位置上放1才能与这个曲线对应!
我没有什么思路!!
请各位高手指教!!!

如果图象是二值的话,直接 imread 便可

simple1 发表于 2007-6-18 15:18

imread是用来读图的,我现在是想要产生一个这样的矩阵,没有图可以读!
只要这个曲线在200*200的范围之内就可以!

simple1 发表于 2007-6-18 15:19

你的意思是我画一个这样的图,然后把这个图读出来??

yangzj 发表于 2007-6-18 15:41

d=0:pi/180:pi;
x=80*cos(d);
y=80*sin(d);
z=zeros(200,200);
z((round(x)+101-1)*200-(round(y)+101))=1;
imshow(z)

simple1 发表于 2007-6-18 19:16

谢谢飞天客!

simple1 发表于 2007-6-19 18:51

这个产生的是个椭圆,请问您如何产生双曲线呢?
按照你你思路我试了很多次都不行!
谢谢!!!
页: [1]
查看完整版本: 曲线到矩阵的转换