可行性分析研究报告
1 引言
1.1编写目的
跟随当下利用P图软件对图片进行修改的趋势,与当下流行相结合,利用对图像处理方面的知识建立相关图像处理技术与功能,使用户能够更多的使用该类软件功能对图像进行个人需求的处理。
1.2背景
说明:当今社会中的图片美化软件,具有图片特效、美容、拼图、场景、边框、饰品等功能。这些图片处理软件主要是处理以像素构成的数字图像,由于这些软件中具有众多的编辑与绘图功能,可以有效的对图像进行处理。由于这些软件能够与当下流行相结合,且简单、易用、不需要任何的专业的图像处理技术,就可以制作出专业胶片摄影技术的色彩效果。由于该种软件具有能进行大批量的处理的功能,能够满足现代人对照片处理的后期需要。
a.所建议开发的软件系统的名称;变脸;
b.本项目的任务提出者、开发者、用户及实现该软件的计算中心或计算机网络;
提出者、开发者:宁亚洲、曹家铭;
用户:使用该软件的群体;
实现该软件的计算中心或计算机网络:互联网;
c.该软件系统同其他系统或其他机构的基本的相互来往关系:该软件可对任何网络参与者开放;
1.3定义
变脸:为对图像进行不同程度和需求进行处理的使用者而设计,对图像进行相关处理的软件;
(1)图片选择和输入功能:方便用户选择和输入要进行处理的图片功能;
(2)强化功能:实现对图像进行增强的功能;
(3)裁剪功能:能够使用户根据需要对图像进行部分裁剪;
(4)特效添加:用户根据需要对图像进行背景、色彩和基础的调整添加;
(5)美容功能:用户可对所选图片进行不同程度、不同部位的美白;
(6)饰品功能:用户可选择静态和动态的饰品在图像中进行添加,用以装饰背景;
(7)边框功能:可根据不同需要对图片添加边框;
1.4参考资料
a.本项目的经核准的计划任务书或合同、上级机关的批文(暂无);
b.属于本项目的其他已发表的文件(暂无);
C.本文件中各处引用的文件、资料,包括所需用到的软件开发标准:
[1]冈萨雷斯,《数字图像处理》第二版,电子工业出版社;
[2]何建东,《数字图像处理》第二版,西安电子科技大学出版社;
[3]杨支灵、王开等,《Visual C++ 数字图像获取、处理及实践应用》;
[4]王育坚,《Visual C++面向对象程序设计》,清华大学出版社;
[5]贾永红,《计算机图像处理》,武汉大学出版社;
[6]郑南宁,《计算机视觉与模式识别》,国防工业出版社;
[7]Stanley B. Lippman,《C++ Primer》,人民邮电出版社;
[8]Bjarne Stroustrup,《C++程序设计语言》,机械工业出版社;
[9]立波提 、卡登海德,《C++入门经典》,人民邮电出版社;
2 可行性研究的前提
2.1要求
a.功能:具有众多的编辑与绘图功能,根据用户需求可以有效的对图像进行处理。
b.性能:
(1)图片选择和输入功能:方便用户选择和输入要进行处理的图片功能;
(2)强化功能:实现对图像进行增强的功能;
(3)裁剪功能:能够使用户根据需要对图像进行部分裁剪;
(4)特效添加:用户根据需要对图像进行背景、色彩和基础的调整添加;
(5)美容功能:用户可对所选图片进行不同程度、不同部位的美白;
(6)饰品功能:用户可选择静态和动态的饰品在图像中进行添加,用以装饰背景;
(7)边框功能:可根据不同需要对图片添加边框;
c.输出如报告、文件或数据,对每项输出要说明其特征,如用途、产生频度、接口以及对象:
该软件输出为所处理后的图像数据,将用于用户的需要,输出的图像特征由选择的编辑功能决定,其使用频度由用户使用的频率决定,其受用对象为广大用户。
d.输入说明系统的输入,包括数据的来源、类型、数量、数据的组织以及提供的频度;
软件输入为用户所选图像数据,数据来源等特征为用户自主选择,其使用频度根据用户的使用频率决定。
e.处理流程和数据流程用图表的方式表示出最基本的数据流程和处理流程,并辅之以叙述;
图1 处理流程图
图2 数据流程图
f.在安全与保密方面的要求;
由于本软件只用于用户个人,并无上传于到网络的功能,因此暂无在安全与保密方面的要求;
g.同本系统相连接的其他系统;
与该软件相连的系统为应用于各移动终端之中的操作系统;
h.完成期限:
大概控制在一个月内完成该软件的制作;
2.2目标
a.人员利用率的改进:该软件的操作可以由用户个人进行完成操作,提高人员的利用率;
b. 处理过程的提高:由于该软件可由个人进行操作,其中的功能较全面,其处理效率提高;
c. 数据利用提高:该软件使用的数据均可来自用户输入的各种图片数据,因此能够在处理过程中提高对数据的利用率;
d,操作效率提升:根据软件的功能操作说明,对进行操作的功能进行选择便可对选择的图像进行相关的加工处理。
2.3条件、假定和限制
a.所建议软件的运行寿命:该软件在开发之后该软件便开始运行,建议对该软件进行定时的更新;
b.进行软件方案选择比较的时间: 在软件运行过程中,由于操作为用户个人的操作,因此在选择比较的时间用时较少;
c.经费、投资方面的来源和限制:该软件的制作根据制作团队的开发,由于团队的人员和配备的限制,该方面的限制较少;
d.法律和政策方面的限制:不涉及违反法律与道德的相关恶意操作;
e.硬件、软件、运行环境和开发环境方面的条件和限制:该软件可应用于任何移动终端,因此不受到任何运行环境与开发环境的限制;
f.可利用的信息和资源:可利用任何符合法律法规的图像数据;
g.软件投入使用的最晚时间:根据对该软件的相关功能的设定与设计的复杂度,预计将在未来较长一段时间内完成软件的通入使用。
2.4进行可行性研究的方法
对该软件的相关可行性研究中,我们小组首先根据现在网络与移动终端的普及、更多人群对图像处理的需求的增加,使得建立该类型软件成为较为迎合当下潮流的形式;其次,根据对周围及在网络上的查询可知,得知该类型软件的编辑与处理图像的功能能够满足更多群体对图像的要求,因此设计该软件具有较高的可行性。
2.5评价尺度、
对该软件中的主要功能进行开发时,首先设计该软件的图像输入与输出功能,之后设计该软件中的各个图像的编辑功能,如增强、特效等功能;开发用时较长,其中的有些功能在程序设计中算法较为困难,但各个功能的应用操作简单。
3 对现有系统的分析
3.1处理流程和数据流程
该软件的处理流程主要为以下显示:主要功能模块为对图像的选择与输入,其次是对图像处理相关功能的选择,如:强化功能、裁剪功能、特效添加、美容功能、饰品功能、边框功能;在对图像进行相关处理之后,将图像进行保存之后是对图像的输出即可。
处理流程图
数据流程图
3.2工作负荷
在整个程序的开发中,其中主要在功能编辑的过程中对各个功能模块的设计,其中的某些算法较为复杂,在设计过程中出现了一定的困难,在开发中带来了较多工作负荷。
3.4人员
在该软件开发、运行和维护所需要的人员主要为小组成员。
3.5设备
在该软件设计过程中主要依靠小组成员自己的计算机进行。
3.6局限性
本软件的主要的局限性在于处理某些图像中会响应不及时,且在数据存储方面能力不足,处理功能不完备。在某些处理功能方面的算法由于我们小组的个人能力有限,则有些功能的实现较为不完善。
4 所建议的系统
4.1对所建议系统的说明
由于我们团队使用的都是windows系统,所以开发环境也是基于windows系统下进行开发实现的。本次软件的运营也需要在windows系统上才可以运行。所使用的基本方法主要有读取电脑中的图片、放大、缩小、旋转、套索、移动、覆盖、美白、祛斑等功能。首先可以运行软件,然后读取你所需要修改的图片,进行套索,拖住感兴趣区域进行移动,将感兴趣区域覆盖到不感兴趣区域上,同时对于读取一些人物图像时可以进行色调的调节,只需移动RGB三通道的比例大小即可达到美白或者祛斑的效果。
4.2处理流程和数据流程
图1 处理流程图
图2 数据流程图
4.3改进之处
在整个软件的设计中,其中的某些功能模块在算法设计中存在某些认识与理解的不足,某些算法由于我们小组成员的个人能力有限,使得在某些功能方面存在一定的瑕疵,在这些方面我们的软件还存在一定的改进之处。
4.4影响
4.4.1对设备的影响
目前来看市场主流虽然是windows系统,然而还有苹果系统以及Linxu系统等。然而我们开发的软件只可以在windows系统上运行,这样存在一个很大的问题。使得以后我们在进行改进或者扩充时,很大程度上影响了我们的用户量。
4.4.2对软件的影响
在本次的开发中,因为是P图的程序开发,和之前电脑上安装的PS软件存在一定程度上的冲突,偶尔会使得电脑死机,需要重启才可以正常运行。在这方面也是一个很大的不足之处,在后期会慢慢修改并进行改进,达到和每一软件的兼容性,以及系统的兼容性。
4.4.3对用户单位的影响
因为我们占时还未投入相关单位使用,而只是我们团队成员以及周边的广大朋友使用,在使用注意我们的软件不可以和PS软件同时打开,否则会死机,这也是我们目前还未处理的一个bug,但是后期会逐渐进行修改,使得软件的兼容性更加完美。
4.4.4对系统运行过程的影响
目前所建议的系统是windows系统,对于用户来说只要注意不能同时开启PS和我们的p图软件即可完美运行,而且也可以在图片处理后进行保存,目前保存的格式主要是png,jpg,tiff格式。软过一旦打开了PS软件,出现黑屏,强制关机再开机即可,但是刚刚所修改的图片也是一夜回到*了,这也是我们目前所存的bug,后期会实现实时保存功能。
4.4.5对开发的影响
目前由于只能在windows系统上运行及其开发,而且不能同时打开PS软件,否则会导致电脑死机,同时如果在没有保存的前提下,突然关机或者退出软件,对于刚刚所做的一切努力是白费的。针对于这些问题的存在,还需请教高人的指点,以及后期团队的逐渐摸索对其进行改进。针对于保密问题,我们是持着一个开放的心态进行这个软件开发的,如果有兴趣的同学可以进行讨论,并共同努力,加入我们的团队,使得此软件的功能更加完善,尽量的减少bug,完美运行。
4.4.6对地点和设施的影响
由于我们整个开发过程均是基于windows系统,而且我们的开发地点主要是在学生宿舍和图书馆,对地点的要求并无太多影响,另外是针对于设施的影响,在一定程度上,破坏了电脑的系统,使得团队重新装系统,以及对笔记本中的CPU的耗损等。
4.4.7对经费开支的影响
在软件运行的过程中,由于与PS的不兼容性,以及不可自动保存带来的巨大影响,在后期均需要进行维护和修改,总合计费用为5000元。
4.5局限性
在此软件中的局限性主要是,软件与电脑上的相似软件不兼容,而且导致电脑死机后不能够自动保存,这些问题急需改进。
4.6技术条件方面的可行性
a.当前条件下虽然存在一定的局限性,然而还是可以达到目标要求的,只要在启动此软件式不启动PS软件或者在试用我们开发的软件时,先将PS软件卸载即可。
b.另外针对于不能自动保存的问题,在进行修改的过程中尽量保证计算机有电,而且不能打开太多的软件,以及在对图片进行修改和处理之后进行实时保存。
c.由于软件的功能目前来看较小,所需人员也较少,目前团队主要有两名成员,而且质量上虽然存在一定的纰漏,但是整体来看此软件的实施性还是很高的。
5 可选择的其他系统方案
5.1可选择的系统方案1
第一系统主要是基于ios系统,之所以此系统成为首选,主要是我们最初的开发开发是基于ios系统,而且目前ios系统也是占据了大部分的市场份额,可以拥有大量的用户。
5.2可选择的系统方案2
第二系统主要是基于Android系统,因为软件如果能够应用与手机之上,也是一个突破性的进展,而且手机用户的使用会更多,更多的促进了我们软件的用户率。
6 投资及效益分析
6.1 支出
6.1.1基本建设投资
主要包括这个软件从开发到结束所需要的一些基本需求费用,如:
a.针对于房屋及设施所需要的费用,目前来看,房屋还是学校提供的寝室,每年1200元,设施主要是利用笔记电脑进行维护,如果出现意外需要会从新购置计算机,两台加在一起需要9800元。按照两年的运行期来计算,共需花费15600元。
b.数据管理占时因为用户较少,不需要大量的人员使用,所以存储的数据较少,不需要大型的软件进行维护,只需一个2T的移动硬盘即可实现数据的存储,移动硬盘大概800元.
c.数据通讯设备,主要是经常利用网络上网查找资料,以及电话信息来往等的费用,合计来看大概需要3000元。
d.安全与保密,因为我们是以提高动手能力和练习为目的,不存在盈利和商业化,所以占时不需要安全信息这方面的维护工作。
6.1.2其他一次性支出
由于我们所开发的软件较小,而且不进行商业化的运营,针对于研究开发主要是我们的小团队,以及查询费、差旅费、检查费等均是由个人自己支出,不进行统计。
6.1.3 非一次性支出
该软件在生命周期内所需的运行和维护费用主要是以下几点:
电脑的维护费用共需2000元;
人员主要是小组成员,不需要奖金,精神上的支持就可以了;
公用实施主要是宿舍整的电费以及网络费用,共需4500元;
其他经常性的支出主要是书籍以及文献下载的费用,共需1000元。
6.2收益
本次软件P图的开发主要是团队使用以及身边的广大朋友,不进行商业化的使用,供大家免费试用,以备后期的完善工作提出使用者宝贵的意见即可,所以无收益。
6.2敏感性分析
因为我们设计的运行周期为两年的时间,在经常的维护和二次或者多次的开发的情况下,使用者也会大大提升,这也会促进我们继续维护和做出更高版本的信心,所以预计运行周期为5年。
7 社会因素方面的可行性
7.1 法律方面的可行性
针对于软件的的法律,目前来看,并不涉及侵权这一方面,有可能是与ps类似,存在一定程度上的侵犯专利。然而我们仅仅是模仿,以及锻炼团队在这一方面的动手能力,另外使用者仅仅是我们团队以及身边同学,同时也不会利用这个软件而获利或者商业化的运行。
7.2 使用方面的可行性
在一定程度上还是可行的。因为我们在私下,团队中的成员以及宿舍同学已经成为我们最初的实验者,目前来看还是可以实现相关简单的p图功能。然而不能大范围的使用,因为目前技术还不成熟,还需继续深入研究。
8 结论
经过一系列的分析研究,以及目前的一个不完美的测试,得出以下结论:
1、还需要对开发的软件进行推迟使用,因为我们占时还不能做出APP的形式,以及还不能传到网上供别人下载。但在一定程度上已经可以实现P图这一功能。