颜色识别-Android 怎样实现通过摄像头识别颜色,比如青色、黄色品红,求代码

问题描述

Android 怎样实现通过摄像头识别颜色,比如青色、黄色品红,求代码

int pixel=bitmap1.getPixel(i, j);
//像素分离
int r=(pixel>>16)&0xff;
int g=(pixel>>8)&0xff;
int b=pixel&0xff;
//黄色
int y=((pixel>>16)+(pixel>>8))&0xff;
//青色
int q=((pixel>>8)+pixel)&0xff;
// Log.e("color", r+"n"+g+"n"+b);
//判断颜色并赋值
if(r>g&r>b&rq){
redNum++;}
else if(g>r&g>b&g
greenNum++;
}
else if(b>r&b>g&b>y&b<=q){
blueNum++;
}
else if(y>r&y>g&r>b&g>b&y>q){
yellowNum++;
}
else if(q>r&q>g&b>r&g>r&q>y){
cyanNum++;
}像这样,顺便看下这里那里有错,黄色。青色显示不出来,谢谢

解决方案

通过RGB判断颜色非常不靠谱,建议你换颜色空间。而且最好用分类器来实现。

解决方案二:

你这样获取每个像素点的颜色值?这样应该很难判断出整个摄像头区域的颜色值吧

解决方案三:

分类器可以很好的实现

时间: 2024-10-02 19:47:42

颜色识别-Android 怎样实现通过摄像头识别颜色,比如青色、黄色品红,求代码的相关文章

图片-安卓手机摄像头识别颜色,谁有这方面的代码,给提供一下,谢谢了

问题描述 安卓手机摄像头识别颜色,谁有这方面的代码,给提供一下,谢谢了 用手机摄像头拍了一张红色图片,想把颜色识别出来,不知道代码应该怎么写? 解决方案 格式化一下代码的颜色,呵呵 解决方案二: 下面是用opencv搞的,android应该也用对应的api吧 result.create(image.rows, image.cols, CV_8U); cv::Mat_<cv::Vec3b>::const_iterator it = image.begin<cv::Vec3b>();

51-android.rules -- 一个文件搞定Ubuntu上Eclipse不识别Android手机的问题

项目主页:http://code.google.com/p/51-android/ 如果你在Ubuntu下用android真机开发android应用时,你可能会遇到一个问题.那就是,你的手机无法在eclipse中正确识别,导致无法正常安装调试android应用. 根据官方以及网上的资料,我总结出了彻底解决这个问题的方法.具体操作如下: 1.点击下载下面的文件,解压出来.   51-android.zip   23.9 KB 2.解压该文件.用文本编辑器打开"51-android.rules&qu

Android 语音识别— 怎么做到 先识别打电话,再识别电话号码?

问题描述 Android 语音识别- 怎么做到 先识别打电话,再识别电话号码? 由于刚学Android开发,所以有些功能还是不知道怎么去实现.我想按按钮实现语音输入,然后识别,如果我说"打电话",标志位signal为""打电话"".然后再点识别按钮的时候,就读取我说的电话号码"tel_num"然后就直接把这个号码打出去了.我是想实现这个功能,但是我不熟悉Android的执行方式,到真机上就强制关闭,我一直没找到解决办法,求前辈

android开发-Android开发在edittext怎么识别输入法的表情

问题描述 Android开发在edittext怎么识别输入法的表情 开发聊天时使用的,就是不会识别输入法的表情啊,怎么去识别这些东西I 解决方案 你可以自己写一个正则表达式 解决方案二: EditText和输入法EditText--输入法

stm32-STM32摄像头识别二维码显示在tft彩屏上

问题描述 STM32摄像头识别二维码显示在tft彩屏上 STM32摄像头识别二维码显示在tft彩屏上,如何实现二维码信息的识别

Android自动文本框输入识别提示功能代码_Android

自动提示文本框(AutoCompleteTextView)可以加强用户体验,缩短用户的输入时间(百度的搜索框就是这个效果). 相信大家都熟悉自动识别提示吧,在我们的生活中随处可见,今天就让我为大家简单介绍一下它是如何设计的. 所谓自动识别输入即是根据用户输入的已有信息,为用户提示可能的值,方便用户完成输入.在Android设备上这种功能分为:AutoCompleteTextView和MultiAutoCompleteTextView,前者为单个的自动识别,类似与搜索引擎的输入框提示:后者为多个值

求用电脑上用的摄像头识别二维码的源码。不要求效率。

问题描述 如题.求用电脑上用的摄像头识别二维码的源码.不要求效率,识别慢点无所谓.能生成顶个屁用,识别不出来也是个问题.一个二维码枪一千多块钱.穷人没办法,只能给穷客户找一个便宜的解决方案了. 解决方案 解决方案二:可以到沈善居上下载一个VB6写的源码,自己改改就可以了解决方案三:給我你的QQ,我發一個給你解决方案四:引用2楼的回复: 給我你的QQ,我發一個給你 哥,感谢,要VB.NET的解决方案五:穷的话干嘛要用坑爹的二维码呢?为什么不用普通的条形码?解决方案六:二维码代表着先进的技术.比条码

Android自动文本框输入识别提示功能代码

自动提示文本框(AutoCompleteTextView)可以加强用户体验,缩短用户的输入时间(百度的搜索框就是这个效果). 相信大家都熟悉自动识别提示吧,在我们的生活中随处可见,今天就让我为大家简单介绍一下它是如何设计的. 所谓自动识别输入即是根据用户输入的已有信息,为用户提示可能的值,方便用户完成输入.在Android设备上这种功能分为:AutoCompleteTextView和MultiAutoCompleteTextView,前者为单个的自动识别,类似与搜索引擎的输入框提示:后者为多个值

Android实现扫一扫识别数字功能

1.准备工作 首先实现识别数字等字符,我们要知道需要采用OCR (Optical Character Recognition,光学字符识别)来实现.而tesseract是非常不错的开源OCR工具,但是要在Android中直接使用可能要费点功夫.不过不用担心,tess-two拯救了我们. 其次是扫一扫识别,那么很快联想到的就是常见的二维码扫描这类的项目.通过扫一扫实时拿到图像,来做识别. 接下来在Github上找到了QrCodeScanner项目,作者通过一定的优化,使得识别的效率有所提升.那么我