利用ENVI FX从RGB提取建筑物轮廓

在QQ热线或者技术咨询会问到:“我有一副RGB的栅格图,想从上面提取相关的一些信息,能不能提取?精度有保证吗?”等等诸如此类的问题,本专题就采用我们常用的栅格地图进行建筑物轮廓信息的提取。

1. 采用数据:网上地图部分截图

2.  软件:ENVI Fx

3.  提取步骤:

?  启动ENVI 5.0;

?  点击加载影像数据;

?  在Toolbox中找到工具:“/FeatureExtraction/Example Based Feature Extraction Workflow见图1”,双击此工具,如下图2;

图 1

图 2

?  点击“browse ->ok”加载影像数据步骤如下图3;

图 3

?  点击“Next”,进行下一步操作:

设置分割值与融合值,并预览效果图,如下图4;

图4

?  点击“Next”,进行下一步操作:

点击“”,添加需要的分类,并给予命名:建筑物、其他;

点击“”在左图中选中所有的建筑物(RGB缺少影像的光谱信息,在此操作,最好全部选中建筑物,保证提取精度。)

点击“”漫游整景影像;

点击预览查看效果,如下图5;

图 5

?  点击“Next”,查看输出结果.

图 6

图 7

从上述的提图结果可以看出,整体的提取效果与实际地图上的建筑物的轮廓完全吻合,基本满足了应用的精度。

利用ENVI FX从RGB提取建筑物轮廓

时间: 2024-10-25 17:22:15

利用ENVI FX从RGB提取建筑物轮廓的相关文章

matlab 提取图像轮廓(图像边缘提取)

利用edge()函数提取图像轮廓,绘制出对象的边界和提取边界坐标信息,matlab实现代码如下: close all;clear all;clc; % 提取图像轮廓,提取图像边缘 I = imread('yifu.jpg'); c = im2bw(I,graythresh(I)); figure; subplot(131);imshow(I); c = flipud(c); %实现矩阵c上下翻转 b = edge(c,'canny'); [u,v] = find(b); %返回边界矩阵b中非零元

建筑物轮廓\自然保护区\城市AOI\水土保持\水资源\水文\建成区\生态功能分区矢量数据shptabdwgcdr

一.城市建筑物轮廓 城市建筑物轮廓表示为每个建筑物的屋顶数.面,可以建立各建筑物的屋顶高程或各建筑物距地面的高度. 目前建筑物平面数据获取只要有以下几种方式: (1)从原有的二维 GIS中提取三维建筑物模型所平面信息,二维 GIS 中,建筑物一般只用投影到地面的轮廓线来表达,并将该轮廓线所勾勒出来的图形作为面对象存储在地图数据中.二维 GIS 中的建筑物轮廓面数据可以作为三维建筑物模型的底面:也可以根据建模的需求把面数据转换成线数据来获取建筑物轮廓线.利用原有GIS 成果的基础上,很容易获取三维

利用matlab自带函数快速提取二值图像的图像边缘 bwperim函数

clear all;close all;clc; I = imread('rice.png'); I = im2bw(I); J = bwperim(I); % 提取二值图像图像边缘 figure; subplot(121);imshow(I);title('原二值图像'); subplot(122);imshow(J);title('图像边缘'); ? 其他提取图像边缘的方法: 利用膨胀和腐蚀提取图像边缘 matlab实现 https://blog.csdn.net/Ibelievesunsh

利用docker 最新漏洞渗透--提取root 权限

一.事出 近期乌云漏洞平台等科技新闻,爆出Docker虚拟化 端口漏洞,本着热爱开源,实践动手的精神,我也去尝试了下,漏洞严重性确实很高,可以拿到root 登陆账户. 二.还原 2.1 通过扫描,我们找到了一些主机,下面是其中一台运行了docker 主机的服务器,并且开了ssh 端口 知道了22端口后,我们后面会利用此端口来使用root免密码登陆该主机. 2.2 我们可以利用2375 端口做什么? 看到上面的信息后,我们就知道,可以管理该主机上的docker 容器了,启动.停止.创建.下载镜像.

利用ArcGIS水文分析工具提取河网

转自原文 利用ArcGIS水文分析工具提取河网(转) DEM包含有多种信息,ArcToolBox提供了利用DEM提取河网的方法,但是操作比较烦琐(帮助可参看Hydrologic analysis sample applications),今天结合我自己的使用将心得写出来与大家分享.提取河网首先要有栅格DEM,可以利用等高线数据转换获得.在此基础上,要经过洼地填平.水流方向计算.水流积聚计算和河网矢量转化这几个大步骤. 1.洼地填平 DEM洼地(水流积聚地)有真是洼地和数据精度不够高所造成的洼地.

OpenCV提取图像轮廓总结

OpenCV函数 cvFindContours提取轮廓 :点击打开链接  点击打开链接 点击打开链接 点击打开链接 提取元素的轮廓及形状描述子 点击打开链接 提取轮廓的点坐标 轮廓提取后,它是用关键点组成的,下面提取出这些关键点. 1.先输出所有关键点的个数cout<<"elements"<<contour->total<<endl; 2.for(int i=0;i<contour->total;++i) { CvPoint* p

利用sfntly的sfnttool.jar提取中文字体

雨忆博客中提到了sfntly(具体介绍可以看:https://code.google.com/p/sfntly/),利用其中sfnttool.jar就可以提取只包含指定字符的字体,如果想在页面中通过@font-face嵌入中文字体的话是一个不错的选择. sfnttool.jar的选项如下: java -jar sfnttool.jar -h Subset [-?|-h|-help] [-b] [-s string] fontfile outfile Prototype font subsette

OpenCV函数cvFindContous提取图像轮廓

Opencv中提供了很多关于图像轮廓处理的函数,这里我用cvFindContours函数来提取轮廓,并用cvDrawContours函数将提取的轮廓画出来.函数cvFindContours的第一个参数就是我们要进行提取轮廓的目标图像,这里要注意,这个图像必须是一个二值图.得到二值图的方法有很多,这里我采用的是cvThreshold函数,通过设置阀值来得到相应的二值图.当然,这里阀值的选择根据不同的图像可以自己适当的调整,这样效果就比较好了!下面是源码: #include<cv.h> #incl

利用Envi Idl和MRT 对MODIS影像批量转投影

1.Envi IDL pro enviprojection COMPILE_OPT IDL2 envi, /restore_base_save_files envi_batch_init, log_file='batch.txt' cd,'F:\MCD12Q2' HDFFiles = FILE_Search("*.HDF") FileCount = N_ELEMENTS(HDFFiles) IF FileCount EQ 0 THEN RETURN o_proj = ENVI_PROJ