当前位置:首页 » 人物图片 » 手机解析图片颜色rgb值
扩展阅读
美女健身跳河视频 2023-08-31 22:08:21
西方贵族美女照片真人 2023-08-31 22:08:15

手机解析图片颜色rgb值

发布时间: 2022-06-11 19:33:18

⑴ 如何获得在iPhone上的图像的像素的RGB值

使用GDI+ bitmap 的 GetPixel,具体实现: //像素点的坐标值,根据实际情况来 int x = 20, y = 40; using (Bitmap bmp = new Bitmap(@"文件路径")) { Color pixelColor = bmp.GetPixel(x, y); //像素点颜色的 Alpha 值 byte alpha = pixelColor.A; //颜色的 RED 分量值 byte red = pixelColor.R; //颜色的 GREEN 分量值 byte green = pixelColor.G; //颜色的 BLUE 分量值 byte blue = pixelColor.B; }

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

android可以通过Bitmap.getPixel(x,y)方法获取指定位置的rgb文件的颜色值。分三个步骤:

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

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

3、getPixel(x,y)即可。

⑶ 有没有用手机扫一扫颜色就能识别出来都有什么颜色组成

可以通过手机颜色扫描器软件实现用手机扫一扫颜色就能识别出来都有什么颜色组成。
颜色扫描器安卓版是一款非常好用的取色app,支持用手机对着物体、图片即可识别其颜色,还有详细的RGB值,轻松识别颜色。
有需要的朋友可以到正规网站下载使用。

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

基本介绍

思路:

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

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

privateBitmapcomp(Bitmapimage){

ByteArrayOutputStreambaos=newByteArrayOutputStream();
image.compress(Bitmap.CompressFormat.JPEG,100,baos);
if(baos.toByteArray().length/1024>1024){
//判断如果图片大于1M,进行压缩避免在生成图片(BitmapFactory.decodeStream)时溢出
baos.reset();//重置baos即清空baos
image.compress(Bitmap.CompressFormat.JPEG,50,baos);
//这里压缩50%,把压缩后的数据存放到baos中
}
ByteArrayInputStreamisBm=newByteArrayInputStream(baos.toByteArray());
BitmapFactory.OptionsnewOpts=newBitmapFactory.Options();
//开始读入图片,此时把options.inJustDecodeBounds设回true了
newOpts.inJustDecodeBounds=true;
Bitmapbitmap=BitmapFactory.decodeStream(isBm,null,newOpts);
newOpts.inJustDecodeBounds=false;
intw=newOpts.outWidth;
inth=newOpts.outHeight;
//现在主流手机比较多是800*500分辨率,所以高和宽我们设置为
floathh=800f;//这里设置高度为800f
floatww=500f;//这里设置宽度为500f
//缩放比。由于是固定比例缩放,只用高或者宽其中一个数据进行计算即可
intbe=1;//be=1表示不缩放
if(w>h&&w>ww){//如果宽度大的话根据宽度固定大小缩放
be=(int)(newOpts.outWidth/ww);
}elseif(w<h&&h>hh){//如果高度高的话根据宽度固定大小缩放
be=(int)(newOpts.outHeight/hh);
}
if(be<=0)
be=1;
newOpts.inSampleSize=be;//设置缩放比例
//重新读入图片,注意此时已经把options.inJustDecodeBounds设回false了
isBm=newByteArrayInputStream(baos.toByteArray());
bitmap=BitmapFactory.decodeStream(isBm,null,newOpts);
returncompressImage(bitmap);//压缩好比例大小后再进行质量压缩
}

重点:一定要设置BitmapFactory.Options newOpts = new BitmapFactory.Options();否则坐标获取不准确

通过getPixel(x, y)方法通过坐标拿到我们需要的色值即可,比较简单。

iv_image.setOnTouchListener(newOnTouchListener(){

@Override
publicbooleanonTouch(Viewv,MotionEventevent){
intx=(int)event.getX();

inty=(int)event.getY();

if(event.getAction()==MotionEvent.ACTION_UP){
intcolor=bitmap.getPixel(x,y);
//如果你想做的更细致的话可以把颜色值的RGB拿到做响应的处理
intr=Color.red(color);
intg=Color.green(color);
intb=Color.blue(color);
inta=Color.alpha(color);
Log.i(TAG,"r="+r+",g="+g+",b="+b);
tv_rgb.setText("a="+a+",r="+r+",g="+g+",b="
+b);
btnColor.setTextColor(Color.rgb(r,g,b));
}
returntrue;
}
});

⑸ 如何知道一些图片的颜色的RGB的值分别为多少呢有办法么

有啊!你先用截图软件截取下来保存为图片,然后用PS打开,将鼠标放在你要知道的颜色上,然后看右上角的信息版,上面就会有rgb值了~

⑹ 手机上怎么把图片rgb转换为cmyk

只要你在手机上安装了图像处理软件,如PS,就可以转换了。

⑺ 手机照片rgb模式怎么设置

工具/材料:电脑、PS。

第一步,打开电脑,打开PS软件进入。

⑻ 怎么获取图片中的颜色RGB值

在PS软件中获取图片中的颜色RGB值,具体操作请参照以下步骤。

1、在电脑上打开PS软件,然后在“文件”的下拉菜单中点击“打开”命令。

⑼ 苹果手机下什么软件可以分析颜色RGB – 手机爱问

还有就是先有印刷才有CMYK这一说法的 CMYK指的是图片的颜色模式,不管RGB是用于色光加色显示的,而CMYK是用于色料减色显示领域中的,原因是为了 C