用MATLAB将RGB图像中的显示为相同颜色的像索点提取出来
来源:互联网 发布:java主流技术 编辑:程序博客网 时间:2024/05/16 06:04
首先必须要了解黄色的rgb分别的空间分布,可以截图一部分(如只是截取车的黄色部分),然后利用imhist得到黄色部分的r、g、b的直方图分布……
然后利用直方图分布进行分割就是了……
我试了一下:分割结果如下,你应该在进一步分析,多截几个图像,得到一个相对精确的黄色分布区间……
然后利用直方图分布进行分割就是了……
我试了一下:分割结果如下,你应该在进一步分析,多截几个图像,得到一个相对精确的黄色分布区间……
利用截取的图像分析直方图分布
clear all;clc
I=imread('gold.jpg');
imhist(I(:,:,1));
figure,imhist(I(:,:,2));
figure,imhist(I(:,:,3));
分割程序:
clear all;clc
Y=imread('car.jpg');
imshow(Y);
R=Y(:,:,1);
G=Y(:,:,2);
B=Y(:,:,3);
[m,n]=size(R);
for i=1:m
for j=1:n
if (R(i,j)>80&&R(i,j)<250)&&(G(i,j)>50&&G(i,j)<200)&&(B(i,j)>0&&B(i,j)<50)
car(i,j)=1;
else
car(i,j)=0;
end
end
end
figure,imshow(car);
阅读全文
0 0
- 用MATLAB将RGB图像中的显示为相同颜色的像索点提取出来
- RGB图像中特定颜色的提取
- 利用matlab提取并分割RGB图像中的某一个已知像素值的图像
- matlab 图像颜色的显示
- matlab rgb通道的图像显示
- 如何将RGB图像中的红色封闭曲线内的图片裁剪出来
- 基于matlab的图像处理-RGB色彩提取方法
- matlab显示并保存RGB图像的单个通道图像
- 将Matlab中的矩阵,保存为图像的方法
- 将图像统一为相同的尺寸
- 使用opencv提取RGB图像的三个通道,并显示
- Matlab 图像像素点在RGB空间的显示
- 将轮廓检测的各个轮廓提取出来并显示
- 将轮廓检测的各个轮廓提取出来并显示
- 将轮廓检测的各个轮廓提取出来并显示
- 【原创】用Matlab制作图像块颜色提取工具(一)
- 用Matlab制作图像块颜色提取工具(二)
- 用Matlab制作图像块颜色提取工具(三)
- 程序员面试金典:另类加法、单词最近距离
- jQuery 元素选择器
- 区间信息的维护与查询1(树状数组)
- 415. Add Strings
- jQuery 属性选择器
- 用MATLAB将RGB图像中的显示为相同颜色的像索点提取出来
- jsp内置对象及其方法
- 类的封装性 -- 双向链表
- 数据绑定
- 单点登录SSO的实现原理
- 简单的将驼峰命名变量转化为多个单词组成的变量名的方法
- Java NIO与反应器(reactor)模式
- jQuery 事件
- 研发寿康宝鉴一书力劝众生戒除邪淫