• 基于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.

  • 相关阅读:
    构造函数模式知识的扩展
    JavaScript 创建对象之单例、工厂、构造函数模式
    javaScript 计算两个日期的天数相差
    类似购物车循环判断方法
    spring的@Transactional注解详细用法
    String.getBytes()方法中的中文编码问题(转)
    spring 定时任务的 执行时间设置规则-----看完这篇就懂了
    为什么说Redis是单线程的?
    你应该知道的 RPC 原理
    关系型数据库与NoSQL的对比
  • 原文地址:https://www.cnblogs.com/armysheng/p/2759604.html
Copyright © 2020-2023  润新知