当前位置: 首页 > news >正文

使用matlab实现图像信号的色彩空间转换

利用matlab对图像信号进行读取,并对RGB空间进行转换,如转换到HSI空间等。

下面的这个代码是在使用了rgb2hsi()方法失败后,进行修改的。

rgb2hsi(img)这个方法可以将RGB图像转换为HIS图像;但是爆出了 Untitled5(line 5)hsi = rgb2hsi(img)这个错误。

查了下可能是因Matlab版本不支持rgb2hsi函数。Matlab版本较旧,所以就手动实现RGB到HSI的转换。

% 读取图像
img = imread('dog.jpg');% 将RGB图像归一化到0到1之间
img = im2double(img);% 分离RGB通道
R = img(:, :, 1);
G = img(:, :, 2);
B = img(:, :, 3);% 计算色调(Hue)
numerator = 0.5 * ((R - G) + (R - B));
denominator = sqrt((R - G).^2 + (R - B).*(G - B));
theta = acos(numerator ./ (denominator + eps));
H = theta;
H(B > G) = 2*pi - H(B > G);
H = H / (2 * pi);% 计算饱和度(Saturation)
S = 1 - 3 * min(min(R, G), B) ./ (R + G + B + eps);% 计算亮度(Intensity)
I = (R + G + B) / 3;% 合并HSI通道
hsi = cat(3, H, S, I);% 显示原始图像和HSI图像
subplot(1, 2, 1);
imshow(img);
title('原始图像');
subplot(1, 2, 2);
imshow(hsi);
title('HSI图像');

运行结果如下:

相关文章:

  • HslCommunication模拟西门子读写数据
  • 压测必经之路,Jmeter分布式压测教程!
  • 响应式摄影科技传媒网站模板源码带后台
  • 《未来之路:技术探索与梦想的追逐》
  • IntelliJ IDEA 2023.2.1 (Ultimate Edition) 版本 Git 如何找回被 Drop Commit 的提交记录
  • 移植LVGL到单片机的一个demo简单介绍
  • Kubernetes实战(四)-部署docker harbor私有仓库
  • ROS话题(Topic)通信:通信模型、Hello World与拓展
  • MLIR笔记——目录
  • RSA 2048位算法的主要参数N,E,P,Q,DP,DQ,Qinv,D分别是什么意思 哪个是通常所说的公钥与私钥 -安全行业基础篇5
  • 2023年A股借壳上市研究报告
  • 什么是代理模式,用 Python 如何实现 Proxy(代理 或 Surrogate)对象结构型模式?
  • 挖掘外贸网站产品核心词,提高购物旺季的订单转化
  • chfs网盘
  • 实验室试剂耗材安全管理:从热点事件看其重要性
  • 【跃迁之路】【519天】程序员高效学习方法论探索系列(实验阶段276-2018.07.09)...
  • 77. Combinations
  • Centos6.8 使用rpm安装mysql5.7
  • exif信息对照
  • Java比较器对数组,集合排序
  • nginx(二):进阶配置介绍--rewrite用法,压缩,https虚拟主机等
  • PHP 使用 Swoole - TaskWorker 实现异步操作 Mysql
  • SAP云平台运行环境Cloud Foundry和Neo的区别
  • thinkphp5.1 easywechat4 微信第三方开放平台
  • vue的全局变量和全局拦截请求器
  • 分布式任务队列Celery
  • 基于游标的分页接口实现
  • 前端性能优化--懒加载和预加载
  • 跳前端坑前,先看看这个!!
  • 微信开源mars源码分析1—上层samples分析
  • 用 Swift 编写面向协议的视图
  • 责任链模式的两种实现
  • ​比特币大跌的 2 个原因
  • # 飞书APP集成平台-数字化落地
  • (12)Linux 常见的三种进程状态
  • (java)关于Thread的挂起和恢复
  • (java版)排序算法----【冒泡,选择,插入,希尔,快速排序,归并排序,基数排序】超详细~~
  • (pytorch进阶之路)扩散概率模型
  • (超简单)使用vuepress搭建自己的博客并部署到github pages上
  • (附源码)ssm旅游企业财务管理系统 毕业设计 102100
  • (九)信息融合方式简介
  • (完整代码)R语言中利用SVM-RFE机器学习算法筛选关键因子
  • (新)网络工程师考点串讲与真题详解
  • (一)基于IDEA的JAVA基础10
  • (转)Windows2003安全设置/维护
  • (转)总结使用Unity 3D优化游戏运行性能的经验
  • (转载)虚函数剖析
  • ***详解账号泄露:全球约1亿用户已泄露
  • .mysql secret在哪_MySQL如何使用索引
  • .NET Compact Framework 3.5 支持 WCF 的子集
  • .NET Framework Client Profile - a Subset of the .NET Framework Redistribution
  • .NET 简介:跨平台、开源、高性能的开发平台
  • .NET简谈设计模式之(单件模式)
  • :O)修改linux硬件时间
  • @31省区市高考时间表来了,祝考试成功