您的位置:程序门 -> vb -> 多媒体



java如何实现像素的移动


[收藏此页] [打印本页]选择字色:背景色:字体:[][][]


java如何实现像素的移动
发表于:2007-11-07 09:04:53 楼主
我的毕业设计-   做一个java   applet小应用程序,可以在浏览器上打开图片并改善图片
主要目的-   照片的还原。针对模糊的图片,用一些特定公式之类的编好虑镜,还原图片使图片变清晰。
但现在第一步我要先把清楚的图像以移动的方式变模糊。
具体图片处理方面----
图片模糊有可能是因按快门一瞬间的平移或竖移,但更普遍的是有角度的移动,也就是说比如朝着45度角移动,每一个像素都往这个方向移动,在applet里显示移动后的照片结果,用一个调拉杆改变角度的,所调节的就是图片移动的角度。比如放在20度角时同时看照片结果,再调到45度角时再出现移动后的结果。。。
具体公式为〉
图片为   i   (i,   j,   color   )           (i   ,   j)   为照片上一点的位置
运动的表示为利用這一點上的切線斜率。为以下的导数:
平移为:(?   /   ?i)   i   =   i(i+1,   j)   -   i(i,   j)
竖移为:(?   /   ?j)   i   =   i(i,   j+1)   -   i(i,   j)

当有角度移动时:
v=(cosθ,   sinθ)       θ为角度
所以,     (?   /   ?v)=   cosθ(?   /   ?i)   +   sinθ(?   /   ?j)
现在要把这个公式套进去,运行看到效果。

请教各位行家如何处理这个问题,有颜色的照片可以实现吗?用什么方法?

多谢各位!

lining1015@hotmail.com
发表于:2007-11-30 19:54:481楼 得分:0
建议搬家!


快速检索

最新资讯
热门点击