收录日期:2021/02/25 16:10:04 时间:2016/06/29 21:50:31 标签:机器视觉
本人最近在做图片处理模块,只设计缩小图片的算法,这个模块里面只有1行FIFO存储,也就是说能保存1行的数据并进行运算。假如一行有512个像素点,要使行上缩小4倍,我的想法是4个像素点求1次均值。对于列缩小3倍的话,把第一次算出的值存贮到FIFO,把第2行也按4取1来采点,那么第1行和第2行前4点的值求一次均值在保存到FIFO,第3行4取1采点后,在和FIFO里面的均值在做一次平均值。
上面就是我想的,我想问下高手还有没别的算法,约束条件就是这个模块不会提供更多存贮,所以只有1行FIFO。谢谢解答
算法都是人设计的,只要满足要求,没必要想别的算法.只要是需求!

图片有XY方向,你的算法这样处理了行(X方向),我想说的是,你必须在列(Y方向)上也作相同处理才比较好.

在缩放的算法中,如果要对剪裁掉的值作参考,个人比较倾向Gauss函数,而不是简单的平均,
因为简单的平均会带来细节上过大的平滑力度而导致模糊.Gauss也会,但没均值力度大.

更简单的其实就跳着采样就好,这样列方向也只需跳着采,程序最简单,也没有模糊情况(人眼视觉上),
当然,从信息量丢失上也最大.
感觉适合中值采样

我新装的VC,但是却经常没有智能感应功能(就是能够自动弹出类成员的列表),如何设置? Delphi的编译环境是用什么语言编写的? windows 98 FAT 如何修改System.ini/使用Cards.dll库/对话框的标题/进度条的背景/帮助窗口的尺寸? delphi的ide和编译引擎是用c语言写的吗? 3个小问题 各位高手请帮个忙 关于文凭 delphi真的没有办法了吗?送分! 如何调节视频采集帧率? 请问大家讨论一下BDE! 我要打工! 需要DOS下的中断入口及出口参数^ 请好心人指点迷津 一个编译问题 请指教关于网上学校的问题 如何在CMainFrame中访问——由菜单命令项产生的Dialog中的变量? 关于jdatastore文件中名称的疑问 如何更改字段名字,而不破坏表中的数据 VC++6.0连接的问题?? windows98中安装清华紫光输入法2.0后,在运行过程中出错,删除.... vb中,在窗口最大化时,如何使控件相应变化。 怎样才能得到程序现在运行的目录呢? java如何对目录操作,我需要进入一个子目录。 在工具栏里可否使用edit和combo控件? 如何做? 如何安装Active Directory?或如何创建一个新的域? Implements的用法 如何获的线程执行的方法的返回值? 别嫌我烦,还是线程的问题 用何种语言实现网络数据库比较好?