• 乐谱识别研究的意义

纸质乐谱向数字化乐谱的转换,是人类音乐活动与计算机音乐处理之间进行信息交流的必经之路。光学乐谱识别是将纸质乐谱扫描输入计算机后,对乐谱图像加以处理、识别、分析,最终获得乐谱的计算机数字表达的过程。光学乐谱识别技术突破了纯手工的乐谱数字化瓶颈,为乐谱数字化提供了一条智能、高效、快捷的新途径,具有重要的研究意义和应用价值。 目前乐谱识别技术正步入初步应用期,部分研究成果已经得到推广应用,一些商品化的乐谱识别软件也相继问世,如德国Capella公司的capella-scan、法国Myriad公司的Optical Music Reader、英国Neuratron公司的PhotoScore等等。

  • 乐谱识别与演奏app需求概要分析

正如上文所述,纸质化乐谱像数字化转变是信息发展的必由之路,一款轻便简洁的乐谱识别与演奏app定会受到用户的喜爱。

经过我们小组的需求调研,对需求概要分析如下:

App主要模式:由于时间、知识、能力多方面的限制,本次app模式采用单机模式,今后如果有时间与能力,我们会做成一个集音乐分享,音乐制作,音乐社交于一身的乐谱识别app。

APP主要界面:考虑到app使用对象主要为年轻人,界面方面应采用时尚简洁的UI设计,方便用户使用。

乐谱录入功能:作为一款识别类软件,图片录入功能必不可少,乐谱图片的质量将会直接影响识别的准确性。

图片处理功能:拍摄的照片很大程度上会受到拍摄者的影响,所以拍出来的照片,不能马上进行识别,得经过一定的处理,才能交付识别模块进行识别。

乐谱识别功能:该功能为软件的核心功能,具体识别算法考虑到本次作业时间限制还有待请教李照奎老师。

音乐生成功能:考虑到软件基于Java语言编写,故可将音乐生成mid格式的音频文件。

  • WBS练习

WBS(项目分解结构):把一个大的项目分解成若干个能够实现的子项目或任务,从而更有利于项目的整体开发和管理。

我们小组的任务结构图如下图所示

下面针对老师布置的问题作简要回答

对于你的项目(乐谱识别),提出下面的数据/理由
    (1)这个领域有什么创新的历史?
    (2)你的项目是这个领域的先行者,还是走在别人的后面?
    (3)这个领域是否存在颠覆性或持续的支持技术?
    (4)是否存在仍未被发现的用户需求?
    (5)对于这样一个项目什么是“成功”?为什么一定会赢?
    (6)如何在3--6个月内获得成功?

(1)我们所做乐谱识别的项目属于图像识别与语音识别的交叉领域,在图像识别领域中,目前淘宝、百度等都可以对图片进行对应的搜索,在语音识别领域中,微信的听歌识曲算是该软件的一大特色。我们的项目结合两种技术对乐谱进行搜索匹配并将其转化为语音,算是该领域的一个创新点。

(2)在图像识别的领域,移动端所占的市场比重比较大,我们选择的项目属于其中更细化的一部分,即对乐谱进行识别,且能够将其转化为对应的旋律。这方面相对图片搜索,还属于不成熟、新型的领域,是图像识别与语音识别相结合的创新,是领域的先行者。

(3)技术层面虽然没有开拓性的创新,但是将已有技术融合需要实现许多细节,并非易事。

(4)用户需求我们做了调研,鉴于调研对象中学生占大多数,故结果略有倾向性,我们相信一定还有未发现的用户需求

(5)我们认为项目的成功,就是做出这个产品的原型,让一小批用户先体验起来,且能在体验中记录下这些数据作为以后的修正、完善项目的支持。我们做了较充分的市场调研与需求分析,在技术方面也得到老师的指点,团队人员配合也都很默契,我们认为项目可以成功。

(6)项目要想在3-6个月内成功,除了全面的需求分析、用户调研以外,离不开技术的支持,所以在这段时间内要将可实施的方案和技术加以充分实践、遇到细节难题要想各种办法攻破,遇到实在难以突破的瓶颈也应该敢于换方法重新开始,加强团队的合作。

(整个项目对我们来说具有一定的挑战性,不过我们会尽力而为,以上如有不妥,欢迎指正,我们虚心求教。)

