感兴趣区域提取方法的研究

合集下载

新的图像感兴趣区域的提取方法

新的图像感兴趣区域的提取方法

新的图像感兴趣区域的提取方法在计算机视觉领域中,图像感兴趣区域的提取一直是一个重要的研究方向。

随着技术的不断发展和应用的不断推广,传统的图像感兴趣区域提取方法已经难以满足实际需求。

因此,研究人员提出了一种新的图像感兴趣区域提取方法,该方法结合了深度学习和卷积神经网络的优势,能够更准确地提取图像中的感兴趣区域。

传统的图像感兴趣区域提取方法通常基于图像的低层特征,如颜色、纹理和边缘等。

然而,这些低层特征往往无法准确地描述图像中的复杂结构和语义信息。

相比之下,深度学习和卷积神经网络具有强大的学习能力和表达能力,能够从大量数据中学习到高层次的抽象特征。

新的图像感兴趣区域提取方法主要基于深度学习和卷积神经网络的思想,通过训练一个特定的神经网络模型,来实现对图像中感兴趣区域的准确提取。

首先,需要构建一个大规模的图像数据集,包含大量的正样本和负样本。

正样本是指包含感兴趣区域的图像,而负样本是指不包含感兴趣区域的图像。

然后,利用这个数据集对神经网络模型进行训练,使其能够准确地判断一个图像中是否包含感兴趣区域。

训练完成后,就可以将这个神经网络模型应用到新的图像中,实现对感兴趣区域的提取。

具体而言,可以将输入的图像分割成多个小块,并将每个小块输入到神经网络模型中进行预测。

根据神经网络模型的输出结果,可以确定每个小块是否包含感兴趣区域。

最后,将所有包含感兴趣区域的小块合并起来,就得到了整个图像的感兴趣区域。

与传统的方法相比,新的图像感兴趣区域提取方法具有以下优势:1.准确性:新的方法基于深度学习和卷积神经网络,具有更强的学习和表达能力,能够更准确地提取图像中的感兴趣区域。

2.自适应性:新的方法通过训练自适应能力强的神经网络模型,能够适应各种不同的图像场景和特征,提高感兴趣区域提取的鲁棒性。

3.效率性:新的方法可以利用并行计算的优势,快速地提取图像中的感兴趣区域,适用于大规模图像处理和实时应用场景。

综上所述,新的图像感兴趣区域提取方法在计算机视觉领域具有广泛的应用前景。

基于感兴趣区域特征提取技术的情感语义研究

基于感兴趣区域特征提取技术的情感语义研究
Ab t a t I g f c ies ma t c g i o d 1S d l a e nROI e tr x r ci nt c n q e . I d s u s s h c u st n sr c : ma ea e t v e n i r o n t nmo e mo e s do ce i ia b au e ta t h i u s t i s e ea q ii o f e o e c t i
方 法。仿 真 实验 结果表 明, 该模型 所实现 的底层 特征到 高层情感语 义映射 准确率 比传 统的颜 色特征 提取技 术的图像情感语
义 识 别 模 型 有 很 大 的提 高 。 关 键 词 : 兴 趣 区域 ; 情 感 语 义 ; 颜 色特 征 提 取 ; 颜 色 直 方 图; 自组 织 映射 ; 情 感 聚 类 感
Ke r s ein fneet ( O ) a et esmat ; clr etr et cin c l iorm; slog n ai p i ywod :rgo s trs R I; f c v e ni oi f i c oo a e x at ; oo hs ga f u r o r t ef rai t nmap g - z o n (O ; af t e l t S M) f ci u e e v csr
c u tr gag rt m f h i h e o o itg a lse i l o i n h o te weg t dc lr so r m, a l a eu t t fe t ea p o c . S mu a in r s l o t a emo e h swe l s h l maea f ci p r a h t i v i lt u t s w t d l o e sh h t h o e u d ryn h r c e i i so e r aia in o ih lv l fe t e s ma t p i g a c r c h n t e t d t n l o o so e f h n e l i g c aa t r t ft e l t f g —e e f ci e n i ma p n c u a y t a a i o a l r f t sc h z o h a v c h r i c h t

基于感兴趣区域半自动提取的图像压缩的研究

基于感兴趣区域半自动提取的图像压缩的研究
ag itn rc i s lortu e eve m o e r prcs r g o ofi e e t e ie e i n ntr s.T h e pe m e ho st t t e e x r i nts w ha h m e h c n o eve s f l nfr ai t od a c nsr u e u i o m ton a e e on tu td m a e a dy nd e e t l . nd g tr c sr ce i g s rpil a f ci y ve

