精华内容
下载资源
问答
  • 获取图片RGB值程序

    2009-05-07 19:36:55
    本程序可以很获得图片中每个像素的RGB值
  • Java|获取图片rgb值

    千次阅读 2020-08-09 00:00:00
    欢迎点击「算法与编程之美」↑关注我们!本文首发于微信公众号:"算法与编程之美",欢迎关注,及时了解更多此系列文章。欢迎加入团队圈子!与作者面对面!直接点击!前言图片对比获...

    欢迎点击「算法与编程之美」↑关注我们!

    本文首发于微信公众号:"算法与编程之美",欢迎关注,及时了解更多此系列文章。

    欢迎加入团队圈子!与作者面对面!直接点击!

    前言

    图片对比获取坐标的方法很多,我选择了比较简单的方法:对比rgb值。要想对比rgb值,就得先获取图片的rgb值。运用的是BufferedImage里的getRGNB方法。

    解决方案

    主要思路:

    首先用.getWidth和.getHeight方法获取图片的宽度和高度,用.getMinX和.getMinY方法获取最小x,y坐标值。再循环图片所有点坐标,并且用getRGB获取其rgb值,这里获取的并不是10进制的,需要转化为10进制。

    java代码:

    package 脚本学习;
     import java.awt.image.BufferedImage;
     import javax.imageio.ImageIO;
     import java.io.*;
     public class getrgb{
     public static void main(String args[]) throws IOException{
         int[] rgb = new int[3];
         File file = new  File("1.jpg");
         BufferedImage bi=null;
         bi = ImageIO.read(file);
         int width=bi.getWidth();
         int height=bi.getHeight();
         int minx=bi.getMinX();
         int miny=bi.getMinY();
          System.out.println("width="+width+",height="+height+".");
          System.out.println("minx="+minx+",miniy="+miny+".");
         for(int i=minx;i<width;i++) {
             for(int j=miny;j<height;j++)
             {
                 int pixel=bi.getRGB(i,j);
                 rgb[0] = (pixel &  0xff0000) >> 16;
                 rgb[1] = (pixel &  0xff00) >> 8;
                 rgb[2] = (pixel &  0xff);
                  System.out.println("i="+i+",j="+j+":("+rgb[0]+","+rgb[1]+","+rgb[2]+")");
                 }
             }
     }
     }

     

    结语

    这里只是简单的把rgb值打印了出来,之后要对比得话可以将它存进一个二元矩阵里,每个矩阵元素就是rgb值,这样就可以方便对比算法进行对比。

    END

    实习主编   |   王楠岚

    责       编   |   王自强

     where2go 团队


       

    微信号:算法与编程之美          

    长按识别二维码关注我们!

    温馨提示:点击页面右下角“写留言”发表评论,期待您的参与!期待您的转发!

    展开全文
  • im1=Image.open('1.gif') print im1.getpixel((50,50)) 返回的是一个 注:图片的mode时p
  • android 获取图片RGB值 亲测!没问题。 android 获取图片RGB值 亲测!没问题。 android 获取图片RGB值 亲测!没问题。 android 获取图片RGB值 亲测!没问题。
  • 之前按照网上的方法将图片缩放(或者马赛克)然后遍历每个像素点,然后统计处RGB次数最多的值,这做法效率太低而且取到的RGB值不够精确。之后才发现使用Imagick的quantizeImage方法能够很方便的取到图片中平均的RGB值. ...
  • Android获取图片RGB值

    2015-12-01 14:39:48
    点击可以获取任何一张图片RGB值,精度高。
  • delphi 获取图片指定点RGB值 图片RGB,很好用源代码可以作为参考
  • 可以获取图片的全部RGB和时间,图片的大小
  • To get the RGB values from a pixel of the screen with coordinates (x,y) in Python, I do:import PIL.ImageGrabrgb = PIL.ImageGrab.grab().load()[x,y]It was working as I expected until I did:rgb = PIL.Ima...

    To get the RGB values from a pixel of the screen with coordinates (x,y) in Python, I do:

    import PIL.ImageGrab

    rgb = PIL.ImageGrab.grab().load()[x,y]

    It was working as I expected until I did:

    rgb = PIL.ImageGrab.grab().load()[1673,0]

    Instead of the RGB values of the pixel, I received:

    IndexError: image index out of range

    I don't understand why because my screen has 1920x1080 resolution.

    How can I fix this?

    解决方案

    If you do:

    import PIL.ImageGrab

    PIL.ImageGrab.grab().size

    You will see the resolution that python is detecting in your system. If you are using Windows, you have to go to Screen Configuration and then change: text, aplications and another elements size to 100%.

    If your resolution is 1920x1080 ,as you said, this should fix the problem.

    展开全文
  • If I open an image with open("image.jpg"), how can I get the RGB values of a pixel assuming I have the coordinates of the pixel?Then, how can I do the reverse of this? Starting with a blank graphic, '...

    If I open an image with open("image.jpg"), how can I get the RGB values of a pixel assuming I have the coordinates of the pixel?

    Then, how can I do the reverse of this? Starting with a blank graphic, 'write' a pixel with a certain RGB value?

    I would prefer if I didn't have to download any additional libraries.

    解决方案

    It's probably best to use the Python Image Library to do this which I'm afraid is a separate download.

    The easiest way to do what you want is via the load() method on the Image object which returns a pixel access object which you can manipulate like an array:

    from PIL import Image

    im = Image.open('dead_parrot.jpg') # Can be many different formats.

    pix = im.load()

    print im.size # Get the width and hight of the image for iterating over

    print pix[x,y] # Get the RGBA Value of the a pixel of an image

    pix[x,y] = value # Set the RGBA Value of the image (tuple)

    im.save('alive_parrot.png') # Save the modified pixels as .png

    Alternatively, look at ImageDraw which gives a much richer API for creating images.

    展开全文
  • To get the RGB values from a pixel of the screen with coordinates (x,y) in Python, I do:import PIL.ImageGrabrgb = PIL.ImageGrab.grab().load()[x,y]It was working as I expected until I did:rgb = PIL.Ima...

    1586010002-jmsa.png

    To get the RGB values from a pixel of the screen with coordinates (x,y) in Python, I do:

    import PIL.ImageGrab

    rgb = PIL.ImageGrab.grab().load()[x,y]

    It was working as I expected until I did:

    rgb = PIL.ImageGrab.grab().load()[1673,0]

    Instead of the RGB values of the pixel, I received:

    IndexError: image index out of range

    I don't understand why because my screen has 1920x1080 resolution.

    How can I fix this?

    解决方案

    If you do:

    import PIL.ImageGrab

    PIL.ImageGrab.grab().size

    You will see the resolution that python is detecting in your system. If you are using Windows, you have to go to Screen Configuration and then change: text, aplications and another elements size to 100%.

    If your resolution is 1920x1080 ,as you said, this should fix the problem.

    展开全文
  • php获取图片RGB颜色的例子 很多图片站点都会根据用户上传的图片检索出图片的主要颜色,然后在通过颜色搜索相关的图片。 之前按照网上的方法将图片缩放(或者马赛克)然后遍历每个像素点,然后统计处RGB次数...
  • 获取图片每个像素点的rgb值源码

    热门讨论 2012-03-31 17:14:21
    获取图片每个像素点的rgb值 源码 自己再封装成类
  • 一种获取图片RGB参数的简单方法

    万次阅读 2014-03-09 01:09:35
    在编程的时候碰到了一个需要获取背景图片的颜色的参数的问题。这里介绍一种简单的方法供解决类似问题的朋友们参考! 打开Windows自带的画图软件就可以了。操作如下: (1)程序——附件——画图,界面如下: ...
  • 1.平台为Android 2.移动图片获取该点的RGB值
  • Android获取图片任意一点的RGB值

    万次阅读 热门讨论 2015-12-01 14:43:46
    最近要做一个点击图片任何一个地方取色然后传给蓝牙设备的一个功能。在网上搜索了一番,大部分都是重复,有的功能实现了,但是效果不好,大部分都取色不准确,...二获取图片的宽、高,为了精度,这里一定要设置Bitm
  • 获取RGB值的工具

    2018-10-26 18:31:08
    一个自动获取像素RGB值的小工具,使用方便,体积小,操作简明。
  • 1、两种方式获取RGB值 1、Vec3b获取RGB值 Mat img = imread("./img/pic.jpg"); //在Mat数据结构中的图,我们可以通过Mat.at得到矩形像素框中的RGB值 //这个方法返回的是一个Vec3b对象的引用(向量,包括了三个无...
  • PHP 获取图片RGB 最近有点忙,在研究图片方面领域发现PHP在图像处理方面 能力有点弱,然后 写了 点基本的功能用来完善PHP 的库 获取方法有2 中 第一种也比较简单 $imagesize = getimagesize("自由网.jpg");//获取文件...
  • C#连接摄像头,捕捉图片,并且得到图片RGB值
  • 获取图片主色调RGB颜色

    千次阅读 2019-05-27 22:53:28
    做PPT时为了配合校徽,使用与校徽颜色相近的配色,需要获取图片主色调RGB颜色值 网上有很多在线工具网站,比如Palette Generator 上传后便可以获得各颜色的十六进制RGB值 但是PPT中的配色盘RGB是十进制的,需要转换...
  • ImageJ如何获取图片RGB强度和灰度

    千次阅读 2020-07-25 16:23:56
  • 1.先将图片所需部分截屏 2.打开画图工具,粘贴,...5.如果想要把RGB值转换成16进制的,在网站百度一下 RGB值转16进制把RGB值输入到里面就会出现值了 链接:https://www.sioe.cn/yingyong/yanse-rgb-16/ 输入RGB的.
  • java获取图片像素点的RGB值

    万次阅读 多人点赞 2015-06-10 16:54:50
    * 读取一张图片RGB值 * * @throws Exception */ public void getImagePixel(String image) throws Exception { int[] rgb = new int[3]; File file = new File(image); BufferedImage bi = null; ...
  • C# 获取图片某像素点RGB565

    热门讨论 2013-10-06 17:42:15
    C# 获取图片某像素点RGB565 ScreenShot:http://blog.csdn.net/mostone/article/details/12353683
  • delphi获取图片指定点RGB颜色,载入一张BMP图像,鼠标单击图像任意处,将获取该处的RGB颜色分量图。任何一种颜色都是由RGB分量构成,获取这些分量,就可以改变这些,从而改变颜色,为程序的进一步处理提供...
  • 图像RGB值获取

    2018-03-13 17:34:08
    1.关于图像RGB值获取,要用到的图片应为bmp格式(24位),优点是无损压缩,图质最好; 2.按行按列分块均等取像素的RGB值需要对图像进行压缩,这里用到的压缩函数是opencv自带的函数,可以对要压缩的图像指定宽高的...
  • c# 获取图片像素的RGB值

    千次阅读 2011-01-05 15:00:00
     //像素点颜色的 Alpha  byte alpha = pixelColor.A;  //颜色的 RED 分量  byte red = pixelColor.R;  //颜色的 GREEN 分量  byte green = pixelColor.G;  //颜色的 BLUE 分量  byte blue = ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 52,163
精华内容 20,865
关键字:

获取图片rgb值