在好例子网,分享、交流、成长!
您当前所在位置:首页MATLAB 开发实例MATLAB图形界面 → MATLAB图形分割

MATLAB图形分割

MATLAB图形界面

下载此实例
  • 开发语言:MATLAB
  • 实例大小:1.14M
  • 下载次数:1
  • 浏览次数:38
  • 发布时间:2024-08-15
  • 实例类别:MATLAB图形界面
  • 发 布 人:15617738452
  • 文件格式:.zip
  • 所需积分:2
 相关标签: MATLAB 图形分割 源码 二维 三维

实例介绍

【实例简介】基于MATLAB的二维和三维图形分割工具

【实例截图】

from clipboard

【核心代码】

% add all needed function paths
addpath .\coherenceFilter
addpath .\GLtree3DMex
% %% Compile
% fprintf('COMPILING:\n')
% mex GraphSeg_mex.cpp
% fprintf('\tGraphSeg_mex.cpp: mex succesfully completed.\n') 

% mex .\GLtree3DMex\BuildGLTree.cpp
% fprintf('\tBuildGLTree : mex succesfully completed.\n') 

% mex .\GLtree3DMex\KNNSearch.cpp
% fprintf('\tKNNSearch : mex succesfully completed.\n') 

% mex .\GLtree3DMex\DeleteGLTree.cpp
% fprintf('\tDeleteGLTree : mex succesfully completed.\n\n') 
% %end of Complie#
% %load an gray image:
%load clown;
%I_gray = X;
[filename,pathname]=uigetfile({'*.bmp'},'choose the picture');
str=[pathname, filename];
I_gray =imread(str);
I_gray=rgb2gray(I_gray);
%smooth the image by coherence filter:
filted_I = CoherenceFilter(I_gray,struct('T',5,'rho',2,'Scheme','I', 'sigma', 1));
%adjacent neighborhood  model:
L = graphSeg(filted_I, 0.5, 50, 2, 0);
%k-nearest neighborhood model:
Lnn = graphSeg(filted_I, 0.5/sqrt(3), 50, 10, 1);
%display:
subplot(3, 1, 1), imshow(I_gray, []), title('original image');
subplot(3, 1, 2), imshow(label2rgb(L)), title('adjacent neighborhood based segmentation');
subplot(3, 1, 3), imshow(label2rgb(Lnn)), title('k nearest neighborhood based segmentation');



【文件目录】

GraphSeg

├── BuildGLTree.mexw64
├── DeleteGLTree.mexw64
├── GLtree3DMex
│   ├── BuildGLTree.cpp
│   ├── BuildGLTree.m
│   ├── DeleteGLTree.cpp
│   ├── DeleteGLTree.m
│   ├── GLTree.cpp
│   ├── GLTree.h
│   ├── KNNSearch.cpp
│   ├── KNNSearch.m
│   └── TestMexFiles.m
├── GraphSeg.h
├── GraphSeg_mex.cpp
├── GraphSeg_mex.mexw64
├── KNNSearch.mexw64
├── binaryHeap.h
├── coherenceFilter
│   ├── CoherenceFilter.m
│   ├── compile_c_files.m
│   ├── functions
│   │   ├── derivatives.c
│   │   ├── derivatives.m
│   │   ├── imgaussian.c
│   │   ├── imgaussian.m
│   │   ├── showcs3.fig
│   │   └── showcs3.m
│   ├── functions2D
│   │   ├── CoherenceFilterStep2D.c
│   │   ├── CoherenceFilterStep2D.m
│   │   ├── CoherenceFilterStep2D_functions.c
│   │   ├── ConstructDiffusionTensor2D.m
│   │   ├── EigenVectors2D.m
│   │   ├── StructureTensor2D.m
│   │   ├── diffusion_scheme_2D_implicit.m
│   │   ├── diffusion_scheme_2D_non_negativity.m
│   │   ├── diffusion_scheme_2D_rotation_invariant.m
│   │   └── diffusion_scheme_2D_standard.m
│   ├── functions3D
│   │   ├── CoherenceFilterStep3D.c
│   │   ├── CoherenceFilterStep3D.m
│   │   ├── CoherenceFilterStep3D_functions.c
│   │   ├── EigenDecomposition3.c
│   │   ├── EigenDecomposition3.h
│   │   ├── EigenVectors3D.c
│   │   ├── EigenVectors3D.m
│   │   ├── StructureTensor2DiffusionTensor3DWeickert.c
│   │   ├── StructureTensor2DiffusionTensor3DWeickert.m
│   │   ├── StructureTensor3D.m
│   │   ├── diffusion_scheme_3D_implicit.m
│   │   ├── diffusion_scheme_3D_non_negativity.c
│   │   ├── diffusion_scheme_3D_non_negativity.m
│   │   ├── diffusion_scheme_3D_rotation_invariant.c
│   │   ├── diffusion_scheme_3D_rotation_invariant.m
│   │   ├── diffusion_scheme_3D_standard.c
│   │   └── diffusion_scheme_3D_standard.m
│   └── images
│       ├── Thumbs.db
│       ├── sphere.mat
│       ├── sync.png
│       └── sync_noise.png
├── graphSeg.m
├── knng_search.m
├── license.txt
└── test_GraphSeg.m

6 directories, 59 files


实例下载地址

MATLAB图形分割

不能下载?内容有错? 点击这里报错 + 投诉 + 提问

好例子网口号:伸出你的我的手 — 分享

网友评论

发表评论

(您的评论需要经过审核才能显示)

查看所有0条评论>>

小贴士

感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。

  • 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
  • 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
  • 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
  • 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。

关于好例子网

本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明

;
报警