要 : 了减 少图像数据的存储 空间和传输时间, 出一种基于感兴趣 区域半 自动提取的 图像压缩方法。 已有算法不 为 提 与
同 , 算 法在 对 图像进 行 感兴 趣 区域 分 割 时 , 不是 完全 人 工 或 者 自动 分 割 , 该 并 而是 基 于手 动 的基 础 上 结合 区域 生 长 的 方 法
a tma cl ,b t e n s meh d ae n h f tr f smi a tma o e t c o r o f it eL h n w uo t a y u i l d f e i to bsd o te e u e e — uo t n xm t n e n o ne s a o i i i g r T e e
基 于 感 兴 趣 区域 半 自动 提 取 的 图像 压 缩 的 研 究
王 圆妹 , 陈 琳 许 , 劲
44 2 ; 3 0 3 ( . 江 大 学 电 子 与信 息 学 院 , 北 荆 州 1长 湖
ቤተ መጻሕፍቲ ባይዱ
2长江大学计算机科 学学 院, . 湖北 荆州
442 ; 3 03
221) 6 7 4
3胜 利 清 河采 油 厂 井 下 作 业 部作 业二 队 山 东 东 营 .

用c++对感兴趣区域的提取

用c++对感兴趣区域的提取

一. 设计目的和意义通过设计,较全面地掌握各种图像提取算法的基本理论、原理和实现手段,并能分析感兴趣区域(ROI)提取效果及对进一步处理的影响,使学生具有一定综合分析问题和解决问题的能力。

二.设计内容和要求原始数据:所获取二值图像。

技术要求:(1)完成题目所要求技术:全面掌握与区域提取算法相关的基本理论、原理和实现手段;(2)通过仿真(实验)验证,编程实现对处理实景图像进行感兴趣区域提取的算法和实现手段,并进行结果分析。

设计要求:课程设计的目的在于培养学生的综合素质,要求学生做到:(1)根据题目要求查阅有关资料,确定方案,写出设计方案;(2)根据对选题的理解,消化查阅资料,给出相关的实现算法和理论根据;(3) 在Matlab或C++或VC环境下,实现算法,并给出仿真结果;(4) 对结果进行分析总结三.设计工作任务每个成员单独用一种方法,在Matlab或VC环境下运行程序,达到对图像感兴趣区域的提取的目的。

