www.5129.net > 请教各位,如何求一幅图像的灰度平均值

请教各位,如何求一幅图像的灰度平均值

假设阈值为d,灰度值大于d作为目标,灰度值小于d的作为背景; 扫描图像的灰度矩阵,将灰度值大于d的所有像素的灰度值相加得h1,并记录所有灰度值大于d的像素的个数N1,则目标部分的平均灰度值为:h1/N1;同理可求背景的平均灰度值。

clc clear all I=imread('E:\图像处理\DIP\dip9\CT.jpg'); [M,N]=size(I); figure(1);imshow(I);title('原始图像'); y=mean(x,1); yz1=(y(1)+y(2))/2 ; %求均值,单阈值分割 I1=I; for i=1:M for j=1:N if I1(i,j)

平均值就不说了, 方差反应图像的高频部分的大小; 如果一幅图片看起来灰蒙蒙的, 那方差就小; 如果看起来很鲜艳, 对比度很大, 那方差就大; 均值就是平均水平, 比如你把电视机的亮度调高了, 那均值就变大, 但方差没变; 如果你调把对比度...

不用那么麻烦,matlab有现成的函数: 均值:mean2(img) 标准差:std2(img) 方差是标准差的平方,把上面的结果平方一下

1.在信息板上可以打开LAB模式的颜色信息,L是图像中的明亮度 2.打开直方图信息板,可查看整幅灰度图的大部分信息(注:需打开扩展视图)

该区域所有像素的值加起来,最后除以像素数

求平均灰度很简单,假设你图像数据放在变量I中 I=double(I); [M N]=size(I); ave=sum(sum(I))/(M*N); %ave为平均灰度。 也可以直接用下面的一条语句: ave=mean(mean(I));

基本按照你贴的程序改了下,对cameraman图像进行灰度平均值统计,灰度为零的点不计入点数。 clear;close all; I=imread('cameraman.tif'); startX=1; startY=1; [endX,endY]=size(I); pixelSum=0; count= 0; tempij=0; for i=startX:endX for j=...

1)首先,你读入的图像是彩色图(三通道的)而非灰度图,因此[M N] = size(..)的这个N值等于第二维长度乘以3(参见下面MATLAB对size函数说明): SIZE Size of array. [M1,M2,M3,...,MN] = SIZE(X) for N>1 returns the sizes of the first N di...

fn0 = '00.bmp'; p0 = imread(fn0);g0 = rgb2gray(p0);fn1 = '01.bmp';p1 = imread(fn1);g1 = rgb2gray(p1);subplot(131); imshow(g0);subplot(132); imshow(g1);[m,n] = size(g1);newg = zeros(m,n);LB = g0==0;gLB = g1(LB);gLBS = sum(gLB(:...

网站地图

All rights reserved Powered by www.5129.net

copyright ©right 2010-2021。
www.5129.net内容来自网络,如有侵犯请联系客服。zhit325@qq.com