解决方案 »
- mysql_result():提供的参数是不是一个有效的MySQL结果资源ðConjunction.php上线132
- php soap求助
- php里Cannot unset string offsets in是什么错误
- 有一条SQL 怎样能取出这条SQL WHERE 的所有字段?
- 數據庫語句幫助
- PHP伪静态化页面的实现 PHP伪静态化页面的实现 PHP伪静态化页面的实现
- 又是网页的编码问题!
- 新手问题
- web程序为了安全,一般的要求输入用户名和密码,如何制作,
- Win2000中可否使用Apache服务器?
- 请问后台左侧面板点击 跳转新页面 左侧面板如何还能保持?thinkphp 3.2
- 公司要与其他网站合作,要求开发接口,供合作方调用,返回的数据是json或xml格式的
阴影圆环代表一个半径为 rmax 的圆形选区。其中,C点是鼠标点下时的点,也就是圆形选区的圆心。鼠标从C拖到M,致使图像中的点U变换到点X。所以,关键问题是找到上面这个变换的逆变换——给出点X时,可以求出它变换前的坐标U(精确的浮点坐标),然后用变化前图像在U点附近的像素进行插值,求出U的像素值。如此对圆形选区内的每一个像素进行求值,便可得出变换后的图像。
而这个计算公式就是
谢谢回覆,这篇我也看了,真的很让我困惑,"关键问题是找到上面这个变换的逆变换——给出点X时,可以求出它变换前的坐标U" 我就是不理解这一句话的意思,为什麽U既然是变换前的座标,不是早已知道的座标吗(原始图片pixel座标)?所以我们要求的是X? 如果是X 那方程式就会变成 X = ??? 将会变得非常复杂...如此应该怎麽运算?
从 u 点变换到 x 点时,如果是线性变换(平移)那么 u 点的坐标就是已知的
但你做的是变形(非线性变换),所以你只知道变换后的点 x 并不知道变换前的点 u 在哪里,因此需要计算
就好比某人现在到达台北,但你并不知道他是从台南还是高雄来的,需要通过他的旅途时间来推算他来自哪个城市
可否請xuzuning具體說明怎麼運算?假設我已經用for迴圈得到陰影圓形區域內所有pixel座標,這個座標是公式內的x還是u?
--------------------------------------------------------------------
哇!! 你好厉害,还知道台湾的地名!!谢谢我能理解你给的例子,非常清楚,但无法还是有疑惑,首先我并不知道变形後的位置X,我只知道pixel原始位置U
可否请xuzuning具体说明怎麽运算?假设我已经用for回圈得到阴影圆形区域内所有pixel座标,这个座标是公式内的x还是u?
这一点应该是没有问题的了吧?
其次,由于是非线性变形,所以圆M中的每一个点并不和圆C中相应位置的点一一对应(如果一一对应就不是变形了)
这一点应该是没有问题的了吧?因此我们就需要根据圆M中的点 x 计算出圆C中的点 u 的具体坐标
如果不变形的话 就是平移了
正因为有了系数 才产生了变形
我这样理解是否正确?
求出的U pixel替换掉X pixel是否就是变形後的结果?