转自:http://www.360doc.com/content/13/1103/10/14479769_326248493.shtml

public class MainActivity extends Activity implements OnClickListener {

private Button btnProc;  
private ImageView imageView;  
private Bitmap bmp;

private BaseLoaderCallback  mLoaderCallback = new BaseLoaderCallback(this) {  
       @Override  
       public void onManagerConnected(int status) {  
           switch (status) {  
               case LoaderCallbackInterface.SUCCESS:{  
               } break;  
               default:{  
                   super.onManagerConnected(status);  
               } break;  
           }  
       }  
   };

@Override
    protected void onCreate(Bundle savedInstanceState) 
    { 
        super.onCreate(savedInstanceState);  
        setContentView(R.layout.activity_main);  
        btnProc = (Button) findViewById(R.id.btn_gray_process);  
        imageView = (ImageView) findViewById(R.id.image_view); 
        bmp = BitmapFactory.decodeResource(getResources(), R.drawable.ic_launcher);  
        imageView.setImageBitmap(bmp);  
        btnProc.setOnClickListener(this);  
    }

public void onClick(View v) 
    {  
        Mat rgbMat = new Mat();  
        Mat grayMat = new Mat();  
        //获取lena彩色图像所对应的像素数据  
        Utils.bitmapToMat(bmp, rgbMat);  
        //将彩色图像数据转换为灰度图像数据并存储到grayMat中  
        Imgproc.cvtColor(rgbMat, grayMat, Imgproc.COLOR_RGB2GRAY);  
        //创建一个灰度图像  
        Bitmap grayBmp = Bitmap.createBitmap(bmp.getWidth(), bmp.getHeight(), Config.RGB_565);  
        //将矩阵grayMat转换为灰度图像  
        Utils.matToBitmap(grayMat, grayBmp);  
        imageView.setImageBitmap(grayBmp);  
    }  
    
    @Override  
    public void onResume(){  
        super.onResume();  
        //通过OpenCV引擎服务加载并初始化OpenCV类库,所谓OpenCV引擎服务即是  
        //OpenCV_2.4.3.2_Manager_2.4_*.apk程序包,存在于OpenCV安装包的apk目录中  
        OpenCVLoader.initAsync(OpenCVLoader.OPENCV_VERSION_3_0_0, this, mLoaderCallback);  
    }

}

opencv+Java+android 灰度图像相关推荐

  1. 安装目录opencv for android 教程(环境搭建篇)

    这几周朋友几篇文章介绍了改安装目录的文章. 关联文章的地址 最近android开发异常炽热,随着手机性能越来越高,图像处程序也越来越重要, 由于opencv for android 网上教程大多为英文 ...

  2. OpenCV for Android入门

    在上一篇转载的文章(http://blog.csdn.net/liudekuan/article/details/8569687)中,已经对OpenCV在android环境的搭建进行了比较详细的说明, ...

  3. OpenCV Java开发简介

    OpenCV Java开发简介 OpenCV Java开发简介 我们将在本指南中做什么 获得适当的OpenCV 下载 构建 Java示例与Ant Java和Scala的SBT项目 运行SBT样本 Op ...

  4. OpenCV for Android开发环境Win7平台搭建(转)

    1.下载Cygwin 网址http://www.cygwin.org/cygwin/  用于安装Devel节点下的Gcc开发工具.subversion以及Swig工具 2.下载http://www.c ...

  5. opencv android安装教程,opencv for android安装教程.doc

    opencv for android安装教程 前言: ? ?最近android开发异常火热,随着手机性能越来越高,图像处程序也越来越重要, 由于opencv for android 网上教程大多为英文 ...

  6. OpenCV学习笔记(六)—— OpenCV for Android打开相机

    在之前的篇章中,我们完成了Android平台开发环境的配置,也找到了剔除OpenCV Manager API的办法,那么接下来我们开始从零开始,完成一个个人的程序,实现功能如下: 1.识别指定的图片, ...

  7. 图形识别-基于opencv+java简单程序

    前言:如需转载请注明出处: 图形识别-基于opencv+java简单程序_x业精于勤x的博客-CSDN博客 OpenCV的 全称是:Open Source Computer Vision Librar ...

  8. java/android 设计模式学习笔记(1)--- 单例模式

    前段时间公司一些同事在讨论单例模式(我是最渣的一个,都插不上嘴 T__T ),这个模式使用的频率很高,也可能是很多人最熟悉的设计模式,当然单例模式也算是最简单的设计模式之一吧,简单归简单,但是在实际使 ...

  9. 性能优化之Java(Android)代码优化

    最新最准确内容建议直接访问原文:性能优化之Java(Android)代码优化 本文为Android性能优化的第三篇--Java(Android)代码优化.主要介绍Java代码中性能优化方式及网络优化, ...

最新文章

  1. Minimum supported Gradle version is 6.1.1
  2. 若依 v4.6.1 后台 排除log4j
  3. Tour West Australia by Motorcycle
  4. 华为荣耀鸿蒙系统升级名单,华为鸿蒙系统正式版首批升级名单公布:这8款机型用户有福了...
  5. div不占位置_Python爬取校花网,妈妈再也不会担心我不给她发女朋友照片了
  6. break、continue
  7. 关于embedding的理解,2020-7-30
  8. 浅谈Vue 中的 computed 和 methods 的使用
  9. [kuangbin带你飞] 专题一 简单搜索 题解(超详细注释,史上最强题解)
  10. 相关关系的显著性检验
  11. 景区门票预约系统如何开发
  12. 参加神州英才执行力培训课程感悟
  13. django 过滤器-查询集-比较运算符-FQ对象-mysql的命令窗口
  14. IP地址的划分及其范围
  15. Python中的sys中的stdout
  16. Django项目实战——6—(退出登录、判断用户是否登录、QQ登录、QQ登录工具QQLoginTool、本机绑定域名)
  17. 游戏辅助制作核心--植物大战僵尸逆向之召唤僵尸call(九)
  18. 明光市机器人_明光市情侣酒店客房语音智能控制系统厂家
  19. 面试督促自己学习进步
  20. 7招提升你的前端开发效率

热门文章

  1. bzoj4569 [Scoi2016]萌萌哒 并查集+st表
  2. 【英语学习】【English L06】U05 Appointments L6 The experience of booking or canceling
  3. Android Studio增加assets目录、raw目录
  4. 佐治亚理工学院 计算投资公开课第五周作业 市场仿真器
  5. keil4怎么移植其他人的程序_关节炎怎么治疗效果才会好?
  6. 所有的shadow map的名称
  7. 安卓小课堂之:读写文件(内部存储)
  8. Codeforces Round #162 (Div. 2) B. Roadside Trees (Simplified Edition)
  9. MySQL数据库 --基础
  10. iOS开发应用结构化资源储备