联合灰度直方图
2010-06-24 12:04
106 查看
假设有两幅图像imageA和imageB,那么它们的联合灰度直方图定义如下:
首先,要求两图像的大小是相同的;
其次,统计对应点上(iA, iB)灰度组合(I(iA), I(iB)出现的频率。
Matlab代码如下:
clear all; close all; clc;
image = imread('hedgebw.pgm');
imageA = image;
imageB = image;
[row, col] = size(image);
grayscale = 256;
jointHistogram = zeros(grayscale, grayscale);
for y = 1:row
for x = 1:col
jointHistogram(imageB(y, x) + 1, imageA(y, x) + 1) = ...
jointHistogram(imageB(y, x) + 1, imageA(y, x) + 1) + 1;
end
end
figure, imshow(mat2gray(jointHistogram)); title('联合概率分布');
对两幅完全相同的图像,它们的联合直方图类似于下图:
首先,要求两图像的大小是相同的;
其次,统计对应点上(iA, iB)灰度组合(I(iA), I(iB)出现的频率。
Matlab代码如下:
clear all; close all; clc;
image = imread('hedgebw.pgm');
imageA = image;
imageB = image;
[row, col] = size(image);
grayscale = 256;
jointHistogram = zeros(grayscale, grayscale);
for y = 1:row
for x = 1:col
jointHistogram(imageB(y, x) + 1, imageA(y, x) + 1) = ...
jointHistogram(imageB(y, x) + 1, imageA(y, x) + 1) + 1;
end
end
figure, imshow(mat2gray(jointHistogram)); title('联合概率分布');
对两幅完全相同的图像,它们的联合直方图类似于下图:
相关文章推荐
- 2015暑假多校联合---Cake(深搜)
- 项目中hibernate的联合主键用法
- 联合:节省空间的类
- 自定义控件三部曲之动画篇(九)——联合动画的代码实现
- 【教程】Asset Server(联合开发)
- 多表联合查询
- mysql -e与awk联合导出csv文件
- 【OpenCV入门指南】第八篇 灰度直方图
- hdu3530Subsequence【单调队列优化dp】2010多校联合
- 与主联合
- 数据库联合查找的sql语句
- 联合查询SUM的使用
- 联合容器
- ps、grep和kill联合使用杀掉进程(转)
- 联合 union
- flash builder (fb) 与flash professional cs6(fla) 联合调试
- mysql联合主键
- android NestedScrolling嵌套滑动实战之联合滚动fling效果
- 【NOIP2014 联合权值】
- Dynamics CRM 之ADFS 使用 WID 的独立联合服务器