zoukankan      html  css  js  c++  java
  • 基于Android的图像处理演示软件介绍文档

    Date:9/24/2012 9:55:33  by  armysheng    

    基于Android的图像处理演示软件介绍文档

    1        为什么要做这个系统?

    随着社会的发展,智能手机在学生群体中使用的越来越普遍。目前主流的移动操作系统包括安卓、IOS、Windows Phone、Symbian等等。本项目基于目前较为火爆的开源操作系统Android,在该平台提供一系列图像处理基础算法的演示,例如:灰度图,直方图,边缘检测等等,来使得同学们能够更加具体、生动的了解和学习图像处理的基础算法,更好的学习《数字图像处理与模式识别》这门课程,为之后开设数字图像处理在Android上的实验课目提供思路和方案。另一方面,可以锻炼学生在android平台上的编程能力,提起学生学习的兴趣!

    2        软件要求实现的功能设计

    2.1       该软件要求完成的功能主要有如下几点:

    1. 获取图像:通过摄像头或者相册获取彩色图像
    2. 将图像在手机全屏上的填充显示
    3. 设置一些按钮来实现各种图像基本图像处理方法的选择
    4. 基本图像处理算法的实现
    5. 图像处理后的保存
    6. 保存的图像在社交平台上的分享,包括:新浪微薄、人人网等目前主流社交平台

    软件的实现流程图1-1如下所示:

     

    Figure 1 Flowchart of image processing demo

    2.2       完成的主要图像处理算法:

    目前考虑到的需要实现的图像处理的基本算法有:

    1. 彩色图转灰度图
    2. 图像二值化(阈值可调 )
    3. 直方图均衡化
    4. 彩色直方图
    5. 一种边缘检测
    6. 图像噪声的添加
    7. 几种基础滤波算法,均值、高斯滤波
    8. 其他可加入的算法

    可考虑增加的功能:

    1. 添加几种滤镜效果
    2. 视频处理,人脸识别等功能
    3. OpenCV的移植

    2.3       图片的保存与分享

    实现将处理后的图像保存到本地。或者分享到社交网络平台主要包括新浪微博和人人网,了解相关开发API的使用。

    3        软件主要界面介绍

    3.1       初始界面:

     

    Figure 2 初始使用界面

    3.2       处理界面

     

    Figure 3 处理主界面

    3.3       分享与保存界面

     

    Figure 4 分享与保存界面

     

    ------------------------------------------------------------华丽的分割线----------------------------------------------------------------------

    好久之前做的,现在忙的代码也没写,等弄完一些琐碎的事好好弄个guide doc.

  • 相关阅读:
    2012 Multi-University Training Contest 8
    uva 11354最小生成树瓶颈路(lca算法实现)(rmq在多校二中有一道题)
    POJ 3164最小树形图
    uva11865 二分+最小树形图(朱刘算法)
    LA 5717枚举+最小生成树回路性质
    2014/3/9 长沙多校(第二次)
    zoj3759(待解决+算法木有问题+but需要java大数)
    ztr loves lucky numbers--hdu5676(DFS)
    C. Nearest vectors--cf598C(极角排序)
    D. Spongebob and Squares--cf599D(数学)
  • 原文地址:https://www.cnblogs.com/armysheng/p/2759604.html
Copyright © 2011-2022 走看看