=
摘要
图像编辑处理软件插件的二次开发,在数字化的今天,有十分广泛的应用前景。它对于满足不同用户个性化需求,提供了简单快捷的方式。利用各种不同功能的插件,能够对数字图像进行处理,完成各种需求的效果,同时能够在处理的过程中提高效率。在对比了各种图像编辑处理软件后,选择Adobe公司的Photoshop 这款偏向图像处理的软件,利用Adobe公司的Photoshop SDK进行滤镜插件的二次开发,以完成将照片转为手绘效果,即将真实世界的照片经过图像处理,使其看起来像是一种用画笔绘制出的效果,并保留图像的大部分细节。
本文对比几种主流图像编辑处理软件,分析开发手绘效果滤镜插件的原因及应用前景,并分析Photoshop滤镜的基本工作原理,以及Photoshop和滤镜插件的交互工作原理。讲解如何在微软Windows操作系统下开发和编写Photoshop Creative Suite 4软件插件,如何在Photoshop SDK的基础上,利用Microsoft Visual Studio 2008这一开发平台,对Photoshop进行滤镜插件二次开发等内容。
本文研究了滤镜插件开发的基本方法,分析了手绘效果的实现方法,并开发了一个实现手绘效果的Photoshop滤镜。
关键词:Photoshop,插件,手绘,滤镜
ABSTRACT
Keywords: Photoshop, plug-ins, hand-painting, filter
目录
摘要 I
ABSTRACT II
目录 III
第1章 引言 1
1.1 背景 1
1.2 研究内容及拟解决问题 2
第2章 工具软件与技术基础 4
2.1开发环境和工具 4
2.1.1 Microsoft Visual Studio 2008 4
2.1.2 Photoshop SDK 4
2.1.3 Photoshop CS4 5
2.2 Photoshop插件原理 5
2.2.1 Photoshop插件介绍 5
2.2.2 Photoshop 滤镜插件调用原理 6
2.3 Photoshop中涉及的图像处理原理 9
第3章 Photoshop手绘效果滤镜插件系统总体设计 11
3.1 Photoshop手绘效果滤镜插件需求分析 11
3.2 Photoshop手绘效果滤镜插件功能 11
3.3 Photoshop手绘效果滤镜插件概要设计 11
3.3.1 Photoshop手绘效果滤镜插件序列图 11
3.3.2 Photoshop手绘效果滤镜插件模块图 12
3.3.3 Photoshop手绘效果滤镜插件类图 13
第4章 Photoshop手绘效果滤镜插件界面界面设计与流程图 15
4.1 界面设计 15
4.2 流程图 16
第5章 Photoshop手绘效果滤镜插件实现 17
5.1 准备工作 17
5.2 主体开发 20
5.2.1 框架结构部分 20
5.2.2 图像处理部分 22
5.2.3 嵌入 PIPL 资源 23
5.3 结果输出及效果展示 25
第6章 结束语 32
致谢 33
参考文献 34