纹理特征提取

一:用ENVI软件怎么计算纹理特征值?怎么提取纹理特征?这两部分的具体步骤是?

ENVI->Filter->Texture->occurrence ->measures

打开了一个对话框,open按钮选择要处理的图像。加载图像后点击OK

又出现了一个对话框。选择计算纹理参数类型。有均值,协方差,熵,等等。

我的理解计算纹理特征值和提取纹理特征值没啥区别,有问题请补充,一起讨论。

二:ENVI如何提取纹理特征 10分

【1】步骤如下:ENVI->Filter->Texture->occurrence ->measures打开了一个对话框,open按钮选择要处理的图像。加载图像后点击OK又出现了一个对话框。选择计算纹理参数类型。有均值,协方差,熵,等等。

【2】根据高光谱遥感影像处理具有多光谱和高光谱分析向导工具,从定标、噪声分析、像元纯度分析、N-D 散度分析取终端单元的流程有详细的提示,易于使用,可用于进一步的地物识别和特定目标提取。

【3】ENVI: (The Environment for Visualizing Images)是美国ITTVisualInformation Solutions公司的旗舰产品。ENVI由叮感领域的科学家采用IDL开发的一套功能强大的遥感图像处理软件;它是快速、便捷、准确地从地理空间影像中提取信息的首屈一指的软件解决方案,它提供先进的,人性化的使用工具来方便用户读取、准备、 探测、分析和共享影像中的信息。今天,众多的影像分析师和科学家选择ENVI来从地理空间影像中提取信息。已经广泛应用于科研、环境保护、气象、石油矿产勘探、农业、林业、医学、国防&安全、地球科学、公用设施管理、遥感工程、水利、海洋,测绘勘察和城市与区域规划等行业。

三:怎样用matlab提取图像的纹理特征

其实学数字图像处理,关键的不是源代码(和一般编程还是有区别的,这个是经验之谈,其实一般博导未必会编程,但是你和他说说你的方法,他一般都能切中要害),而是你能理解基于概念及适用场所。

基于颜色、纹理、形状都属于低层特征,这些你理解就够了,关键是对你的课题适合哪种方法来映射到高层语义上面,例如:识别物体轮廓,那可能形状就比较适合等。

我之所以写上面那段话,主要是我感觉你索取代码也不说明具体要求,也就是方向不明确。

如今颜色特征提取算法有很多,诸如颜色直方图、颜色矩、颜色集、颜色聚合向量、颜色相关图等,既然你没说,我就给个IEEE CSVT 2001的一篇关于颜色直方图法的论文(源码版权归作者所有):

function colorhist = colorhist(rgb)

% CBIR_colorhist() --- color histogram calculation

% input: MxNx3 image data, in RGB

% output: 1x256 colorhistogram == (HxSxV = 16x4x4)

% as the MPEG-7 generic color histogram descriptor

% [Ref] Manjunath, B.S.; Ohm, J.-R.; Vasudevan, V.V.; Yamada, A., "Color and texture descriptors"

% IEEE Trans. CSVT, Volume: 11 Issue: 6 , Page(s): 703 -715, June 2001 (section III.B)

% check input

if size(rgb,3)~=3

error('3 components is needed for histogram');

end

% globals

H_BITS = 4; S_BITS = 2; V_BITS = 2;

%rgb2hsv可用rgb2hsi代替,见你以前的提问。

hsv = uint8(255*rgb2hsv(rgb));

imgsize = size(hsv);

% get rid of irrelevant boundaries

i0=round(0.05*imgsize(1)); i1=round(0.95*imgsize(1));

j0=round(0.05*imgsize(2)); j1=round(0.95*imgsize(2));

hsv = hsv(i0:i1, j0:j1, :);

% histogram

for i = 1 : 2^H_BITS

for j = 1 : 2^S_BITS

for k = 1 : 2^V_BITS

colorhist(i,j,k) = sum(sum( ...

bitshift(hsv(:,:,1),-(8-H_BITS))==i-1 &...

bitshift(hsv(:,:,2),-(8-S_BITS))==j-1 &...

bitshift(hsv(:,:,3),-(8-V_BITS))==k-1 ));

end

end

e......余下全文>>

四:图像纹理特征提取算法是什么?有什么用处?

通常使用纹理特征模版进行相关性测量,得到相关系数,设定阈值,大于阈值者导致提取。纹理特征的提取通常用于图像识别

五:matlab颜色特征和纹理特征提取的程序

是不是图像检索??

看题目 理解好像是区分 一张图片中自然景观和人文景观??

扫一扫手机访问

发表评论