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

matlab-对比两张图片的RGB分量的差值并形成直方图

%对比两张图片的RGB分量的差值并形成直方图,改个路径就能用,图片分辨率要一致

close all;
clear all;
clc;
I1=imread('E:\test\resources\image\1.jpg');
I2=imread('E:\test\resources\image\2.jpg');

R1=I1(:,:,1);
G1=I1(:,:,2);
B1=I1(:,:,3);

R2=I2(:,:,1);
G2=I2(:,:,2);
B2=I2(:,:,3);

%修改图形的默认位置
%set(0,'defaultFigurePostion',[100,100,1000,500]);
%set(0,'defaultFigureColor',[1,1,1]);

%显示彩色图像
figure;
subplot(141);%拿subplot(221)来说,就是一个2*2的矩阵画布,1代表图片处于第一个位置:
imshow(I1);
%R分量灰度图
subplot(142);imshow(R1);
%G分量灰度图
subplot(143);imshow(G1);
%B分量灰度图
subplot(144);imshow(B1);


figure;
subplot(141);%拿subplot(221)来说,就是一个2*2的矩阵画布,1代表图片处于第一个位置:
imshow(I2);
%R分量灰度图
subplot(142);imshow(R2);
%G分量灰度图
subplot(143);imshow(G2);
%B分量灰度图
subplot(144);imshow(B2);

R_fault=abs(R1-R2);
G_fault=abs(G1-G2);
B_fault=abs(B1-B2);


figure;
%显示红色分辨率下的直方图
subplot(131);
imhist(I1(:,:,1));
%显示红色分辨率下的直方图
subplot(132);
imhist(I1(:,:,2));
%显示红色分辨率下的直方图
subplot(133);
imhist(I1(:,:,3));


figure;
%显示红色分辨率下的直方图
subplot(131);
imhist(I2(:,:,1));
%显示红色分辨率下的直方图
subplot(132);
imhist(I2(:,:,2));
%显示红色分辨率下的直方图
subplot(133);
imhist(I2(:,:,3));

figure;
%显示红色分辨率下的直方图
subplot(131);
imhist(R_fault);
%显示红色分辨率下的直方图
subplot(132);
imhist(G_fault);
%显示红色分辨率下的直方图
subplot(133);
imhist(B_fault);


http://www.kler.cn/a/324625.html

相关文章:

  • 云速搭助力用友 BIP 平台快速接入阿里云产品
  • HBase压测 ycsb
  • java中volatile 类型变量提供什么保证?能使得一个非原子操作变成原子操作吗?
  • 基本数据类型和包装类型的区别、缓存池、自动拆箱装箱(面试题)
  • Docker占用空间太大磁盘空间不足清理妙招
  • 2002.6 Partitioning the UMLS semantic network.划分 UMLS 语义网络
  • 二次记录服务器被(logrotate)木马入侵事件
  • Redis实践之高级用法:管道、消息队列、事务、分布式锁
  • docker搭建clickhouse并初始化用户名密码
  • 【NLP】基于“检测器-纠错器”中文文本纠错框架
  • 大语言模型(LLM)效率优化技术全面综述:模型优化、数据优化、框架优化
  • 【unity进阶知识1】最详细的单例模式的设计和应用,继承和不继承MonoBehaviour的单例模式,及泛型单例基类的编写
  • 远程服务器安装anaconda并创建虚拟环境
  • 技术周总结09.23~09.29周日(分布式)
  • VCL界面组件DevExpress VCL v24.1.6全新发布
  • 【CSS/HTML】左侧固定,右侧自适应的布局方式理解margin负值理论
  • 反射及其应用---->2
  • 在Pytorch中为不同层设置不同学习率来提升性能,优化深度学习模型
  • Docker 进入容器命令详解
  • bytetrack 内存泄露问题
  • 时间安全精细化管理平台/iapp/mobile/facereg/facereg.html接口存在未授权访问漏洞
  • 类与对象—python
  • ERP系统委外工单管理
  • java NIO实现UDP通讯
  • - 串口通信
  • 多线程篇八