问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

如何利用matlab导入并提取jpg彩色图像像素点的坐标及其RGB值?想要完整的编码。谢谢哈。

发布网友 发布时间:2022-05-14 15:25

我来回答

4个回答

热心网友 时间:2023-10-22 10:17

假设原图片为“image.jpg”

代码如下:

clc;

clear;

%读入原图像

image = imread('image.jpg');

s = size(image);

%s=[98,97,3],表示image是3个98*97的矩阵,分别代表这个图像每个像素点的R、G、B值

%点[30,30]处的RGB数值:

p_r = image(30,30,1);

p_g = image(30,30,2);

p_b = image(30,30,3);

%分别读取RGB

image_r = image(:,:,1);

image_g = image(:,:,2);

image_b = image(:,:,3);

%测试RGB输出

subplot(2,2,1),imshow(image_r),title('Red component');  

subplot(2,2,2),imshow(image_g),title('green component');  

subplot(2,2,3),imshow(image_g),title('blue component');  

subplot(2,2,4),imshow(image),title('original image'); 



扩展资料:

1、图片文件的数据,简单地说,就是一个二维数组,二维数组的行对应图像的高,二维数组的列对应图像的宽,二维数组的元素对应图像的像素,二维数组元素的值就是像素的灰度值。

2、彩色空间是用来表示彩色的数学模型,又被称为彩色模型。RGB色彩模式是工业界的一种颜色标准,是通过对红(R)、绿(G)、蓝(B)三个颜色通道的变化以及它们相互之间的叠加来得到各式各样的颜色的。

参考资料:

百度百科-imread

热心网友 时间:2023-10-22 10:18

假设原图片为“image.jpg”。

可以使用 Python Image Library 做,load() 函数会返回一个对象,这个对象我们可以把它当作一个二维数组对待,而数组中存放的就是点的 RGB 值,可以很容易地访问到任何像素点的 RGB 值:

from PIL import Image

  # 可以支持很多种图片格式.

im = Image.open("your_picture.jpg") 

pix = im.load()

  # 获得图片的尺度,可以用于迭代

print im.size   

# 获得某个像素点的 RGB 值,像素点坐标由 [x, y] 指定

print pix[x,y] 

  # 设置 [x, y] 点的 RGB 的值为 value 

pix[x,y] = value

扩展资料:

在电脑中,RGB的所谓“多少”就是指亮度,并使用整数来表示。通常情况下,RGB各有256级亮度,用数字表示为从0、1、2...直到255。注意虽然数字最高是255,但0也是数值之一,因此共256级。如同2000年到2010年共是11年一样。

按照计算,256级的RGB色彩总共能组合出约1678万种色彩,即256×256×256=16777216。通常也被简称为1600万色或千万色。也称为24位色(2的24次方)。

参考资料来源:百度百科-RGB

热心网友 时间:2023-10-22 10:18

假设图片为image.jpg ,而且是500*500的像素。

代码为:

A = imread('image.jpg');

得到的三维矩阵A, size(A) =[500 500 3],那个3就是RGB三个值所占空间,如果你想去(10,10)的RGB3个值,则A(10,10, :)即可得到RGB的一个三维的向量。

扩展资料:

注意事项

Matlab 读取彩色图像是三维数组,图像的坐标是以左上角为(0,0)点,彩色图像形成的三维数组中前两位表示图像的像素点的坐标,第三位为1时表示是图像中R的值,为2时表示G的值,为3时表示B的值。故若要对一个彩色图像分别读取R,G,B时,采用下述代码即可。

% 2017-3-14 

% write by Mr.Han

clc;

clear;

%读入原图像及获取大小

image = imread('1.jpg');

%   分别读取RGB

image_r=image(:,:,1);

image_g=image(:,:,2);

image_b=image(:,:,3);

%  测试RGB输出

subplot(2,2,1),imshow(image_r),title('Red component');  

subplot(2,2,2),imshow(image_g),title('green component');  

subplot(2,2,3),imshow(image_g),title('blue component');  

subplot(2,2,4),imshow(image),title('original image');  

热心网友 时间:2023-10-22 10:19

假设图片为image.jpg ,而且是500*500的像素
代码为:
A = imread('image.jpg');

得到的三维矩阵A, size(A) =[500 500 3],那个3就是RGB三个值所占空间,如果你想去(10,10)的RGB3个值,则A(10,10, :)即可得到RGB的一个三维的向量。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
绿茶要猛冲吗,绿茶鲜嫩不需要(绿茶冲泡的正确方式) 绿茶为什么越好越不耐泡 绿茶要泡几泡?哪种绿茶最耐泡? 哪种绿茶最耐泡 职场故事:美女职员遇到暴躁老板 老板脾气坏得要命,我该怎么办 老板老爱发脾气,我们应该怎么做呀? 害怕老总发脾气怎么办 网络上用名字测和另一个人的关系准确吗 一个男生把自己的名字和另一个人的名字放在一起,中间放个"&"符号... 如何获取jpg图片的全部RGB值,我要具体的程序 怎么从一个图片上提取出一个像素的RGB颜色值? 有什么方法可以快速去暗疮印 湖南大品牌医药公司有哪些 国药控股湖南维安大药房连锁有限公司湘潭店怎么样? 国药控股衡阳有限公司怎么样? 脸上有暗疮,有什么快点的方法吗?急~!啊~~! 国药控股湖南维安大药房连锁有限公司张家界店怎么样? 国药控股湖南祁阳祁院药房有限公司怎么样? 写出“说”字的意思 含有“说”字意思的词语 国药控股湖南有限公司维安大药房怎么样? 说字的意思 国药控股湖南医疗器械有限公司怎么样? 在古代汉语中有那些字表示"说"的意思 用一个字表示‘说’的意思的词 用两个字表示‘说’的意思的词 与"说"意思相近的字是什么? 大陆女明星古装剧里面的角色名 古装电视剧《上阳赋》角色名字生僻字你认识吗?导演是如何起名的? 魅族mote5的外屏坏了,换屏的话要多少钱 photoshop怎么提取图片某点的argb值 怎么样获取一张图片的的某一点的RGB值 请问大家怎么用photoshop提取出图片中被选取的一小块范围的RGB值啊?非常感谢! 新手求助解决如何提取像素点RGB值的问题 如何把一个图片的每个点的RGB导出来?? 怎么用Sketch book提取RGB代码? 如何提取图片像素点rgb值 并自动填入单元格颜色 MATLAB中怎样提取一幅图像的RGB信息,并且将结果输出到一个矩阵中? 春菜、土豆、红薯、茄子可一起吃吃吗 家有一只黑色中华田园犬,求取名。 网友们,求给我家狗起名字 品种:中华田园犬 性格:活泼 年龄:1个月 肤色:黄 谁知道“中华田园犬”这个学名的来历吗? 抖智推是抖音公司授权的吗? 电子白板设备有一个像鼠标的又像黑板的是什么 请问黑板的种类的种类分哪些? 布卡互动如何在屏幕上打字 快手小黑板在哪 电脑上网课黑板上出现红色杠杠怎样消除 小米4耳机和普通耳机一样么 小米4耳机孔有裂缝是正常的吗