安卓 Bitmap类抓某个像素点的RGB

原创 2016年08月29日 12:51:00

先截屏抓个图(ScreenCapture是我自己定义的一个截屏函数
String PicDictory1 = ScreenCapture.CaptureScreen("File1", true);

然后用工厂函数:
        Bitmap bm1 = BitmapFactory.decodeFile(PicDictory1);
        int pixel  = bm1.getPixel(163, 666);
这样抓到的pixel  是一个奇怪的负数,需要解析一下:

                int redValue = Color.red(pixel);
                int blueValue = Color.blue(pixel);
                int greenValue = Color.green(pixel);
                if (redValue == 255 || greenValue == 255 || blueValue == 255) {
                    CommonWriter.WriteLine("R : " + redValue);
                    CommonWriter.WriteLine("G : " + greenValue);
                    CommonWriter.WriteLine("B : " + blueValue);

安卓 Bitmap类抓某个像素点的RGB

先截屏抓个图(ScreenCapture是我自己定义的一个截屏函数) String PicDictory1 = ScreenCapture.CaptureScreen("File1", true);...
  • leexurui
  • leexurui
  • 2016年08月29日 12:51
  • 652

图像RGB个通道像素点统计

图像RGB个通道像素点统计最近项目需要统计图像RGB各个通道像素点个数的分布,写了这样一个小的程序。 主要是对之前写的东西的一些整合,格式输出是看到opencv自带的分类器训练过程中,命令窗内的输出...
  • soybean1989
  • soybean1989
  • 2016年11月23日 10:22
  • 552

Matlab 图像像素点在RGB空间的显示

在写论文的时候,经常需要将三通道的像素点显示在RGB空间,这段代码基本实现了该功能,但是还有些不完善,鉴于才学Matlab,目前只能做到这一步。代码如下: I=imread('C:\Users\徐图...
  • s12244315
  • s12244315
  • 2016年03月16日 06:54
  • 1685

获取一个图片像素点RGB值的代码

- (void*)getImageData:(UIImage*)image {     void* imageData;     if (imageData == NULL)         ...
  • jinyeweiyang
  • jinyeweiyang
  • 2014年11月15日 21:03
  • 756

根据给定的像素点的RGB值写bmp位图

这个算是上一篇文章的逆过程,
  • u012501459
  • u012501459
  • 2014年07月03日 21:20
  • 1379

RGB和Bitmap互相转换

之前做人脸识别的时候遇到一个问题,把RGB数据转换成Bitmap。所以决定写一个RGB和Bitmap互相转换的工具类分享给大家。1、Bitmap转RGB 获取Bitmap的RGB数组一共有两个方法,...
  • Dao_Li
  • Dao_Li
  • 2017年05月09日 21:48
  • 1167

毕设笔记:MFC中更新Bitmap* pBitmap中的像素数据

Rect rect(0, 0, pImage->width, pImage->height); pImage->pBitmap->LockBits(&rect, ImageLockModeWri...
  • dellzhui
  • dellzhui
  • 2014年05月05日 13:41
  • 523

c#图像处理入门的一个好方法-bitmap类和图像像素值获取方法

一.Bitmap类 Bitmap对象封装了GDI+中的一个位图,此位图由图形图像及其属性的像素数据组成.因此Bitmap是用于处理由像素数据定义的图像的对象.该类的主要方法和属性如下: 1...
  • chclvzxx
  • chclvzxx
  • 2012年02月23日 17:32
  • 875

OpenCV提取某个特定点的像素值

OpenCV 默认的颜色空间是 BGR,类似于RGB,但不是RGB。 即某个像素的第一个值是Blue的值, 第二个是Green的值,第三个是R的值。 程序的核心是 用 cvGet2D(图片, y坐...
  • Tangyongkang
  • Tangyongkang
  • 2011年08月09日 12:00
  • 8347

object-c实现获取一个图片像素点RGB值的代码

- (void*)getImageData:(UIImage*)image { void* imageData; if (imageData == NULL) ima...
  • glt3953
  • glt3953
  • 2013年11月28日 12:36
  • 2762
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:安卓 Bitmap类抓某个像素点的RGB
举报原因:
原因补充:

(最多只允许输入30个字)