如何编程实现人物图像哈哈镜的效果?

时间:2022-03-11 20:05:01
如何编程实现人物图像哈哈镜的效果?
请给个demo,谢了!!

6 个解决方案

#1


我的想法:把图形按行分,去掉一些行,扩充一些行(可以用扩充行的上一行复制下来)。实现压扁和拉长的效果,呵呵。

#2


如果要拉长很多的话,考虑插入行的每个点用上下两行的颜色平均变化,起到逐渐过渡的效果。

#3


还是写变换函数好一些
比如波浪形状的可以用单方向或者双方向的三角函数来做。

#4


凹凸类型的可以使用二次函数来做。

#5


球面的哈哈镜也容易做。
以前有过“图像球面失真矫正”的讨论,反其道行之,作一逆变换,就是球面的哈哈镜了。

#6


短信收到,所问球面校正问题,请看:
http://expert.****.net/Expert/topic/2162/2162070.xml?temp=1.398867E-02

#1


我的想法:把图形按行分,去掉一些行,扩充一些行(可以用扩充行的上一行复制下来)。实现压扁和拉长的效果,呵呵。

#2


如果要拉长很多的话,考虑插入行的每个点用上下两行的颜色平均变化,起到逐渐过渡的效果。

#3


还是写变换函数好一些
比如波浪形状的可以用单方向或者双方向的三角函数来做。

#4


凹凸类型的可以使用二次函数来做。

#5


球面的哈哈镜也容易做。
以前有过“图像球面失真矫正”的讨论,反其道行之,作一逆变换,就是球面的哈哈镜了。

#6


短信收到,所问球面校正问题,请看:
http://expert.****.net/Expert/topic/2162/2162070.xml?temp=1.398867E-02