ARCGIS---栅格影像矢量化(含二级化/二值化、栅格清理)
步骤一、图像二值化/两极化
法一:
属性-符号系统-已分类-调整为两类
效果:
法二:
重分类,分类个数调整为2
步骤二、新建线图层
在目录里,随便找个文件夹,右键-新建Shapefile-线,起好名字选好坐标即可。
步骤三、矢量化
ArcScan 我搞了好几次都没能激活,记录一下成功时的操作顺序:
1)导入二值化后的栅格影像
2)导入矢量线图层
3)打开自定义-扩展模块-ArcScan
4)打开自定义-工具条-ArcScan
5)开始编辑
1.自动矢量化
效果:
优点:一下子出来一大片,比手动与半自动快很多
缺点:有很多细碎的矢量点、线,且有些线是断裂的,需要后期修补(可新建一个double双精度型字段,计算几何,设置阈值,按属性选择,可剔除掉大部分细碎的点、线)
2.半自动矢量化
追踪性质。点一点线会自动描好。速度较慢,精度较高。
补充:
一、栅格清理
作用:用于清除栅格影像上的无用信息,如地名、高程标记等
位置:ArcScan工具条中有个栅格清理工具。
步骤:开始编辑-栅格清理-栅格绘画工具条-栅格清理-开始清理,用栅格绘画工具条中的橡皮擦/魔术橡皮擦把不要的擦了!但是效率低得很哈。
二、栅格清理+象元选择
作用:用于清除栅格影像上的无用信息,如地名、高程标记等。比纯纯栅格清理要快!
位置:ArcScan工具条中有个栅格清理工具。
象元选择-选择相连象元,设置一个范围大小即可。
优点:快
缺点:只适合质量比较好比较规整的图,如线都是连起来的,只有一些标注。地物较多的不适合。
ARCGIS---栅格影像矢量化(含二级化/二值化、栅格清理)相关推荐
- 【OpenCV 例程200篇】37. 图像的灰度化处理和二值化处理
[OpenCV 例程200篇]37. 图像的灰度化处理和二值化处理 欢迎关注 『OpenCV 例程200篇』 系列,持续更新中 欢迎关注 『Python小白的OpenCV学习课』 系列,持续更新中 按 ...
- opencv学习1-3——通道变换,灰度化grayscale,二值化thresholding。
入手opencv,最好的方法就是对应着程序进行学习是一个很好的方法,通过一些单个程序来了解图形处理的一些知识.这篇文章将介绍下面三个小任务.通道变换,灰度化,普通二值化.本文以C++版本进行代码介绍. ...
- 【转】c#数字图像处理(二)彩色图像灰度化,灰度图像二值化
转自:https://www.cnblogs.com/dearzhoubi/p/8571652.html 为加快处理速度,在图像处理算法中,往往需要把彩色图像转换为灰度图像,在灰度图像上得到验证的算法 ...
- Python-OpenCV 处理图像(六)(七)(八):对象识别 图像灰度化处理 图像二值化处理
为了加快处理速度,在图像处理算法中,往往需要把彩色图像转换为灰度图像. 0x00. 灰度图 灰度数字图像是每个像素只有一个采样颜色的图像,这类图像通常显示为从最暗黑色到最亮的白色的灰度. 灰度图像与黑 ...
- python对图像二值化_python如何二值化图像
在python中二值化图像的方法:首先将图片转化为灰色图像:然后自定义灰度界限:最后输入"photo=Img.point(table,'1')"命令(table为自己创建的数组名) ...
- java 图像二值化阀值,阈值 二值化图像程序
在Matlab中将一幅图像阈值分割二值化非常简单,若需要通过阈值th2二值化保留一些大面积的.且有灰度值含有大于th1的点的前景区域,而不需要小面积的区域(th1大于th2),这时会遇到这样的问题:当 ...
- Opencv全局二值化和局部二值化(python实现)
文章目录 1.前置知识 (1).什么是形态学处理 (2).形态学图像处理 2.二值化 (1)全局二值化 1)函数 2)阈值类型 3)代码实战 (2)局部二值化(自适应阈值) 1)函数 2)阈值类型 1 ...
- opencv 二值化 python_opencv-python图像二值化函数cv2.threshold函数详解及参数cv2.THRESH_OTSU使用...
cv2.threshold()函数的作用是将一幅灰度图二值化,基本用法如下: #ret:暂时就认为是设定的thresh阈值,mask:二值化的图像 ret,mask = cv2.threshold(i ...
- matlab确定灰度阈值T,matlab灰度图像二值化【灰度图像二值化算法研究】
摘要: 在很多图像处理的过程中,经常需要对灰度图像进行二值化.本文对几种常用的图像二值化算法进行了阐述,并通过仿真,进行比较研究.根据实验结果,阐明了各种算法的优缺点. Abstract: The b ...
- BNN领域开山之作——不得错过的训练二值化神经网络的方法
作者| cocoon 编辑| 3D视觉开发者社区 文章目录 导读 概述 方法 确定二值化以及随机二值化 梯度计算以及累加 离散化梯度传播 乘法运算优化 基于位移(shift)的BN 基于位移的AdaM ...
最新文章
- ValueError: Variable rnn/basic_rnn_cell/kernel already exists, disallowed. Did you mean to set reuse
- 黑白世界,感受不同的旅行...
- 电脑能上网,手机连上wifi不能上网
- vs 没有足够的内存继续执行程序_科赋内存条:韩国和台湾产的有不同?
- winscp使用密钥登录远程linux系统
- LeetCode 111. Minimum Depth of Binary Tree
- iphone开热点电脑总是搜不到问题的解决办法(百试百灵)
- 静默安装Oracle11G
- matlab生成低通滤波,用matlab设计低通滤波器
- 泛函分析 04.02 有界线性算子 - 有界线性算子空间的收敛与完备性
- 移动硬盘不在计算机显示,移动硬盘在电脑上不显示怎么办
- 小红书API根据关键词取商品列表,Onebound数据
- 成功的自动化测试:测试员的故事
- 响应式的优点和缺点??
- 机翻福音-多种语言平行语料库资源
- 架构设计 之一 C 嵌入式设计模式(Design Patterns for Embedded Systems in C)学习笔记
- Android使用SoundPool播放音效实例详解
- AI自动修复图片网站
- 商城限时秒杀抢购系统
- 字典树(Trie树)两种实现方式详解
热门文章
- 几行烂代码,用错 Transactional,我赔了16万。
- 线性代数学习笔记(一):线性空间的理解
- 三角形周长最短问题_一次函数动点问题:求三角形周长最小值
- 使用百度ai识别身份证信息
- unity3d 毛笔笔锋
- ArduinoProteus 8 Professional——(超声波检测传感器SRF04(距离检测))for Neuedu
- android 极简浏览器,XBrowser 一款Android下极简的浏览器,个人作品但不输商业产品...
- Mac看电视直播(通过MUMU安卓模拟器+自定义直播软件apk)
- 双向链表的结点增删细节(p->next->prior = s是啥意思,p->next->prior究竟代表下一个结点的prior指针还是p本身)
- ionic3硬件检测、请求权限插件 Diagnostic 的用法