正在加载图片...
烦了:这一点,今后你就会有深刻体会的。所以,做图象处理时,一般采用灰度图。为了将 重点放在算法本身上,今后给出的程序如不做特殊说明,都是针对256级灰度图的。其它 颜色的情况,你可以自己想一想,把算法补全。 如果想得到一幅灰度图,可以使用Sea或者 PhotoShop等软件提供的颜色转换功能将彩色图 转换成灰度图。 好了,言归正传,下面给出 Translation的源代码。算法的思想是先将所有区域填成白色, 然后找平移后显示区域的左上角点(xo,yo)和右下角点(x1,y),分几种情况进行处理。 先看ⅹ方向( width指图象的宽度) (1)t≤- width:很显然,图象完全移出了屏幕,不用做任何处理 (2) width<tx≤0:如图2.5所示。容易看出,图象区域的ⅹ范围从0到wdth-tx,对应原图 的范围从tx到 width Meoe 图2.5tx≤0,ty≤0的情况 (3)0<tx< width:如图26所示。容易看出,图象区域的x范围从t到 width,对应原图的 范围从0到 width-tx;烦了;这一点,今后你就会有深刻体会的。所以,做图象处理时,一般采用灰度图。为了将 重点放在算法本身上,今后给出的程序如不做特殊说明,都是针对 256 级灰度图的。其它 颜色的情况,你可以自己想一想,把算法补全。 如果想得到一幅灰度图,可以使用 Sea 或者 PhotoShop 等软件提供的颜色转换功能将彩色图 转换成灰度图。 好了,言归正传,下面给出 Translation 的源代码。算法的思想是先将所有区域填成白色, 然后找平移后显示区域的左上角点(x0,y0) 和右下角点(x1,y1) ,分几种情况进行处理。 先看 x 方向(width 指图象的宽度) (1) tx≤-width:很显然,图象完全移出了屏幕,不用做任何处理; (2) -width<tx≤0:如图 2.5 所示。容易看出,图象区域的 x 范围从 0 到 width-|tx|,对应原图 的范围从|tx|到 width; 图 2.5 tx≤0,ty≤0 的情况 (3) 0< tx <width:如图 2.6 所示。容易看出,图象区域的 x 范围从 tx 到 width,对应原图的 范围从 0 到 width - tx ;
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有