四.每种特征提取的代码和运行结果1 通过腐蚀实现轮廓提取(1)程序代码// DibImage.cpp: implementation of the CDibImage class.// DIB(Independent Bitmap) 函数://// PaintDIB() - 绘制DIB对象// CreateDIBPalette() - 创建DIB对象调色板// FindDIBBits() - 返回DIB图像象素起始位置// DIBWidth() - 返回DIB宽度// DIBHeight() - 返回DIB高度// PaletteSize() - 返回DIB调色板大小// DIBNumColors() - 计算DIB调色板颜色数目// CopyHandle() - 拷贝内存块//// SaveDIB() - 将DIB保存到指定文件中// ReadDIBFile() - 重指定文件中读取DIB对象//////////////////////////////////////////////////////////////////////#include "stdafx.h"#include "TemplateTrans.h"#include "DibImage.h"#include "math.h"#ifdef _DEBUG#undef THIS_FILEstatic char THIS_FILE[]=__FILE__;#define new DEBUG_NEW#endif//////////////////////////////////////////////////////////////////////// Construction/Destruction////////////////////////////////////////////////////////////////////// CDibImage::CDibImage(){}CDibImage::~CDibImage(){}//////////////////////////////////////////////////////////////////////// function////////////////////////////////////////////////////////////////////// BOOL CDibImage::Enhance(LPSTR lpDIBBits,LONG lWidth,LONG lHeight) {//边缘检测LPSTR lpSrc;LPSTR lpDst;LPSTR lpNewDIBBits;HLOCAL hNewDIBBits;long i,j;unsigned char n,e,s,w,ne,se,nw,sw;unsigned char pixel;hNewDIBBits=LocalAlloc(LHND,lWidth*lHeight);if(hNewDIBBits==NULL){return FALSE;}lpNewDIBBits=(char *)LocalLock(hNewDIBBits);lpDst=(char *)lpNewDIBBits;memset(lpDst,(BYTE)255,lWidth*lHeight);for(j=1;j<lHeight-1;j++){for(i=1;i<lWidth-1;i++){lpSrc=(char*)lpDIBBits+lWidth*j+i;lpDst=(char*)lpNewDIBBits+lWidth*j+i;pixel=(unsigned char)*lpSrc;if(pixel!=255&&pixel!=0)return FALSE;if(pixel==0){*lpDst=(unsigned char)0;nw=(unsigned char)*(lpSrc+lWidth-1);n=(unsigned char)*(lpSrc+lWidth);ne=(unsigned char)*(lpSrc+lWidth+1);w=(unsigned char)*(lpSrc-1);e=(unsigned char)*(lpSrc+1);sw=(unsigned char)*(lpSrc-lWidth-1);s=(unsigned char)*(lpSrc-lWidth);se=(unsigned char)*(lpSrc-lWidth+1);if(nw+n+ne+w+e+sw+s+se==0){*lpDst=(unsigned char)255;}} } }memcpy(lpDIBBits,lpNewDIBBits,lWidth*lHeight);LocalUnlock(hNewDIBBits);LocalFree(hNewDIBBits);return TRUE; }(2)运行结果源图像处理后的图像2自定义FCm函数对图片进行提取(1)程序代码data=imread('cameraman.tif'); %读入图片的像素矩阵 %data=ima();data=double(data);data=data/1000.0;%由于函数的需要,需将data矩阵中的数值转换格式,否则出错figure,imshow(data)%显示原始图片title ('原始图像')%将图片的像素矩阵转换为样本矩阵,该样本矩阵有65536行(把每个像素点作为一个样本% ,65536个样本值);%有1列(把像素点的灰度值作为样本的特征值)A=zeros(65536,1);%初始化A,为其分配空间A(1:65536)=data(1:65536);%将256*256的矩阵转化成为65536*1的矩阵data=A;% 转换结束后得到样本矩阵cluster_n=2;%标量,表示聚合中心数目,即类别数options=[2;257;1e-5;1]%初始化操作参数y=FCMClust(data, cluster_n, options)%调用模糊C子函数 FCMClust.m子程序1:% FCMClust.m 采用模糊C均值对数据集data聚为cluster_n类function [center, U, obj_fcn] = FCMClust(data, cluster_n, options) % 用法:% 1、[center,U,obj_fcn] = FCMClust(Data,N_cluster,options);% 2、 [center,U,obj_fcn] = FCMClust(Data,N_cluster);% 输入:% data ---- nxm矩阵,表示n个样本,每个样本具有m维特征值% N_cluster ---- 标量,表示聚合中心数目,即类别数% options ---- 4x1矩阵,其中% options(1): 隶属度矩阵U的指数,>1 (缺省值: 2.0)% options(2): 最大迭代次数 (缺省值: 100)% options(3): 隶属度最小变化量,迭代终止条件 (缺省值: 1e-5)% options(4): 每次迭代是否输出信息标志 (缺省值: 1)% 输出:% center ---- 聚类中心% U ---- 隶属度矩阵% obj_fcn ---- 目标函数值if nargin ~= 2 & nargin ~= 3, %判断输入参数个数只能是2个或3个error('Too many or too few input arguments!');enddata_n = size(data, 1); % 求出data的第一维(rows)数,即样本个数in_n = size(data, 2); % 求出data的第二维(columns)数,即特征值长度% 默认操作参数default_options = [2; % 隶属度矩阵U的指数257; % 最大迭代次数1e-5; % 隶属度最小变化量,迭代终止条件1]; % 每次迭代是否输出信息标志if nargin == 2,options = default_options;else%分析有options做参数时候的情况% 如果输入参数个数是二那么就调用默认的option;if length(options) < 4, %如果用户给的opition数少于4个那么其他用默认值; tmp = default_options;tmp(1:length(options)) = options;options = tmp;end% 返回options中是数的值为0(如NaN),不是数时为1nan_index = find(isnan(options)==1);%将denfault_options中对应位置的参数赋值给options中不是数的位置.options(nan_index) = default_options(nan_index);if options(1) <= 1, %如果模糊矩阵的指数小于等于1error('The exponent should be greater than 1!');endend%将options 中的分量分别赋值给四个变量;expo = options(1); % 隶属度矩阵U的指数max_iter = options(2); % 最大迭代次数min_impro = options(3); % 隶属度最小变化量,迭代终止条件display = options(4); % 每次迭代是否输出信息标志obj_fcn = zeros(max_iter, 1); % 初始化输出参数obj_fcn ,将其初始化为max_iter 行矩阵U = initfcm(cluster_n, data_n); % 初始化模糊分配矩阵即隶属矩阵,使U满足列上相加为1% Main loop 主要循环for i = 1:max_iter,%在第k步循环中改变聚类中心ceneter,和分配函数U的隶属度值;[U, center, obj_fcn(i)] = stepfcm(data, U, cluster_n, expo);if display,fprintf('FCM:Iteration count = %d, obj. fcn = %f\n', i, obj_fcn(i));end% 终止条件判别if i > 1,if abs(obj_fcn(i) - obj_fcn(i-1)) < min_impro,break;end,endenditer_n = i; % 实际迭代次数obj_fcn(iter_n+1:max_iter) = [];center;%显示最后的C值矩阵U;%显示最后的隶属度矩阵%通过隶属度矩阵和聚类中心实现图像的二值化,首先将图像的样本点的特征值聚类成两类for i=1:65536if (U(1,i)>U(2,i))data(i)=center(1);elsedata(i)=center(2);endend%恢复图像的像素矩阵---即由二值化后的样本矩阵回归像素矩阵b=zeros(256,256);b(1:65536)=data(1:65536);data=b;figure,imshow(data)%显示模糊C均值处理后的二值化图像title ('模糊C均值后的二值化图像')子程序2:% 子函数function U = initfcm(cluster_n, data_n)% 初始化fcm的隶属度函数矩阵% 输入:% cluster_n ---- 聚类中心个数% data_n ---- 样本点数% 输出:% U ---- 初始化的隶属度矩阵U = rand(cluster_n, data_n); %产生一个cluster_n*data_n的矩阵,其产生0-1之间的随机数col_sum = sum(U);% 返回包含A各列元素之和的一行,data_n列矩阵U = U./(ones(cluster_n,1)*col_sum);;%U点除以sum(U)为行向量的%cluster-n行矩阵以实现每列的元素之和为1即对其进行归一化处理子程序3:% 子函数function [U_new, center, obj_fcn] = stepfcm(data, U, cluster_n, expo)% 模糊C均值聚类时迭代的一步% 输入:% data ---- nxm矩阵,表示n个样本,每个样本具有m的维特征值% U ---- 隶属度矩阵% cluster_n ---- 标量,表示聚合中心数目,即类别数% expo ---- 隶属度矩阵U的指数% 输出:% U_new ---- 迭代计算出的新的隶属度矩阵% center ---- 迭代计算出的新的聚类中心% obj_fcn ---- 目标函数值mf = U.^expo; % 隶属度矩阵进行指数运算结果center = mf*data./((ones(size(data, 2), 1)*sum(mf'))') ;% 新聚类中心dist = distfcm(center, data); % 计算距离矩阵obj_fcn = sum(sum((dist.^2).*mf)); % 计算目标函数值tmp = dist.^(-2/(expo-1));U_new = tmp./(ones(cluster_n, 1)*sum(tmp)); % 计算新的隶属度矩阵子程序4:% 子函数function out = distfcm(center, data)% 计算样本点距离聚类中心的距离% 输入:% center ---- 聚类中心% data ---- 样本点% 输出:% out ---- 距离out = zeros(size(center, 1), size(data, 1));for k = 1:size(center, 1), % 对每一个聚类中心% 每一次循环求得所有样本点到一个聚类中心的距离out(k, :)=sqrt(sum(((data-ones(size(data,1),1)*center(k,:)).^2)',1)); end(2)运行结果源图像处理后的图像3通过调用FCM函数,采用模糊C均值处理对图像进行提取(1)程序代码data=imread('1.jpg'); %读入图片像素矩阵 %data=ima();data=double(data);data=data/1000.0; %由于函数的需要,需将data矩阵中的数值转换格式,否则出错figure,imshow(data)%显示原始图片title ('原始图像')%将图片的像素矩阵转换为样本矩阵,该样本矩阵有19600行(把每个像素点作为一个样本% ,19600个样本值);%有1列(把像素点的灰度值作为样本的特征值)A=zeros(19600,1);%初始化A,为其分配空间A(1:19600)=data(1:19600);%将140*140的矩阵转化成为19600*1的矩阵data=A;% 转换结束后得到样本矩阵[center,U,obj_fcn]=fcm(data,2);%调用fcm函数center;%显示最后的C值矩阵U;%显示最后的隶属度矩阵%通过隶属度矩阵和聚类中心实现图像的二值化,首先将图像的样本点的特征值聚类成两类for i=1:19600if (U(1,i)>U(2,i))data(i)=center(1);elsedata(i)=center(2);endend%恢复图像的像素矩阵---即由二值化后的样本矩阵回归像素矩阵b=zeros(140,140);b(1:19600)=data(1:19600);data=b;figure,imshow(data)%显示模糊C均值处理后的二值化图像title ('模糊C均值后的二值化图像')(2)运行结果源图像处理后的图像4通过设置门限进行二值化处理对图像进行提取(1)程序代码data=imread('cameraman.tif');%读入图片的像素矩阵 %data=ima(); data=double(data);data=data/1000.0;%由于函数的需要,需将data矩阵中的数值转换格式,否则出错imshow(data)%显示原始图片title ('原始图像')data%通过设置门限值对它进行二值化处理for i=1:65536if (data(i)>0.1)data(i)=1;elsedata(i)=0;endendfigure,imshow(data)%二值化图像title ('二值化图像')(2)运行结果源图像处理后的图像五. 实习总结及心得“多维信息处理实践”是电子技术课程的实践性教学环节,是对我们学习电子技术的综合性训练。