项目整体说明及WBS练习的更多相关文章

  1. 从壹开始前后端分离【 .NET Core2.0 +Vue2.0 】框架之七 || API项目整体搭建 6.2 轻量级ORM

    更新 1.在使用的时候,特别是更新数据的时候,如果不知道哪里有问题,可以查看数据库 和 实体类 的字段,是否大小写一致,比如 name 和 Name 2.在使用Sqlsugar 的 CodeFirst ...

  2. 《程序猿闭门造车》之NBPM工作流引擎 - 项目整体架构

    前言: 又是一年一度的圣诞节,可这关我什么事呢 :( ,好不容易周末了,还是说说NBPM吧,前不久我发布了一篇关于工作流的文章:<程序猿闭门造车>之NBPM工作流引擎 - 开篇,很多爱好工 ...

  3. Z从壹开始前后端分离【 .NET Core2.2/3.0 +Vue2.0 】框架之七 || API项目整体搭建 6.2 轻量级ORM

    本文梯子 本文3.0版本文章 前言 零.今天完成的蓝色部分 0.创建实体模型与数据库 1.实体模型 2.创建数据库 一.在 IRepository 层设计接口 二.在 Repository 层实现相应 ...

  4. Android studio教程:[2]项目整体布局

    上篇介绍了如何创建项目,这一次将介绍创建完的项目如何呈现在开发者的眼前,介绍android studio开发环境的整体布局,让大家知道各个模块的位置和功能. 工具/原料 Android studio ...

  5. 从壹开始前后端分离【 .NET Core2.0 +Vue2.0 】框架之六 || API项目整体搭建 6.1 仓储模式

    前言 1.@LearningCoding 小伙伴关于用Sqlsugar在mysql数据库上的研究成果: sqlsugarcore支持mysql等数据库,在DbContext里面只需要设置dbtype为 ...

  6. Z从壹开始前后端分离【 .NET Core2.2/3.0 +Vue2.0 】框架之六 || API项目整体搭建 6.1 仓储+服务+抽象接口模式

    本文梯子 本文3.0版本文章 前言 零.完成图中的粉色部分 2019-08-30:关于仓储的相关话题 一.创建实体Model数据层 二.设计仓储接口与其实现类 三.设计服务接口与其实现类 四.创建 C ...

  7. 04 flask 项目整体构建

    本文主要的目标是创建flask基本的项目架构,总体架构: 详细的项目目录结构: Flask 项目创建的过程 一.项目(students)创建初始化工作 1. 创建项目的虚拟环境 mkvirtualen ...

  8. node从搭建运行项目整体流程

    1. 初始化配置基本信息: npm init (自定义配置) npm init -y (一切配置采用默认值) 在当前目录产生package.json文件,有一个dependencies用来记录该项目所 ...

  9. Z从壹开始前后端分离【 .NET Core2.2/3.0 +Vue2.0 】框架之八 || API项目整体搭建 6.3 异步泛型仓储+依赖注入初探

    本文梯子 本文3.0版本文章 回顾 1.Sqlsugar 的使用 2.修改数据连接字符串 今天要完成的浅紫色部分 一.设计仓储基类接口——IBaseRepository.cs 二.将其他的仓储接口,继 ...

随机推荐

  1. Struts2原理图

  2. oc拨打电话

    判断当前设备是否支持电话功能 +(int)isCanCall{ if(UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad || [[[UIDevi ...

  3. Hadoop YARN ERROR 1/1 local-dirs are bad *, 1/1 log-dirs are bad *

    转 http://blog.csdn.net/u012303571/article/details/46913471   查看 nodemanager 日志发下 如下信息   2015-07-16 1 ...

  4. Array.length vs Array.prototype.length

    I found that both the Array Object and Array.prototype have the length property. I am confused on us ...

  5. mysql的登录和备份

    mysql -h xxx.xxx.xxx.xxx -u root -p -h 指出服务器名 若是localhost则是指本机 -u 指出用户名 root是默认的最高权限用户名 -p指出密码 不填就指密 ...

  6. Polycarp's problems

    Polycarp's problems time limit per test 2 seconds memory limit per test 256 megabytes input standard ...

  7. HDU 5455 Fang Fang 水题,但题意描述有问题

    题目大意:f[1]=f,f[2]=ff,f[3]=ffc,以后f[n]每增加1,字符串增加一个c.给出一个字符串,求最少有多少个f[]组成.(字符串首尾相连,比如:ffcf可看做cfff) 题目思路: ...

  8. HDU 5652 India and China Origins 二分优化+BFS剪枝

    题目大意:给你一个地图0代表可以通过1代表不可以通过.只要能从第一行走到最后一行,那么中国与印度是可以联通的.现在给你q个点,每年风沙会按顺序侵蚀这个点,使改点不可通过.问几年后中国与印度不连通.若一 ...

  9. 直接拿来用!Facebook移动开源项目大合集

    直接拿来用!Facebook移动开源项目大合集 时间:2014-04-22 15:37 作者:唐小引 随着iOS依赖管理工具CocoaPods和大量第三方开源库成熟起来,业界积累了大量的优秀开源项目. ...

  10. VHD进阶:差分VHD备份系统

    VHD进阶:差分VHD备份系统 一.创建虚拟磁盘 方法1:图形界面创建 1.打开磁盘管理器(运行diskmgmt.msc),在“磁盘管理”上点击右键,“创建VHD”,类型选择VHD,动态扩展或者固定大 ...