matlab中输出图像数据的一个题i=imread('clown.jpg');[x,y]=size(i);for j=1:x,for k=1:y,i(j,k)endend 为什么输出ans和i矩阵中相对应的元素有些相同有些不同呢 怎么回事 是for用错了 还是数据格式问题 纠结了
来源:学生作业帮助网 编辑:作业帮 时间:2024/11/15 18:42:03
xR_oP*}$M
ۘ)Oelcla,Xpq+2~U&&mߟ{\j]{-?>18h&q?im922drO
,Y_#ztae#/e*G2j4]G"GF&\Z oj:;kT:.nk!1lvz&0qSu%j
.Vx;oaIؠ-6wڐg!ߚ{@k64bYa*!\~RD}D=5K}ʺ¼5f4E%lRwP?
|)@ gv6/heCWE9dt7quօ|(hЈSKz5%;%N% 9\sg?yU>aw'4Z5fM LbErZ6o7T
matlab中输出图像数据的一个题i=imread('clown.jpg');[x,y]=size(i);for j=1:x,for k=1:y,i(j,k)endend 为什么输出ans和i矩阵中相对应的元素有些相同有些不同呢 怎么回事 是for用错了 还是数据格式问题 纠结了
matlab中输出图像数据的一个题
i=imread('clown.jpg');
[x,y]=size(i);
for j=1:x,
for k=1:y,
i(j,k)
end
end
为什么输出ans和i矩阵中相对应的元素有些相同有些不同呢 怎么回事 是for用错了 还是数据格式问题 纠结了一个晚上
matlab中输出图像数据的一个题i=imread('clown.jpg');[x,y]=size(i);for j=1:x,for k=1:y,i(j,k)endend 为什么输出ans和i矩阵中相对应的元素有些相同有些不同呢 怎么回事 是for用错了 还是数据格式问题 纠结了
这样看你的图像是否是灰度图.
假设原图像是100x100大小.
1.如果它是灰度图,那么[x,y]=size(i);后,x是100,y是100,你这段代码是没有问题的.
2.如果它是一个彩色图,那么实际它的大小是100x100x3,3表示有RGB三个分量.所以[x,y]=size(i);后,x是100,而y是300,那么你这段代码就有问题.