基于插值方法的数字图像几何变换的研究与实现毕业设计(论文)(编辑修改稿)内容摘要:
比例缩放所产生的图像中的像素可能在原图像中找不到相应得像 素点,这样就必须进行插值处理。 有关插值的内容在后面我们会讨论。 下面首先讨论图像的比例缩小。 最简单的比例缩小时当 21 fyfx 时,图像被缩到一半大小,此时缩小后图像中的( 0, 0)像素对应于原图像中的( 0, 0)像素;( 0, 1)像素对应于原图像中的( 0, 2)像素;( 1, 0)像素对应于原图像中的( 2, 0)像素,以此类推。 图像缩小之后,因为承载的数据量小了,所以画布可相应缩小。 此时,只需在原图像基础上,每行隔一个像素取一点,每隔一行进行操作,即取原图的偶(奇)数行和偶(奇)数列构成新的图 像。 如果图像按任意比例缩小,则需要计算选择的行和列。 4 如果 NM 大小的原图像 ),( yxF 缩小为 kNkM 大小 )1( k 的新图像 ),( yxI 时,则 ))int(),( int (),( ycxcFyxI (29) 其中, kc 1。 由此公式可以构造出新图像。 当 fyfx )0,( fyfx 时,图像不按比例缩小,这种操作因为在 x 方向和 y 方向的缩小比例不同,一定会带来图像的几何畸变。 图像不按比例缩小的方法是:如果 NM 大小的旧图 ),( yxF 缩小为 )1,1( 2121 kkNkMk 大小的新图像 ),( yxI 时,则 ))in t (),( in t (),( 21 ycxcFyxI (210) 其中22111,1 kckc ,由此公式可以构造出新图像。 图像的缩小操作中,是在现有的信息里如何挑选所需要的有用信息。 而在图像的放大操作中,则需要对尺寸放大后所多出来的空格填入适当的像素值,这是信息的估计问题,所以较图像的缩小要难一些。 当 2 fyfx 时,图像被按全比例放大二倍,放大后图像中的( 0, 0)像素对应于原图中的( 0, 0)像素;( 0, 1)像素对应于原图中的( 0, )像素,该像素不存在,可以 近似为( 0, 0)也可以近似为( 0, 1);( 0, 2)像素对应于原图像中的( 0, 1)像素;( 1, 0)像素对应于原图中的( , 0),它的像素值近似于( 0, 0)或( 1, 0)像素;( 2, 0)像素对应于原图中的( 1, 0)像素,依此类推。 其实这是将原图像每行中的像素重复取值一遍,然后每行重复一次。 按比例将原图像放大 k 倍时,如果按照最近邻域法则需要将一个像素值添在新图像的kk 的子块中。 显然,如果放大倍数太大,按照这种方法处理会出现马赛克效应。 当fyfx )0,( fyfx 时,图像在 x 方向和 y 方向不按比例放大,此时这种操作由于 x 方向和 y方向的放大倍数不同,一定会带来图像的几何畸变。 放大的方法是将原图像的一个像素添到新图像的一个 21 kk 的子块中去。 为了提高几何变换后的图像质量,常采用线性插值法。 该方法的原理是,当求出的分数地 址与像素点不一致时,求出周围四个像素点的距离比,根据该比率,由四个邻域的像素灰度值进行线性插值。 图像旋转原理 一般图像的旋转是以图像的中心为原点,将图像上的所有像素都旋转一个相同的角度。 图像的旋转变换时图像的位置变换,但旋转后,图像的大小一般会改变。 在图像旋转变换中既可以把转出显示区域的图像截去,也可以扩大图像范围以显示所有的图像。 同样,图像的旋转变换也可以用矩阵变换来表示。 设点 ),( 000 yxP 逆时针旋转 角后的 5 对应点为 ),( yxP。 那么,旋转前后点 ),( 000 yxP 、 ),( yxP 的坐标分别是: coscos00 ry rx (211) c o ss i ns i nc o sc o ss i n)s i n ( s i nc o ss i ns i nc o sc o s)c o s (0000 yxrrry yxrrrx (212) 写成矩阵表达式为 11000c o ss in0s inc o s100yxyx (213) 其逆运算为 11000c o ss in0s inc o s100yxyx (214) 利用上述方法进行图像旋转时需要注意如下两点: ( 1)图像旋转之前,为了避免信息的丢失,一定要有坐标平移。 ( 2)图像旋转之后,会出现许多空洞点。 对这些空洞点必须进行填充处理,否则画面效果不好,一般也称这种操作为插值处理。 以上所讨论的旋转是绕坐标轴原点( 0, 0)进行的。 如果图像旋转是绕一个指定点( a,b)旋转,则先要将坐标系平移到该点,再进行旋转,然后将旋转后的图象平移回原来的坐标原点,这实际上是图像的复合变换。 如将一幅图像绕点( a,b)逆时针旋转 度,首先将原点平移到( a,b),即 1001001baA (215) 然后旋转 0000c o ss in0s inc o sB (216) 然后再平移回来 1001001baC (217) 6 综上所述,变换矩阵为 ABCT 。 图像剪取原理 有些时候我们为了减少图像所占存储空间,舍弃图像的 无用部分,只保留感兴趣的部分,这就需要用到图像的剪取。 在本文中,我们只讨论对原图像剪取一个形状为矩形的部分的操作。 对一幅图像进行剪取操作前,首先初始化该图像,这样图像上每个点,就对应了一个二维坐标,即 ),( yx。 首先,我们先取二维坐标系上的一点 ),( 00 yx ,这点就作为要截取的矩形的左上角的起始坐标。 然后我们定义一两个常量 x 、 y ,其中, x 代表矩形的长素, y 代表矩形的宽度,然后舍弃掉在矩形外的点,这样,在整个坐标系上,由 ),( 00 yx 、),( 00 yxx 、 ),( 00 yyx 和 ),( 00 yyxx 四个点所围成的矩形部分便被保留下来。 [1]。基于插值方法的数字图像几何变换的研究与实现毕业设计(论文)(编辑修改稿)
相关推荐
egies of continuous improvement emerge. This paper attempts to apply plex operating system scheduling algorithm to the control of traffic lights traffic , thus forming a traffic light new scheduling
交通流参数及预测方法 交通流 基本参数 通过对交通流量的实时诱导和控制是智能交通系统研究 的根本目的,正确、及时地分配交通流量,从而缓解道路拥堵的情况,使交通网络畅通,高效。 因此,如何对交通流量做出正确准确及时的预测,是控制和分配交通流量的前提。 交通流具有时间和空间的变化特性,这种时空特性是某空间位置 交通流运行状态的定性,定量特征。 交通流量的预测实际就是对交通流 基本参数的预测,交通流
被存储在一个USER DLL 中、 Windows 编程所需要的大量的 API 函数也被包含在 Kernel DLL中。 在 Windows 操作系统中使用 DLL 有很多优点,最主要的一点是多个应用程序、甚至是不同语言编写的应用程序可以共享一个 DLL 文件,真正实现了资源“共享”,大大缩小了应 用程序的执行代码,更加有效的利用了内存;使用DLL 的另一个优点是 DLL
哈尔滨华德学院课程设计用纸 11 图 24 CD4518 引脚图 CD4518引脚功能管脚功能如下: 1CP、 2CP:时钟输入端。 1CR、2CR:清除端。 1EN、 2EN:计数允许控制端。 1Q0~ 1Q3:计数器输出端。 2Q0~ 2Q3:计数器输出端。 Vdd:正电源。 Vss:地。 《 CD4518引脚图》 CD4518是一个同步加计数器,在一个封装中含有两个可互换二 /十进制计数器
y Functionbased Access Selection),该方法包含 3 个部分:小区分级、效用函数计算和目标小区确定。 如果小区负载严重则减小该小区的南京邮电大学通达学院 2020 届本科生毕业设计(论文) 6 效用值 ,在维持用户 QoS 要求的同时,平衡系统利用效率和小区负载状况。 文献 [16]提出了一种基于系统资源利用率和用户接收 QoS 的框架,用来评估垂直切换算法的性能
r==39。 A39。 ) { if(dir=1830 ) { dir=5。 TIM_SetCompare1(TIM4,dir)。 } else。 //left } else if(get_order==39。 S39。 ) { if(speed=3099 ) { speed+=500。 if(speed0) { GPIO_ResetBits(GPIOA, GPIO_Pin_4 |