图像感兴趣区域提取技术研究

图像感兴趣区域提取技术研究
daa. t
Ke o d : e in fItrs R I i g nls ;n ryi g ;d edt trsln yma yw r sR g s neet O ) ma e ayi eeg o o ( ; a s ma e eg ee o;a ec p c i
有 针对 性 。
1 概 述 2 R 提 取 技 术 OI
第 1卷 第 4 0 期
2 1 1月 1 年 2 0
广 东 交 通 职 业 技 术 学 院 学 报
Jo U RNA L O F G UANG O 1 G D " 4 CO M M U Nl CATI NS o PO L YTECH Nl C
V_ .O No. 0 1 1 4 D e e be 1 cm r 201
进行 了深入探讨 ,详细研究 了当前几种较具代表性的感兴趣区域提取技术 ,并对其提取效果做 了评价 。总结 了它们的优缺点以及适用场景 ,为用户选取合适 的感 兴趣 区域提取方法 ,提供 了实验依据。 关键词 :感 兴趣 区域 ;图像分析 ;能量图 ;拐点检测 ;显著 图 中图分类号:T 9 . 1 P3 1 4 文献标识码:A
随着 科学 技术 的发展 ,图像 已经 成 为 了信息
的一 个重 要来 源 。一 方 面对 于传 递信 息 给我们 带
目前 ,多 种 R I O 自动 提取 算法 已经被 国 内外
研 究 者提 出 。主要包括 以下 几类 :
来 了很 大 的方便 ,但 另 一方 面其 与 日俱 增 的庞大
Te hnia s a c o t c i g o fI e e t c c lRe e r h n De e tngRe i nso nt r s
CH E G n 1 N Li i n

opencv——感兴趣区域(ROI)的分析和选取[详细总结]

opencv——感兴趣区域(ROI)的分析和选取[详细总结]

opencv——感兴趣区域(ROI)的分析和选取[详细总结]引⾔在利⽤OpenCV对图像进⾏处理时,通常会遇到⼀个情况,就是只需要对部分感兴趣区域进⾏处理。

因此,如何选取感兴趣区域呢?(其实就是“抠图”)。

在学习opencv的掩码运算后,尝试实现⼀个类似halcon的reduce_domain功能,对于实现抠图的过程中,需要掌握的要点就是位运算符和copyTo函数 位运算符的相关API:void bitwise_and(InputArray src1, InputArray src2, OutputArray dst); //dst = src1 & src2 “与”操作void bitwise_or(InputArray src1, InputArray src2, OutputArray dst); //dst = src1 | src2 “或”操作void bitwise_xor(InputArray src1, InputArray src2, OutputArray dst); //dst = src1 ^ src2 “异或”操作void bitwise_not(InputArray src, OutputArray dst); //dst = ~src “⾮”操作copyTo函数它的定义OpenCV中image.copyTo()有两种形式:1、image.copyTo(imageROI),作⽤是把image的内容复制到imageROI;2、image.copyTo(imageROI,mask),作⽤是把原图(image)和掩膜(mask)与运算后得到ROI区域(imageROI)。

mask就是位图,如果mask像素的值是⾮0的,我就拷贝它,否则不拷贝。

(⾮零的位置就是原图中的那些需要拷贝的部分)正⽂部分对于感兴趣区域(Region of Interest, ROI)的选取,⼀般有两种情形:1)已知ROI在图像中的位置;2)ROI在图像中的位置未知。

