Digital Image Processing and Pattern Recognition 第四章 图像增强 计算直方图的方法:按数学式计算。 例如 图像 h(1)=4/25,h(2)=2/25 8 h(3)=6125,h(4=4/25 10 h(5)=2/25,h(6)=21/25 5 h(7)=2/25,h(8)=1/25 3 4 h(9)=1/25,h(10)=1/25
Digital Image Processing and Pattern Recognition 第四章 图像增强 计算直方图的方法:按数学式计算。 h(1)=4/25, h(2)=2/25 h(3)=6/25, h(4)=4/25 h(5)=2/25, h(6)=2/25 h(7)=2/25, h(8)=1/25 h(9)=1/25, h(10)=1/25 1 2 4 3 1 3 5 8 6 3 4 7 10 7 4 3 6 9 5 3 1 3 4 2 1 例如: 图像
Digital Image Processing and Pattern Recognition 第四章 图像增强 直方图: h(g) 6/25 4/25 2/25 山Le 12345678910
Digital Image Processing and Pattern Recognition 第四章 图像增强 直方图: h(g) g 1 2 3 4 5 6 7 8 9 10 6/25 4/25 2/25
已知单通道灰度图像的宽、高为 int型width和height,.图像数据存放 于int**data,编写函数计算图像的 直方图,将结果存放在f1oa类型的 数组hist中
已知单通道灰度图像的宽、高为 int型 width和height,图像数据存放 于int** data,编写函数计算图像的 直方图,将结果存放在float类型的 数组 hist中
Digital Image Processing and Pattern Recognition 第四章 图像增强 void histogram(int**data,int width,int height,float *hist) float size =(float)row*col; for(i=0;i<height;i计+)/第i行 for(Gj=0 :j<width;j+)/第j列 g-datali]ljl; hist[g]+=1; for(g=0;g<256;g+) histlg]/=size;
Digital Image Processing and Pattern Recognition 第四章 图像增强 void histogram(int**data, int width, int height, float *hist) { float size = (float)row*col; for (i=0;i<height;i++) //第i行 for (j=0;j<width;j++) //第j列 { g=data[i][j]; hist[g]+=1; } for (g=0;g<256;g++) { hist[g]/=size; } }
Digital Image Processing and Pattern Recognition 第四章 图像增强 3.直方图应用 分析图像灰度分布特点,例如: H(g) 255 太暗
Digital Image Processing and Pattern Recognition 第四章 图像增强 3. 直方图应用 分析图像灰度分布特点,例如: g H(g) 0 255 太暗