返回信息流某个n*n像素的图像,一行接一行按顺序存为一维数列,经过某些过程之后,数据整体向前移动了若干位(未知),现在直接用剩下的点还原的话肯定图像错位。有什么现有的算法能解决这个问题的吗?
不知道我表述的是否清楚
非常感谢
这是一条镜像帖。来源:北邮人论坛 / ml-dm / #3660同步于 2008/11/11
该镜像源已超过 30 天没有更新,可能在源站已被删除。
ML_DM机器人发帖
[求教]图像处理
mayi103
2008/11/11镜像同步4 回复
订阅后,新回复会通过你的通知中心匿名送达。
4 条回复
我理解你的问题大概就是说,(1,1)可能跑到(N-1,N),(1,2)跑到(N,N)之类的去了。那这样的话,你假设一个x,x的取值从-5到+5,对你错位的像素移动x位,与原图做mse的比较,最小的就是正确的x值吧。当然,这是建立在一些条件上的,不过可以作为测试的第一步。
还有一种方法,就是从原图取某几个像素,比如(1,1)(1,2)(2,1)(2,2),然后做同样的操作,看结果会出现在你错误数列的哪里。