在图象上鼠标右击,选取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的目的
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)