技术标签: matlab显示hsi
%将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 图像');
[1]http://elinux.org/CEC_(Consumer_Electronics_Control)_over_HDMI [2]https://source.android.com/devices/tv/HDMI-CEC.html Android 官网 [3]http:...
注入以下[email protected] RedisTemplate<String,String> redisTemplate;1、保存和读取Set:代码示例:SetOperations<String, String> set = redisTemplate.opsForSet(); set.add("set1","22"); set.add("set1","33"); set.add("set1","44");
众所周知,EVE是一个非常强大的仿真环境,能给我们学习带来很大的帮助,这里主要简单记录一下安装在VMware下安装EVE的过程。1、准备:我安装的VMware是WORKSTATION 12 PROEVE镜像版本是:EVE-PRO-VM-2.0.4-20.ova注意:EVE-NG内嵌KVM(Kernel-based Virtual Machine)是基于内核的虚拟机,可以把...
Kali Linux只需两个步骤,就能配置IP地址配置需求:一台装有kali linux的电脑(虚拟机内安装)、一双手配置目的:1、使主机能够与kali linux相互ping通并且能够上网 2、主机和目标机器处于同一个网段内,进行渗透攻击。............
一、概述1.1 什么是VHDLVHDL:超高速集成电路硬件描述语言VHSIC(Very High Speed Integrated Circuit,超高速集成电路)HardwareDescriptionLanguage1.2 VHDL历史80年代初由美国国防部在实施超高速集成电路(VHSIC)项目时开发的。1987年由IEEE协会批准为IEEE工业标准,称为IEEE1076-1987。各EDA公司相继推出支持VHDL的设计环境。1993年被更新为93标准,即EEE1076-1993。
该楼层疑似违规已被系统折叠隐藏此楼查看此楼大容量硬盘可能存在4k分区对齐的问题,对于传统MBR分区,可以使用 fdisk -lu 命令查看[[email protected] ~]# fdisk -lu /dev/sdaDisk /dev/sda: 2000.3 GB, 2000398934016 bytes255 heads, 63 sectors/track, 243201 cylinders,...
来源:https://www.zhihu.com/question/23183532编辑:深度学习与计算机视觉声明:仅做学术分享,侵删作者:飘哥http...
前言: 很长时间没有做过靶机了,现在又跑回来做一做。确切的说本人就是菜鸡本菜了,因为困难靶机做不了,中等靶机有难度,简单靶机又嫌弃,想来多少有些可笑,总想去提升,却总感觉在原地踏步。看了一些推荐,我又跑去xctf攻防世界注册了个账号刷刷ctf题,确实发现了很多知识盲区,也知道有很多东西要学,却又不知道如何学起。书中的来终觉浅,又缺乏实践,现在我呀,就像一个无头的苍蝇到处瞎撞。 好了,言归正传,这次靶机名称见题目,下载链接就不放了。文中内容仅供学习。kali:192.16...
文章目录SQL 锁机制表锁读锁写锁分析表锁定行锁行锁分析SQL 锁机制表锁读锁(共享锁):对同一个数据,多个读操作可以同时进行,互不干扰写锁(互斥锁):如果当前写操作没有完毕,则无法进行其他操作操作范围:表锁:一次对整个表加锁,MyISAM存储引擎使用表锁。开销小、加锁块、无死锁。容易发生锁冲突,并发度低。行锁:一次对一条数据加锁,InnoDB使用行锁,开销大、加锁慢、容易出现死锁。锁范围小,并发度高,不易发生锁冲突。读锁会话:每一个访问数据的dos命令行、数据库客户端工具,都是一
选择题(每题4分,共计100分)1、一个假期在外游玩不会游泳的程序猿看到河边有如下警告后结果如何?A、默默走开B、程序猿哪有假期C、不关心Warning,溺水身亡2、如果一程序猿正在相亲,告诉女方职业后被无情拉黑,请问该程序猿最可能从事以下那种职业?A、PythonB、JavaC、PHP3、请问下图红圈内应该填入的职业是?...
转自:微点阅读(www.weidianyuedu.com)微点阅读 - 范文大全 - 免费学习知识的网站问题如下:Android 开发有哪些新技术出现?可以从UI设计或者一些核心的算法之类的说起这是我回答的原文:第一次在知乎回答问题,感觉有些战战兢兢,在大神云集的地方,生怕有些东西说错,让大家笑话。题主提的这个问题,相信很多开发者都有自己的话要说。Android 的发展确实太快了,每年的都有很多新东西出现,想要覆盖所有新东西感觉也不太可能,我这里主要说一下主要的 Android 的主
说明:本文为Oracle GoldenGate抓取进程模式转换指导手册温馨提示:如果您发现本文哪里写的有问题或者有更好的写法请留言或私信我进行修改优化★ 知识点/////////////////////////////////////////////////////////////////////※ 原来的trail文件可以继续使用,转换模式不涉及trail格式的更改※ 该模式转换仅...