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

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

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

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


ycbcr1 = rgb2ycbcr(I1);
ycbcr2 = rgb2ycbcr(I2);

% 提取色度分量,Y(亮度),Cb 和 Cr(色差):色度或色差分量。Cb 表示蓝色和亮度之间的差异,而 Cr 表示红色和亮度之间的差异。
Y1 = ycbcr1(:, :, 1);
cb1 = ycbcr1(:, :, 2);
cr1 = ycbcr1(:, :, 3);
Y2 = ycbcr2(:, :, 1);
cb2 = ycbcr2(:, :, 2);
cr2 = ycbcr1(:, :, 3);

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


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

Y_fault=abs(Y1-Y2);
cb_fault=abs(cb1-cb2);
cr_fault=abs(cr1-cr2);

figure;
%显示红色分辨率下的直方图
subplot(131);
imhist(Y1);
%显示红色分辨率下的直方图
subplot(132);
imhist(cb1);
%显示红色分辨率下的直方图
subplot(133);
imhist(cr1);

figure;
%显示红色分辨率下的直方图
subplot(131);
imhist(Y2);
%显示红色分辨率下的直方图
subplot(132);
imhist(cb2);
%显示红色分辨率下的直方图
subplot(133);
imhist(cr2);

figure;
%显示红色分辨率下的直方图
subplot(131);
imhist(Y_fault);
%显示红色分辨率下的直方图
subplot(132);
imhist(cb_fault);
%显示红色分辨率下的直方图
subplot(133);
imhist(cr_fault);

http://www.lryc.cn/news/451474.html

相关文章:

  • Chromium 使用安全 DNS功能源码分析c++
  • 10.1 刷题
  • 车辆重识别(2021ICML改进的去噪扩散概率模型)论文阅读2024/9/29
  • 828华为云征文|针对Flexus X实例云服务器的CPU和内存性能测评
  • Python知识点:如何使用Google Cloud IoT与Python进行边缘计算
  • 力扣 最小覆盖子串
  • python的内存管理机制
  • 阿布量化:基于 Python 的量化交易框架
  • 计算机前沿技术-人工智能算法-大语言模型-最新研究进展-2024-09-28
  • 【tower-boot 系列】开源RocketMQ和阿里云rockerMq 4.x和5.x集成 (一)
  • Pikachu-Cross-Site Scripting-反射型xss(post)
  • Vue3 工具函数(总结)
  • (undone) MIT6.824 Lab1
  • SpringMVC——REST
  • 【牛客网刷题记录】【java】二叉树
  • 一文讲透大语言模型构建流程
  • VR视频怎样进行加密和一机一码的使用?--加密(一)
  • Ubuntu启动后第一次需要很久才能启动GTK应用问题
  • 栏目二:Echart绘制动态折线图+柱状图
  • Gromacs——使用过程中暴露问题分析及学习
  • Webpack模式-Resolve-本地服务器
  • 【LLM论文日更】| 通过指令调整进行零样本稠密检索的无监督文本表示学习
  • 02.01、移除重复节点
  • 旅游推荐|旅游推荐系统|基于Springboot+VUE的旅游推荐系统设计与实现(源码+数据库+文档)
  • github项目--crawl4ai
  • 仅有N卡独显的情况下安装ubuntu是遇到的黑屏,加载卡顿等问题
  • Vite:为什么选 Vite
  • 个人项目简单https服务配置
  • Rust 函数
  • 微信小程序中的 `<block>` 元素:高效渲染与结构清晰的利器