请教问题:图象缩小时,下标出了范围

tu666 2005-04-12 02:22:29
图象缩放时:
放大时下标范围在区域内
a[i][j]=b[i/2][j/2]


但缩小时会出现越界阿
这应该怎么处理,是不是我的这种算法不对阿
...全文
62 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
江海门户 2005-04-29
  • 打赏
  • 举报
回复
只有图象放大了才会出现溢出,缩小不会出现这种问题,你的算法没有问题,估计是其他地方搞错了,建议把源代码贴出来分析.

要图象大小不变,内容变小的话你可以新建立一个和原图象数组a相同大小的数组b,再将b的内容初始化为白色,将原图象数组a缩小之后的内容放入就可以
qiangqiang1112 2005-04-15
  • 打赏
  • 举报
回复
这好象不是缩小吧???
qiangqiang1112 2005-04-13
  • 打赏
  • 举报
回复
应当不会吧~
你是咋处理放缩的?插值?
Diab1o 2005-04-13
  • 打赏
  • 举报
回复
既然是缩小一倍,为什么缩小后的尺寸是120*230呢?不是应该是176*120嘛?
tu666 2005-04-13
  • 打赏
  • 举报
回复
是这样的我原先的图象大小是 352×240象素大小

我要把这个图象里的东西变小一倍

但原来的画面不便还是352×240大小

所以会出现越界
比如
a[120][230]=a[120×2][230×2]
这样230×2> 240



这样作可能思路不对

请您指教
关键是图象大小不变
但里面的内容要变小
Diab1o 2005-04-12
  • 打赏
  • 举报
回复
没有问题啊,都是循环目标图像的尺寸范围,缩小时候循环的范围应该是源图像尺寸范围的1/f(f为缩小倍数),b[i * f][j * f]也不会越界啊。

4,445

社区成员

发帖
与我相关
我的任务
社区描述
图形图像/机器视觉
社区管理员
  • 机器视觉
  • 迪菲赫尔曼
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