matlab中如何求3*3的灰度平均值

作者&投稿:竺思 (若有异议请与网页底部的电邮联系)
~ 先把一副灰度图象myPicture.jpg图像放到你当前工作目录下,然后直接加载:
% 本程序的计算一副图象矩阵中左上角3*3个像素的平均值,你可以比猫画虎地按照需要改区域。
I=imread('myPicture.jpg'); %加载图像并存储在I变量
startX=1; % 看你选多大区域,这是起始点横坐标,可以改变它
startY=1; % 看你选多大区域,这是起始点纵坐标,可以改变它
endX=3; % 看你选多大区域,这是终止点横坐标,可以改变它
endY=3; % 看你选多大区域,这是终止点纵坐标,可以改变它
pixelSum=0; % 像素之和初始化为0
count= 0; % 记录像素区域个数,但也可以用以上坐标计算
for i=startX:endX
for j=startY:endY
pixelSum=pixelSum+int16(I(i,j)) %连加区域内各个像素
count=count+1;
end
end
average=pixelSum/count % 得到平均值


matlab如何求矩阵特征值
我们经常会使用matlab进行矩阵的运算,那么如何求矩阵的特征值呢?下面我给大家分享一下。工具\/材料 matlab 01 首先我们打开matlab软件,定义一个矩阵,如下图所示 02

如何用matlab求特征值?
求特征值的传统方法是令特征多项式| AE-A| = 0,求出A的特征值,对于A的任一特征值h,特征方程( aE- A)X= 0的所有非零解X即为矩阵A的属于特征值N的特征向量两者的计算是分割的,一个是计算行列式,另一个是解齐次线性方程组,且计算量都较大。使用matlab可以方便的计算任何复杂的方阵...

在matlab中如何求积分,用什么函数?
首先要将 m,x,a,b 这四个变量定义为符号变量 syms m x a b;Fx = a*x^2;int(Fx,x,m,n)3、通过上面这个方法,就能够求得任意一个函数在给定区间的积分,如果想看到书写的格式,可以用pretty命令,这样显示更接近平常的表示方法。1、在matlab中,积分运算有多种方式,为了便于查看不同方式...

MATLAB中如何求幂函数,比如0.9的n次方,n=[-5:5]
1、首先双击matlab软件图标,打开matlab软件,可以看到matlab软件的界面。2、使用“0.1:0.1:5;”创建一维数组,表示从0.1到5,每隔0.1会取一个数字。这个一维数组用来作为一元一次函数的横坐标的数值。3、接着创建三个幂函数,分别是y1=x.^(1\/4); y2=x.^(1\/2); y3=x.^(3\/2)。4、...

如何在MATLAB中使用power函数求平方?
1、第一步打开matlab,在命令行窗口输入a=3^2,如下图所示:2、第二步按回车键之后,可以看到结果为9,表示3的平方,如下图所示:3、第三步命令行窗口输入 b=power(4,2),表示4的平方,如下图所示:4、第四步按回车键,可以看到结果为16,power函数可以表示是数字的几次方,后面是2就是平方...

