媒体计算作业小结
来源:互联网 发布:淘宝比基尼买家秀 编辑:程序博客网 时间:2024/06/01 10:16
问题:媒体计算的两个小作业终于做完了,自己在做的过程中遇到了很多困难,走了很多弯路,在做的过程中充分显示的我的编程的能力的不足,以及缺乏良好的编程规范,所以才会遇到诸多困难,不过没关系,经过这两次编程,感觉还是又提高和进步的。这里就总结下。
媒体计算作业的总结:
一:作业是图像和图像的:计算*.gif灰度图像的粗糙度和方向度。
(1)设计的思路不好
通过这次作业体会到了时间复杂度和空间复杂度的影响,经过几次弯路,我才弄清楚其中的A矩阵和E矩阵这些全部是中间数据,可以一次舍弃掉,而不是一步步全部把A矩阵和E矩阵算出来,想想看一个int A[640][640]这个一个多大的存储量,更何况是5个这样的矩阵呢。其实对每个像素点直接计算最佳的Sbest才是一个比较好的方案。自己为什么开始的时候没有开出来呢:主要是每次总看一个过程,没有把求粗糙度看成是一个整体的思想,所以没有从全局来考虑问题。
(2)计算公式的细节不好
整体上计算粗糙度和方向度是一个类似科学计算的问题,只是简单的套公式,可是由于自己不够细心,所以没有注意到下标的问题,即数组是从"0"开始的,而公式全部似乎从"1"开始的。
(3)要考虑边界问题:
当计算图像的矩阵卷积和粗糙度,经常碰到边界的像素点,这个时候一定要注意不能越界。还有就是数据类型,比如几个像素相加,就不能用unsigned char 来存储了(汗,估计这问题也就我才会犯)。
二:声音的波形图和短时能量分析
(1)这次作业的问题主要是:方向不对,画了很长时间才明白*wav文件的格式,感觉上对语音分析的方式并不理解,所以才造成这个结果,公式总是用错,还有就是当语音数据量很大的时候,如何对应的画出图来,这部分也做得不好。
(2)对应用静态拆分视图做的不好,尤其是拆分基于CFormView类的视图,这点做的不好,这个问题目前还是没有解决,需要仔细和深入的了解VC里面各个类的关系还有类中成员函数的调用时间问题,才能解决。
(3)就是不会使用STL就是vector向量,其实像声音这么多的数据内容,自己动态生成,难免出现不释放的情况,所以用
vector<long>的形式或许更好。
以上就是我对两次作业的一点点总结,觉得自己还是太浮躁了,编写程序过于随便,造成了自己的很多麻烦,得慢慢改正才行。
- 媒体计算作业小结
- 作业小结
- 第一次作业小结
- 编译原理作业小结
- 学习小结20150923--URL及媒体
- 上机作业 复数计算
- SAP作业价格计算
- web_chp:bookstore.v1作业小结
- 进程 线程 作业 管程 小结
- 2017/6/22作业小结
- 小结四及作业四
- 子网掩码计算小结
- 【计算几何小结】
- 计算广告课程小结
- 子网掩码计算小结
- 云计算小结
- Thermal计算方式小结
- 计算几何小结
- 总结:FORM中使用onSubmit="return false"防止表单自动提交,以及submit和button提交表单的区别
- Serv-U 7.x乱码解决方案
- .NET中的 Image.FromFile 方法会锁住文件的解决方法(转)
- 查找解决sql server 死锁现象
- 送给1985年左右的朋友,看完是不是有些泪水
- 媒体计算作业小结
- 使用On Error Resume Next语句,On Error Goto 0语句,Err对象来处理"运行时错误"
- J2me 网络问题 汇总
- hibernate生成树
- 使用 jQuery 简化 Ajax 开发
- 中国文字的魅力
- UNIX 文件系统基本操作
- UVa Problem Solution: 10202 - Pairsumonious Numbers
- xmlDocument是什么?(转)