qdmagi 发表于 2006-3-27 15:03

读入的图像是256*1348的,能把它变成一个方阵吗?

我用matlab中的imread 函数读入了一幅图像,大小是256*1348。<BR>我想把它变成64*64的,也就是对一幅图像进行抽样,可以实现么?

happy 发表于 2006-3-27 17:09

回复:(qdmagi)读入的图像是256*1348的,能把它变成...

<P>J=I(1:4:256,1:21:1348,3);</P>

qdmagi 发表于 2006-3-27 18:54

回复:(happy)回复:(qdmagi)读入的图像是256*134...

<DIV class=quote><B>以下是引用<I>happy</I>在2006-3-27 17:09:58的发言:</B><BR>
<P>J=I(1:4:256,1:21:1348,3);</P></DIV>
<P>这是个三维矩阵吧<BR>能把它变成二维的么?</P>

happy 发表于 2006-3-27 19:15

回复:(qdmagi)读入的图像是256*1348的,能把它变成...

J=I(1:4:256,1:21:1348)

qdmagi 发表于 2006-3-27 19:26

谢谢!<BR>我懂了

qdmagi 发表于 2006-3-27 19:43

我刚才试验了,确实可以变。<BR>但是我发现变完之后的图像很不清楚,是因为像素太大,分辨率低的原因么?<BR>

qdmagi 发表于 2006-3-27 19:48

也就是说图像会变形,是吧?<BR>因为我的图像是二值的,除了黑的,就是白的。<BR>但是变完后,黑的地方竟然出现了白的。<BR>有没有办法,既让图像像素大小改变,又保持图像不变形的方法?

happy 发表于 2006-3-28 08:07

回复:(qdmagi)也就是说图像会变形,是吧?因为我的...

<DIV class=quote><B>以下是引用<I>qdmagi</I>在2006-3-27 19:48:05的发言:</B><br>也就是说图像会变形,是吧?<br>因为我的图像是二值的,除了黑的,就是白的。<br>但是变完后,黑的地方竟然出现了白的。<br>有没有办法,既让图像像素大小改变,又保持图像不变形的方法?</DIV><br>像素是一个单位,已经是最小元素了,无法改变,真是晕乎乎
[此贴子已经被作者于2006-3-28 8:37:46编辑过]

yxn2000 发表于 2006-4-3 11:50

可以,b=imresize (A , , method )<BR>返回大小为mrows X mcols的图像<BR>

amingwxn 发表于 2006-4-3 15:33

请问如何调用.mat<BR>文件中的数据??

happy 发表于 2006-4-3 15:56

回复:(amingwxn)请问如何调用.mat文件中的数据??...

<DIV class=quote><B>以下是引用<I>amingwxn</I>在2006-4-3 15:33:38的发言:</B><BR>请问如何调用.mat<BR>文件中的数据??</DIV>
<br>load

qdmagi 发表于 2006-4-3 16:10

回复:(qdmagi)读入的图像是256*1348的,能把它变成...

我还是没有解决这个问题:<BR>用imread读入的图像是128*256的<BR>想把它变成64*64的<BR>但是不能改变图像的形状,<BR>可以实现么?

happy 发表于 2006-4-3 16:14

回复:(qdmagi)回复:(qdmagi)读入的图像是256*13...

<DIV class=quote><B>以下是引用<I>qdmagi</I>在2006-4-3 16:10:54的发言:</B><BR>我还是没有解决这个问题:<BR>用imread读入的图像是128*256的<BR>想把它变成64*64的<BR>但是不能改变图像的形状,<BR>可以实现么?</DIV>
<br>不可能

qdmagi 发表于 2006-4-3 16:25

<P>不可能实现么?<BR></P>

happy 发表于 2006-4-3 16:28

回复:(qdmagi)不可能实现么?

<DIV class=quote><B>以下是引用<I>qdmagi</I>在2006-4-3 16:25:44的发言:</B><BR>
<P>不可能实现么?<BR></P></DIV>
<br>本来,图像不可能不变形<BR><BR>64*64的图片是正方形的<BR><BR>而原图是长方形的
页: [1] 2
查看完整版本: 读入的图像是256*1348的,能把它变成一个方阵吗?