android 怎么获取rgb文件的颜色值

android 怎么获取rgb文件的颜色值

android 怎么获取rgb文件的颜色值

在使用Canvas绘制bitmpa图片是没问题的,但是现在有个rgb565文件,我要怎么使用Canvas绘制到屏幕上?

是不是要读取rgb565文件,然后拆分颜色值?如果拆分的话,要怎么读取和解析rgb565文件,谢谢了!

rgb565使用16位表示一个像素,这16位中,5位用于R,6位用于G,5位用于B。

android可以通过Bitmap。getPixel(x,

y)方法获取指定位置的rgb文件的颜色值。分三个步骤:

1、获取点击处的view的bitmap:可以通过ImageView。getBackground()/getDrawable()/getDrawingCache()等方式获取。

2、将点击坐标转换为bitmap内部坐标。

3、getPixel(x,

y)即可。

robot类里面有一个方法能获取屏幕像素

robot。getpixelcolor(int

y)返回color

对象然后color

对象里面有一个方法返回rgb值color。getrgb()

你可以用来画

canvas。drawARGB(a,

android编程 如何在service中获取屏幕每个像素点的RGB值?

android 怎么获取rgb文件的颜色值

robot类里面有一个方法能获取屏幕像素

robot。getPixelColor(int

y)返回color

对象然后color

对象里面有一个方法返回rgb值color。getRGB()

在android中怎么将rgb的值设置

android 怎么获取rgb文件的颜色值

可以通过bitmap。getpixel(x,

y)方法获取指定位置的rgb值。

所以要分三个步骤:

1、获取你点击处的view的bitmap:可以通过imageview。getbackground()/getdrawable()/getdrawingcache()等方式获取

2、将点击坐标转换为bitmap内部坐标。

3、getpixel(x,

如果嫌上述方法麻烦且必须指定view,也可以获取当前屏幕的全屏幕图像,再将点击坐标转换为全屏坐标。请自行查阅相关方法。

你可以用来画

canvas。drawARGB(a,

android 怎样获取图像触摸位置的rgb值

android 怎么获取rgb文件的颜色值

首先需要一张图片,这里由于我的强迫症,我没有写死,而是去图库选择一张照片。

获取图片的宽、高,为了精度,这里一定要设置BitmapFactory。Options,通过坐标的形式来获取RGB值,也就是说把一张图片通过坐标分为若干个小点。

private

Bitmap

comp(Bitmap

image)

ByteArrayOutputStream

ByteArrayOutputStream();

image。compress(Bitmap。CompressFormat。JPEG,

baos);

(baos。toByteArray()。length

1024)

//判断如果图片大于1M,进行压缩避免在生成图片(BitmapFactory。decodeStream)时溢出

baos。reset();//重置baos即清空baos

image。compress(Bitmap。CompressFormat。JPEG,

baos);

//这里压缩50%,把压缩后的数据存放到baos中}ByteArrayInputStream

ByteArrayInputStream(baos。toByteArray());

BitmapFactory。Options

newOpts

BitmapFactory。Options();

//开始读入图片,此时把options。inJustDecodeBounds

设回true了newOpts。inJustDecodeBounds

true;

Bitmap

bitmap

BitmapFactory。decodeStream(isBm,

null,

newOpts);

newOpts。inJustDecodeBounds

false;

newOpts。outWidth;

newOpts。outHeight;

//现在主流手机比较多是800*500分辨率,所以高和宽我们设置为

float

800f;//这里设置高度为800f

float

500f;//这里设置宽度为500f

//缩放比。由于是固定比例缩放,只用高或者宽其中一个数据进行计算即可

如何获取android界面某一个坐标点的颜色值

android 怎么获取rgb文件的颜色值

您好,很高兴为您解答:

//根据坐标获取

ImageView

imageView

((ImageView)v);

Bitmap

bitmap

((BitmapDrawable)imageView。getDrawable())。getBitmap();

pixel

bitmap。getPixel(x,y);

//获取颜色

redValue

Color。red(pixel);

blueValue

Color。blue(pixel);

greenValue

Color。green(pixel);

转载,仅供参考,如果我的回答没帮助到您,请继续追问。

bufferedimage。getrgb(i,

j);楼主应该是获取图片的颜色值,可参考http://www。eoeandroid。com/forum。php?mod=viewthread&tid=229066

安卓开发如何获取当前鼠标点击位置的RGB值

Bitmap。createBitmap(view。getDrawingCache())。getPixel(x,y);

手机版而且是安卓版的可以能调rgb色彩值的软件不多

推荐你用这一款软件可以办到

手机版ps

android studio rgb怎么表示

打开设置>Editor>Colors&Fonts>General>

2。保存自己的一个主题,原来的主题是不能修改的,只能另存,再进行修改,随便起个名字

default

text,右侧

勾选background,在background后面就可以选择颜色

4。选完颜色,点击choose就可看到下方的预览窗口的效果了,点击确定就可以看到代码窗口背景颜色已经设置好了

可以通过bitmap。getpixel(x,

y)方法获取指定位置的rgb值。

所以要分三个步骤:

1、获取你点击处的view的bitmap:可以通过imageview。getbackground()/getdrawable()/getdrawingcache()等方式获取

2、将点击坐标转换为bitmap内部坐标。

3、getpixel(x,

如果嫌上述方法麻烦且必须指定view,也可以获取当前屏幕的全屏幕图像,再将点击坐标转换为全屏坐标。请自行查阅相关方法。

android怎么编写程序可以读取图片上的各像素点的红,绿,蓝的比例并将其值相加,现在这做相加还懂

android怎么编写程序可以读取图片上的各像素点的红,绿,蓝的比例并将其值相加,现在这做相加还懂,图片怎么读取,我会java下读取,可是android又不能用java中的相关包,怎么办啊!!!

robot类里面有一个方法能获取屏幕像素

robot。getPixelColor(int

y)返回color

对象然后color

对象里面有一个方法返回rgb值color。getRGB

我是来看评论的

如何测试手机屏幕的色彩数?

Android手机,能有安装程序测试更好。谢谢:)

关心这个干嘛只为肉眼根本就看不出来。那还在呼干嘛。分辨率到是蛮最要的这关系到屏幕显示的清晰度。安卓优大师可以查看

1。手机的色阶指数从低到高可分为:最低是单色,其次是256色、4096色、

65536色、26万色、1600万色。256=2的8次方,即8位彩色,依次律推,65536色=2的16次方,即通常所说的16位真彩色,26万=2的18次方,也就是18位真彩。

2。相对26万色跟1600万色来说,如果手机屏幕不大的话,光从肉眼上看区别不是很大,

3。只有在表现某些不常见色彩的时候,比如说浏览照片,1600万色的屏幕看起来当然显得更真实,更艳丽。

android 怎么把rgb转换

[java]

public

class

MainActivity

extends

Activity

(non-Javadoc)

android。app。Activity#onCreate(android。os。Bundle)

@Override

public

onCreate(Bundle

savedInstanceState)

super。onCreate(savedInstanceState);

setContentView(R。layout。activity_main);

//通过Id来获取界面中组件的引用

Button

rgb2greyBtn

(Button)

findViewById(R。id。rgb2greybtn);

ImageView

imageView1

(ImageView)

findViewById(R。id。imageView1);

final

ImageView

imageView2

(ImageView)

findViewById(R。id。imageView2);

//通过位图工厂,创建一个位图

final

Bitmap

bitmap

BitmapFactory。decodeResource(getResources(),

R。drawable。ic_android);

imageView1。setImageBitmap(bitmap);

//为“转换为灰度图”按钮添加监听事件

rgb2greyBtn。setOnClickListener(new

OnClickListener()

@Override

public

onClick(View

Auto-generated

method

//将转换过后的灰度图显示出来

imageView2。setImageBitmap(convertGreyImg(bitmap)将彩色图转换为灰度图

@param

@return

返回转换好的位图

public

Bitmap

convertGreyImg(Bitmap

width

img。getWidth();

//获取位图的宽

height

img。getHeight()

发表评论