《多媒体软件设计技术》课程设计报告.pdfVIP

  • 0
  • 0
  • 约9.39千字
  • 约 16页
  • 2020-08-02 发布于天津
  • 举报

《多媒体软件设计技术》课程设计报告.pdf

精品 《多媒体软件设计技术》课程设计报告 学号 姓名 Email 项目 利用 VB 进行图像处理 滤镜 名称 本项 实现 4 个滤镜效果:浮雕、油画、木刻、灯光。其中浮雕深度效果可通过拉杆改 目功 变调节,灯光位置调节使用鼠标单击。 能及 目标 welcome 精品 根据教程 P153 页 图像的滤镜效果。 VB 中有两个操作像素的基本方法: Pset 和 Point 。使用 PSet 方法可以生成像素,使用 Point 可以读取像素值,并在显示器上显示 的颜色用 RGB 的值来表示。 首先,新建一个窗体 Form1 ,在窗体上建立两个图片框 picture1 和 picture2 (picture1 为经过滤镜处理后的图像 ,picture2 为原图片),将其 autosize 的值设为 true ,然后用 LoadPicture() 命令给 Picture12 装入一副图像,在通过四个命令 commond1,commond2,commond3,commond4 的 click 事件调用过滤过程。浮雕 设计 滤镜通过拉杆改变参数使浮雕效果发生改变,灯光通过单击鼠标获取鼠标坐标,将鼠标 思路 坐标作为参数传递给灯光滤镜,使灯光位置随鼠标移动。 及其 算法 浮雕滤镜的算法是:在相邻像素的差值加上一个常数,使黑暗区域加亮一些,我们 可以去同一行、同意列或对角线的相邻像素间的差值加一个常数。 油画滤镜的算法是:用当前点四周一定范围内任一点的颜色来代替当前的颜色。 木刻滤镜算法是:只需判断当前点是浅色还是深色即可,浅色用白色代替,深色用 黑色代替。 灯光滤镜算法是:取一点为光源,从光线末端开始想光源点逐渐增加亮度。 welcome 精品 2 源 程序 Lezg.jpg 文件 工程 1.vbp 的组 Form1.frm 成 工程 1.vbw welcome 精品 Public flag1 As Integer Public flag2 As Integer ‘标记 Private Sub clear_Click() 清除滤镜效果 Picture1.Picture = Picture2.Picture ‘清除标记 flag1 = 0 flag2 = 0 End Sub 程序 浮雕滤镜 的源 Private Sub Command1_Click() 代码 flag1 = 1 Dim pi1, pi2

文档评论(0)

1亿VIP精品文档

相关文档