北大青鸟设计培训:C语言图像处理方法?
1.图像平移只是改变图像在屏幕上的位置,图像本身不会改变。
假设原图像区域左上角坐标为(x0,y0),右下角坐标为(x1,y1),图像分别沿x轴和y轴平移dx和dy,则新图像左上角坐标为(x0+dx,y0+dy),右下角坐标为(x1+dx,y66)。
移动屏幕上的图像有四个步骤:(1)将原图像保存到缓冲区。
⑵擦除原图。
⑶计算平移后的新坐标。
(4)在新的坐标位置重新显示原始图像。
2.图像反转图像反转是指在屏幕上颠倒显示定义的图像区域。
通过分析图像反转的过程,可以发现每一行的图像信息不变,只是改变了行的顺序,第一行与最后N行交换,第二行与n-1行交换,以此类推,从而实现图像反转。
仅通过交换行,就可以很容易地修改缓冲区的内容,实现图像的反转。
3.镜像变换镜像变换是指将屏幕上指定区域的图像上下颠倒显示。
通过对镜像变换过程的分析,可以发现每一行的图像信息处理方式都是一样的,行序不变,但是每一行的像素信息都是从左到右颠倒的,从而实现镜像变换。
因此,镜像是通过逐行点变换实现的。
4.图像旋转图像旋转是指将定义好的图像围绕某一点逆时针或顺时针旋转一定角度。南京计算机训练/思维通常是指逆时针绕图像中心旋转。