一种新的图像感兴趣区域的提取方法

一种新的图像感兴趣区域的提取方法

Jn 2 1 u. 00

种 新 的 图像 感 兴 趣 区域 的提 取 方 法
曹红 兵 , 陈 蕴
201) 30 2
(. 阳 师 范 学 院 计 算 机 与 信 息学 院 , 徽 阜 阳 2 6 4 ; 1阜 安 3 0 1
2中国科学技术大学 计算机系 , 徽 合肥 . 安

要 :对 于 I i 显 著 图 模 型 的 感 兴 趣 区域 检 测 方 法 中 , 在 的检 测 结 果 与 视 觉 感 知 有 差 异 以及 转 移过 程 中 同 一 目 t 的 t 存
标 内 出现 多个 感 兴 趣 区域 检 测 结 果 等 问 题 , 引入 灰度 尺 度 变化 特 征 和 C 模 型 , V 以使 感 兴 趣 区域 检 测 结 果 更 符 合人 的视 觉 感 知 。 实验 结 果 表 明 , 算 法检 测 到 的 感 兴 趣 区域 与人 的视 觉感 知 结 果 吻 合 率 为 7 . , 于 It模 型 的 7 . 。 该 76 高 ti 2 8/ / 0 关 键 词 :感 兴 趣 区域 ; 著 图 ; 觉 特 征 ; 度 尺度 显 视 灰
p re t n,a dmo e t a n ee t n rs l ma p e ri h a be td rn r n frp o es ry saev ra ec p i o n r h no ed tci e ut ya p a t es meo jc u ig ta se r c s .A g a c l a i— o n
中 图分 类 号 : P 9 . 1 T 3 1 4
文献标识码 : A
文 章 编 号 :0 41 6 ( 0 0 0— 0 90 10 —0 9 2 1 ) 20 1 —4

基于感兴趣区自动提取的红外图像压缩研究

基于感兴趣区自动提取的红外图像压缩研究

具体 实现 , 通过图像 实验 充分验证了该方法的有效性、 实时性 , 具有重要的应用价值。
关键 词 :红外 图像 ; 兴趣 区;图像 压 缩 ; P G 0 0 感 JE 20
中 图分 类 号 :T 3 14 P 9 . 文 献标 志码 :A 文 章编 号 :10 — 6 5 2 0 ) 2 3 6 .4 0 13 9 ( 0 8 1 —6 1 0
Re e rh o nr r d i g o r sin s ac n ifa e ma e c mp e so
b s d o e in o tr s a tmai ee td a e n r go fi e e t u o t d tce n c
Y A h n—h, I i - n , U i — n , H u U N S egzi X E Xa f g G O Qn f g Z U R i oa ge
Ke od :if rdi ae rg no t etR I ;iaecm rs o ; P G 0 0 yw r s nr e g ; ei fne s O ) m g o pes n J E 20 a m o i r ( i
பைடு நூலகம்
随着无人 机 、 巡逻攻 击导 弹等武 器装 备不断 出现 , 了完 为 成 目标 的 自动检 测 、 识别 及跟 踪 , 需要 将 图像 数 据 ( 见 的类 常
1 红 外 图像 感 兴趣 区域 的 自动提 取
在 复杂环境下得到 的红外 图像 细节较多 , 目标 和背 景界限
型包括红外 图像 、 R图像等 ) 缩后在有 限带 宽 的信道上 传 S A 压
输 。基于感兴趣 区域 的图像压 缩 编码技术 能对 一 幅图像 的不
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
关键字 纹理图像;感兴趣区域;相位一致性;区域生长
1 引言
图像分割是把图像中互不相交、具有特殊涵义的区域区 分出来。每个区域内像素的属性满足一定的一致性,如灰度 值相近或纹理特征相似。图像分割是图像分析的关键步骤, 是一种低层次的计算机视觉技术。计算机视觉中的图像理解 包括目标检测、特征提取和模式识别等,都依赖于图像分割 的质量。尽管已经有了许多分割方法,但是到目前为止还不 存在一种通用的方法,同时也没有一个判断分割质量的标准, 因为它与人的主观认识有密切联系,被认为是计算机视觉处 理中的一个瓶颈技术。目前图像分割主要有以下三类方法: 一是阈值分割,它借助于图像的整体信息,如直方图来决定 阈值的选取;二是基于边界的分割,它主要借助于各种边界 算子对图像处理得到边界,然后再得到用户感兴趣的区域, 其主要问题是如何从得到的分散的边界组成闭合的边界,从而 得到待分割的区域;三是区域生长,寻找与用户输入种子点相 似属性的像素来得到一块区域,最简单的形式是从一个像素出 发,检查其邻域,判断是否与种子点具有相似的属性,若相似, 则加入当前区域,否则不添加,直至区域不再增长为止。
·14·
计算机与信息技术
开发与应用
感兴趣区域提取方法的研究
薛联凤 刘云飞
(南京林业大学信息学院,江苏 南京 210037)
摘 要 感兴趣区域信息的提取和分析,对图像特征分析有着重要的作用,本论文借助于完全离散小波分解得到的大
量子图像数据作为均值移动算法的收敛数据,并对其收敛点。然后在基于相位一致性的边缘检测,依据收敛点的信息结合边 缘信息进行区域生长的方法,而达到图像区域提取和识别,将人们感兴趣的区域孤立出来,对所需区域进行形状描述、收集 信息和求取图像特征参数。实验表明,此方法有着较好的分割效果。
条件(a)说明分割必须是完全的:即,每个像素必须属 于一个区域,条件(b)要求区域中的点必须与某个预定义的 准则相联系,条件(c)说明不同区域必须是不相交的,条件 (d)涉及在分割区域内的像素必须满足的性质为在一定区域 像素值相同,条件(e)不同区域有着不同的像素值。 2.3 区域生长
通常根据所解决问题的性质而选择一个或多个起点,当 一先验信息无效时,这一过程将对每个像素计算相同的特性 值,最终,这个特性集在生长过程中用于将像素归属于某个 区域。如果这些计算的结果呈现了不同簇的值,则那些由于 自身的性质而处在这些簇中心附近的像素可以作为种子。
参考文献
[1]万常选.XML 数据库技术[M].北京:清华大学出版社, 2005.1.1
[2]张成岗 贺福初.生物信息学方法与实践[M].北京:科学 出版社,2002.6
[3]王明诒等.生物信息学.北京:科学出版社[M],2004.9 [4]赵国屏等.生物信息学.北京:科学出版社[M],2002.4 [5] http:/// 收稿日期:10 月 6 日 修改日期:11 月 7 日 作者简介:朱笑花(1980-),女,硕士研究生,研究方 向:信息处理、自动控制;张寿明,男,教授,硕士生导师, 研究方向:过程控制、信息处理。
∑ ∑ wo (x)[Eno (x) − To]
∑ ∑ PC(x)= o n
Ano (x) + ε
on
(3)
式中,Wo 和 To 分别是频率扩展和噪声补偿;Eno、Ano 分别为当前位置在方向 o、尺度 n 上的能量和幅值;[]表示如 果该符号中的值为正,则为其本身,其它为 0;ε为很小的正 常数,防止分母为 0。 3.2 基于边缘信息的区域生长
n
(a) ∪ Ri = R
i=1
开发与应用
计算机与信息技术
·15·
(b) Ri是一个连通的区域,i = 1,2,...,n (c) Ri ∩ R = Φ, 对所有的i和j,i ≠ j (d) P(Ri) = Ture, 对于i = 1,2,..., n (e) P(Ri ∪ Rj) = False,对于i = j
( ) 对应的特征相量是
x1, x2,...,x9
归一化方法为 ~xi
=
xk
max(
l =1,..,9
xl
)
,依
据上述的方法提取特征参数。根据这个收敛的数据的均值进 行区域生长。
2.2 区域生长的概念 区域生长是一种根据事前定义的准则将像素或子区域聚
合成为更大区域的过程。基本的处理方法是以一组“种子” 点开始将与种子性质相似(诸如灰度级或颜色的特定区域) 的相邻像素附加到生长区域的每个种子上。令 R 表示整幅图 像区域。图像分割即为 R 划分为 n 个子区域 R1,R2,R3,…, Rn 的过程:
取消了采样,这样得到一幅模糊图像和 15 幅细节图像,在细
节子图中以某一点为中心的小窗口中计算能量,在计算好能
量的特征图像中,取位于相同位置的 16 个特征构成一个像素
的特征矢量,再对特征矢量进行归类。能量的计算表示如下:
∑ ∑ E(x, y) = 1
x+w y+w
g( p, q) − m(x, y) 2
E( x) =PC(x) ∑ An n
(2)
式中,E(x)为位置 x 处的局部能量,An 为傅里叶变换
各分量幅度,PC(x)为位置 x 处的相位一致性。
而局部能量由原信号与两个互为 Hilbert 变换的滤波器进
行卷积得到。因为考虑噪声的影响,本文采用 Kovesi 所提方
法,由式(2)得到位置 x 处的相位一致性。
检测进行初次分割结果,图 1(c)是再次应用基于边缘信息的
区域生长对图 1(b)分割结果,图 1(d)是对图 1(c)应用
基于边缘信息的区域生长面积形态特征分割的结果。
(a)原始图像
(b) 基于相位一致性的边缘检测
(c) 基于边缘信息的区域生长 (d)基于边缘信息的区域生长
图 1 图像分割的处理过程 (下转第 19 页)
为生长过程提供潜在的区域模型。具体的生长过程如下:
(1)对应用相位一致性所检测到的边缘图像进行标记,
可根据式(4)计算标识为 l 的边界段的质心坐标(xl,yl),
并赋予其标号
∑ X l
=
1 X
n ( x, y)∈l
∑ Yl
=
1 Y
n ( x , y )∈l
(4)
由于提取边界的不连续,同一区域就会获得多个不同标
开发与应用
计算机与信息技术
·19·
if(start.state=="Open") { string[] dirs = Directory.GetFiles(@dir.txtpath,"*.xml"); for(int g=0;g<dirs.Length;g++) { try
{ clear(); XmlDocument xmldoc=new XmlDocument(); xmldoc.Load(dirs[g]); XmlElement root = xmldoc.DocumentElement; for (int f=0;f<root.ChildNodes.Count;f++) { for ( int i=0 ; i<root.ChildNodes.Item
本论文借助于完全离散小波分解得到的大量子图像数据 作为均值移动算法的收敛数据,并对其收敛点,然后在基于 相位一致性的边缘检测,依据收敛点的信息结合边缘信息进 行区域生长的方法,而达到图像区域提取和识别,然后应用 区域生长分割图像,将人们感兴趣区域“孤立”出来,而对 所“孤立”的区域形状进行特征描述。
在实际应用区域生长方法时需要解决 3 个问题:选择或 确定一组能正确代表所需区域的种子像素;确定在生长过程 中能将相邻像素包括进来的准则;制定让生长过程停止的条
件或准则。应用相位一致性进行边缘检测,得到图像内各区
域的大体分布,可以利用代表各区域分布的边界信息自动获
得种子点,同时这些边界线还可以作为生长停止的约束条件
纹理图像的分析基于频率域特征的分析较为理想,结合
纹理的方向性和区域性特点,将纹理图像进行子波分解,一
个像素对应 4 个子波系数,这些子波系数体现了不同方向细
节,再分别将 4 个子波域块映射为能量特征图像。
设待分割的图像为 f(x,y),对图像进行四进制小波分
解,为了使滤波器组的各子带图像和原图像保持相同大小,
时将(x,y)压入堆栈。
(3)从堆栈中取出 1 个像素,把它当作 (x0, y0 ) ,重复 步骤(2),直到堆栈为空时,该区域生长过程结束。
(4)逐个取出其它种子点按(2)~(3)种
子点为中心取 1 个小窗口,窗口的大小可调。分别计算窗口
2 图像的预处理
2.1 均值移动算法 均值移动算法是一种基于密度梯度估计纹理簇的中心点
方法,可以处理无人监督的簇分类。均值移动算法是在特征空 间中移动样本点向平均值靠近,直到收敛到一个特定位置。该 位置被视为纹理中心点。对于任意一点以自己为圆心,对给定 半径区域内的点进行均值移动算法处理,以达到收敛的目的。
模型,阶跃、线、屋顶等各种边界特征类型甚至马赫带现象 都与傅立叶相位的一致性程度相对应。相位一致性定位准确, 与图像亮度或对比度的变化无关,且与人类视觉系统特征识 别的许多心理学解释一致,这些特性使其适用于特征变化较 大的自然彩色图像。相位一致性的计算非常复杂。Venkatesh 和 Owens 证明了局部能量等于傅里叶变换各分量幅度之和与 相位一致性的乘积,如式(2)所示:
对象数据库,直到现在的 XML 数据库,本文提出基于 XML 的关系型数据库的存储方法是介于 XML 数据库和关系型数 据库之间,该方法充分利用了两者的优势。目前有许多研究 者正在从事基于关系数据库系统处理 XML 数据(即 XML— enabled 数据库系统)以及以 XML 文档发布关系数据的研究 工作。该工作具有很大的挑战性和应用价值。特别是,本论 文研究的对象是有关马铃薯的生物数据,特别是马铃薯晚疫 病的数据,并对该数据进行数据挖掘和分析,目前国内还没 有相关的报道和研究,国外有相关的研究,但是都尚实行会 员制,具有很大的局限性。因此本论文提出的构建马铃薯生 物信息学平台和 XML 在该平台中的应用,都具有很大的研究 前景和应用价值,对生物信息学的发展和马铃薯的相关疾病 的研究都有重大的意义。
相关文档
最新文档