Matlab求数值解
如何用Matlab求题主给出问题的数值解?第一步,将已知值分别赋值给变量,即 A_Acr0=0.1:0.01:0.25;k0=1.2:0.1:1.4;第二步,使用solve函数求解Ma值。即 Ma=solve(A_Acr==(((1+0.5*(k-1)*Ma^2)*2\/(k+1))^(0.5*(k+1)\/(k-1)))\/Ma;第三步,使用for双循环语句,得到...

matlab如何求矩阵中元素的下标
1、首先需要知道matlab中求矩阵元素下标,可以使用find函数,在命令行窗口中输入“help find”,可以看到find函数的使用方法。2、命令行窗口中输入 a=[1 3 5 6;7 8 12 9],创建一个a矩阵。3、输入[row,col]=find(a==5),求a矩阵元素为5的下标。4、按回车键之后,可以看到元素为5的下标是第...

如何将matlab中的两个矩阵的交集求出来?
1、我们首先需要知道matlab关于矩阵集合运算的一些函数,intersect函数求集合交集,setxor函数求集合不在交集中的元素。2、我们打开matlab,在命令行窗口中输入help intersect,可以看到intersect函数的用法介绍,两个矩阵的交集就是相同的元素。3、在命令行窗口中输入a=[1 2 3;4 5 6;7 8 9];b=[1 3...

matlab 如何输入导数
第二步在我们的电脑上打开matlab,在命令行窗口中输入syms x,f(x)=sin(x)+x^2 ,diff(f(x)对f(x)函数进行求导,如下图所示:第三步按回车键,可以看见求导的结果是2*x+cos(x),如下图所示:第四步在命令行窗口中输入diff(f(x),3),按回车键求f(x)函数的3阶导数,如下图所示:第...

matlab 如何求函数最小值
>> [x,fval] = fminbnd('x*sin(2*x-1)',0,2)x =0.2601fval =-0.1201当x取0.2601时,函数有最小值-0.1201 当然答案是近似值

灌南县17559282273: matlab 求灰度图像均值 简单完整小程序 -
毓强坐珠: I=imread('文件路径'); %读入图像 m=mean(mean(I)) % 按行按列求均值用这个来测试以下,就明白了: a=[1 2 3;4 5 6] mean(a) mean(mean(a))

灌南县17559282273: MATLAB的一个小问题,已知图像上某点的坐标,怎样求该点的灰度值,30分!!要求能运行的代码 -
毓强坐珠: 对于一个文件路径s,比如说“F:\code\for fun\Desert.jpg” 你直接粘下面这段程序到命令行就行:I=imread('F:\code\for fun\Desert.jpg'); if size(I,3)==3 I=rgb2gray(I); end disp(['灰度值是: ' num2str(I(x,y))]);% x 和 y 就是已知点的坐标,就会在命令行窗口里面显示出灰度值

灌南县17559282273: matlab里怎么根据向量中数据大小来定义其灰度值 -
毓强坐珠: m=4; n=6; test=randint(4,6,255); result=reshape(test',1,m*n);

灌南县17559282273: 在matlab中如何把一个3维矩阵数据出一个灰度图 -
毓强坐珠: clear;clc a=imread('peppers.png'); imshow(a); b=rgb2gray(a);%这句 figure; imshow(b)

灌南县17559282273: matlab如果把灰度图划分成20*20块,怎么求每个子块的灰度均值呢, -
毓强坐珠: I = imread('图像路径'); %读取图像 [raw, column] = size(I); %求图像大小 if (mod(raw, 20)~=0 || column(column, 20)~= 0) %判断图像大小是否可以分为20*20块 printf('图像不能整分为20份'); break; end;%求每个小块的大小 m = raw/20; n ...

灌南县17559282273: matlab中,有幅灰度图像,对所有元素灰度值求个平均值
毓强坐珠: 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)<yz1 I2(i,j)=I1(i,j); else I3(i,j)=I1(i,j); end end end ...

灌南县17559282273: matlab中有没有直接求灰度梯度的函数 -
毓强坐珠: 试试,下面的代码,如果xi是实数将eval(['syms ',sx,' ',sm])改为eval(['syms ',sx,' ',sm,' real']),计算结果可能更简洁一些,这里由于不知道你的m值,所以也将其参数化了,你可以将其换为你需要的值.若有问题,可继续追问 x=[]; m=[];

灌南县17559282273: 用matlab求彩色图像平均灰度是否要先转换成灰度图像? -
毓强坐珠: matlab把真彩图转换为灰度图,也是通过公式实现的 R=G=B=0.3R+0.59G+0.11B 所以不需要先转换成灰度图像,可以直接通过三个通道的灰度值直接计算.不过不知道你计算出平均灰度有什么用途?要不是不是应该对三通道分别处理.

灌南县17559282273: matlab中灰度图像对所有元素灰度值求个平均值代码,最后出现三幅图像,为什么? -
毓强坐珠: 1)首先,你读入的图像是彩色图(三通道的)而非灰度图,因此[M N] = size(..)的这个N值等于第二维长度乘以3(参见下面MATLAB对size函数说明):1234567 SIZE Size of array.[M1,M2,M3,...,MN] = SIZE(X) forN>1 returns the sizes of the ...

灌南县17559282273: MATLAB怎么求图像中某个灰度值的坐标? -
毓强坐珠: [x,y]=find(z==1);%图像z中灰度为1的点的坐标

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网