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

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.lryc.cn/news/449057.html

相关文章:

  • SpringBoot集成Matlab软件实战
  • Java---异常及处理
  • 【开源免费】基于SpringBoot+Vue.JS网上购物商城(JAVA毕业设计)
  • 添加vscode插件C/C++ snippets,快速生成LVGL .c/.h文件模版
  • ee trade:如何辨别足金真假
  • GCC使用入门
  • CSS3 字体
  • LeetCode题练习与总结:为运算表达式设计优先级--241
  • 金融科技革命:API接口开放平台,畅通金融服务之路
  • Java8后新特性介绍
  • Arthas monitor(方法执行监控)
  • 语言的副作用
  • centos磁盘逻辑卷LVM创建
  • BUUCTF蜘蛛侠呀
  • 大数据新视界 --大数据大厂之基于 MapReduce 的大数据并行计算实践
  • win自带录屏怎么用?让视频制作更简单!
  • 修改Kali Linux的镜像网站
  • Docker精讲:基本安装,简单命令及核心概念
  • 利用git将项目上传到github
  • 828华为云征文 | 华为云X实例CPU性能测试详解与优化策略
  • ass字幕文件怎么导入视频mp4?ass字幕怎么编辑?视频加字幕超简单!
  • camunda + oracle 启动报错 解决方法
  • 变幅液压系统比例阀放大器
  • 在 Ubuntu 安装 Python3.7(没有弯路)
  • Linux 简易shell编写
  • POLYGON Nature - Low Poly 3D Art by Synty 树木植物
  • 了解什么是瞪羚企业
  • 寻找两个正序数的中位数(C)
  • YOLOv10涨点改进:IoU优化 | Unified-loU,用于高品质目标检测的统一loU ,2024年8月最新IoU
  • Spring Boot 实现动态配置导出,同时支持公式和动态下拉框渲染和性能优化案例示范