声振论坛

 找回密码
 我要加入

QQ登录

只需一步,快速开始

查看: 1154|回复: 4

[综合讨论] [求助]请高手看看这个算法为什么这样好吗

[复制链接]
发表于 2006-4-21 17:23 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?我要加入

x
X=imread('AA.bmp'); <BR>figure; <BR>imshow(X); <BR><BR>[imagewidth,imageheight]=size(X); <BR><BR>width=512; <BR>height=512; <BR>Y=uint8(zeros(width,height)); <BR><BR><BR>wscale=imagewidth/width; <BR>hscale=imageheight/height; <BR><BR>for i=1:width <BR>   for j=1:height <BR>      x=i*wscale; <BR>      y=j*hscale; <BR>      if(x==floor(x)) &amp; (y==floor(y))        % x,y are both integer <BR>         Y(i,j)=X(int16(x),int16(y)); <BR>      else <BR>         if(floor(x)==0) | (floor(y)==0)     % exceed the index <BR>            Y(i,j)=X(1,1); <BR>         else <BR>            xx=uint16(x+0.5); <BR>            yy=uint16(y+0.5); <BR>            if(xx==0) | (yy==0)               % exceed the index <BR>               Y(i,j)=X(1,1); <BR>            else <BR>               Y(i,j)=X(xx,yy);              % replace with the nearest neighbour  <BR>            end <BR>         end <BR>      end <BR>   end <BR>end <BR>    <BR>figure; <BR>imshow(Y) <BR>为什么运行后会显示3副图像? 如何只显示一副? <BR>另外,这个编写的最邻近算法如何运用到图像放大中去? 而不是单纯的用IMRESIZE(M,N,’NERAEST’)?
回复
分享到:

使用道具 举报

 楼主| 发表于 2006-4-21 20:54 | 显示全部楼层

回复:(pelover)[求助]请高手看看这个算法为什么这样...

请教
发表于 2006-4-22 22:20 | 显示全部楼层

回复:(pelover)[求助]请高手看看这个算法为什么这样...

三个图片的像素和到Y中去了画出来的当然是这种效果
 楼主| 发表于 2006-4-23 17:54 | 显示全部楼层
那么如何修改使得只显示一个图片呢
发表于 2006-4-28 08:55 | 显示全部楼层

回复:(pelover)那么如何修改使得只显示一个图片呢

<DIV class=quote><B>以下是引用<I>pelover</I>在2006-4-23 17:54:14的发言:</B><BR>那么如何修改使得只显示一个图片呢</DIV>
<br>什么意思?你是要实现上面那种效果?
您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

QQ|小黑屋|Archiver|手机版|联系我们|声振论坛

GMT+8, 2024-6-18 22:38 , Processed in 0.049640 second(s), 17 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表