%将RGB图像转换为HSI图像

% 显示HSI图像

%直方图均衡化HSI图像

%将HSI图像转换回RGB图像

function rgbtohsi(x)

F=imread(x);

F=im2double(F);

r=F(:,:,1);

g=F(:,:,2);

b=F(:,:,3);

th=acos((0.5*((r-g)+(r-b)))./((sqrt((r-g).^2+(r-b).*(g-b)))+eps));

H=th;

H(b>g)=2*pi-H(b>g);

H=H/(2*pi);

S=1-3.*(min(min(r,g),b))./(r+g+b+eps);

I=(r+g+b)/3;

hsi=cat(3,H,S,I);

HE=H*2*pi;

HE=histeq(HE);

HE=HE/(2*pi);

SE=histeq(S);

IE=histeq(I);

choice=input('1:RGB 转换为HSI\n2:显示HSI图像\n3:HSI转换为RGB图像\n4:色调均衡\n5:饱和度均衡\n6:亮度均衡\n7:HSI均衡\n 输入您的选择:');

switch choice

case 1

figure,imshow(F),title('RGB 图像');

figure, imshow(hsi),title('HSI 图像');

case 2

figure,imshow(F),title('RGB 图像');

figure, imshow(H),title('Hue 图像');

figure, imshow(S),title('饱和度图像');

figure, imshow(I),title('亮度图像');

case 3

C=hsitorgb(hsi);

figure,imshow(hsi),title('HSI 图像');

figure, imshow(C),title('RGB 图像');

case 4

RV=cat(3,HE,S,I);

C=hsitorgb(RV);

figure,imshow(hsi),title('HSI 图像');

figure,imshow(F),title('RGB 图像');

matlab显示hsi,matlab实现RGB与HSI的相互转换相关推荐

  1. matlab 显示高光谱,Matlab在高光谱图像处理上的使用指南(不断补充ing)

    一.常用命令: 1.数据读取:load( ) & save( ) : Matlab会自动保存并区分我们所存储的内容.利用 "load" 和 "save" ...

  2. matlab显示sig,Matlab中LSSVM参数gam和sig2寻优范围如何确定以及寻优具体程序如何实现的问题...

    走过路过的各位朋友,我用了参数寻优代码后,运行出的结果训练集的预测值和真实值一样,没有问题.但是测试集的预测值却和真实值不一样,而且所有的预测值都为5.7019,这是哪里出现了问题呀?还有,如何确定参 ...

  3. matlab hsi颜色空间,RGB与HSI颜色空间互换函数(matlab)

    近看了一本数字图像处理的原版书.其中提供了RGB与HSI颜色空间之间的相互转变函数.已在matlab7.0中测试成功.不敢独享,贴出来供大家参考. function hsi=rgb2hsi(rgb) ...

  4. 【颜色空间转换大集合】RGB到YIQ,RGB到HSI和HSI到RGB,RGB到YcbCr,RGB到XYZ颜色转换matlab代码的Demo,含详细的解释

    废话不说,先上图, 实现方式:matlab 实现功能: 实验目标 了解图像颜色空间的转换关系. 了解图像的文件结构. 实验内容 完成如下颜色空间的转换.(4 Points) RGB -> YIQ ...

  5. hsi转rgb公式matlab,rgb与hsi模型转换matlab程序

    rgb与hsi模型转换matlab程序 数字图像处理:RGB与HSI模型转换Matlab程序 im1=imread( Fig6.30(01).jpg ); im3=im1; im1=im2double ...

  6. matlab实现rgb转ycgcr以及rgb转hsi

    matlab中自带了rgb转ycbcr的函数rgb2ycbcr.m,但是没有rgb2ycgcr.m,自己根据如下公式实现了该转换,以下代码可参考Github. [ Y C g C r ] = [ 16 ...

  7. matlab bmp hsi,matlab中RGB与HSI图像转化

    姓名:边颖超 学号:19021210974 编程实现RGB与HSI彩色空间的转换,将一幅彩色图像分解为H.S.I三个分量,并显示这三个分量所对应的灰度图像. (1)利用imread函数读入灰度图片hu ...

  8. matlab decomposition filters,MATLAB小波去噪求助(附算法和显示图片)!不知自己哪个地方出了问题,求指点! - 信息科学 - 小木虫 - 学术 科研 互动社区...

    star2883 不是非常明白楼主的意思.我的理解是: 问题1:为什么中间两幅图,显示的都是空白? 答:你是指Figure2和Figure3的显示中,全是白色吗?这个是因为你用了colormap(ma ...

  9. (OpenCV+Python)--RGB转HSI

    cv2.cvtColor函数封装了各种颜色空间之间的转换,唯独没有RGB与HSI之间的转换,网上查来查去也只有C++或MATLAB版本的,自己要用到python里,所以就写写python版本的. HS ...

最新文章

  1. objdump与readelf
  2. 实现Date函数属性中的format方法
  3. mysql 默认读取位置
  4. 玩斗地主明白的7个道理
  5. IDEA无法识别pom.xml文件,内容全部显示为灰色,或者无颜色
  6. Android 动画之ScaleAnimation应用详解
  7. 去除HTML标签--SQL写法
  8. MySQL入门 (七) : 储存引擎与资料型态
  9. HDOJ3791 二叉搜索树
  10. dubbo项目引用另一个项目的接口
  11. android减少动态效果,【技巧】手机运行变慢?试试这些办法!
  12. RabbitMQ(3) Spring boot集成RabbitMQ
  13. bandgap带隙基准电路设计,cadence,
  14. 最优化方法:三、线性规划
  15. 比想像力更难的,是按自己的价值观行动的勇气
  16. Aruba7010 默认密码_紧急提醒:手机上的这个密码必须设,否则钱包很危险!|手机|sim|盗取...
  17. 百度,你出来解释下什么是文本相似?
  18. 手机浏览器下载IOS版APP
  19. 生长算法实现点集的三角剖分(Python(Tkinter模块))
  20. NAND Flash硬件原理

热门文章

  1. 网络对抗技术 实验三
  2. 微信聊天软件测试用例设计,微信页面测试用例_20140819
  3. 音视频技术开发周刊 | 244
  4. 鼠标点击事件对象的clientX、pageX、offsetX、screenX、x
  5. e.pageX、e.clientX、e.screenX、e.offsetX的区别以及元素的一些CSS属性
  6. android app targetsdk从23升级到28
  7. 使用ifconfig结合awk提取主机的IP地址方法
  8. (学习笔记)【目标检测】YOLO系列简单归纳
  9. Nexus 6p 刷入TWRP和OPENGAPPS
  10. ACCEPTED: waiting for AM container to be allocated, launched and register with RM.