图像二值化的方法和步骤,能有具体的比如ARCGIS或者ENVI步骤更好

图像二值化的方法和步骤,能有具体的比如ARCGIS或者ENVI步骤更好,第1张

1。把图像重新symbolize,使用classify分成两种类型,如:0-126,126-255。(把图象二值化),

在图象上鼠标右击,选取properties,在选symbolgy标签,在show中选classified,classes等于2。

2.在arcCatalog中新建shp文件(分几层建几个,有点、线、多边形、多点四种类型),将图象和SHP文件一起加入到ARCMAP中,对SHP文件进行编辑,此时可以激活arcscan,进行矢量化。

后面我们的数字化工作是对这个校准后的影像进行 *** 作的。

通过上面的 *** 作我们的数据已经完成了配准工作,我们将使用这些配准后的影像进行分层矢量化。

只要知道*(twovalimage + width*indexh + indexw) 表示什么就行了。

你没给注释,所以我认为twovalimage是某图面第1像素灰度的地址,

*(twovalimage + width*indexh + indexw)就表示

第indexh+1行,indexw+1列的像素的灰度

=*(selimage + width*indexh + indexw)同理

求取阈值过程

for(indexh=0indexh <heightindexh++)

for(indexw=0indexw <widthindexw++)

{

if(*(twovalimage + width*indexh + indexw) <val2)

val2 = *(twovalimage + width*indexh + indexw) //val2:minvalue

if(*(twovalimage + width*indexh + indexw) >val1)

val1 = *(twovalimage + width*indexh + indexw) //val1:maxvalue

}

表示在高为height,宽为width的灰度途中寻找最小灰度与最大灰度,分别保存至val2与val1

不懂val1 = val1 - (val1 - val2)/3的目的


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/yw/7798862.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-10
下一篇 2023-04-10

发表评论

登录后才能评论

评论列表(0条)

保存