如何求遥感影像上位置点3*3窗口平均值
来源:学生作业帮 编辑:搜搜做题作业网作业帮 分类:综合作业 时间:2024/07/07 23:28:15
如何求遥感影像上位置点3*3窗口平均值
![如何求遥感影像上位置点3*3窗口平均值](/uploads/image/z/3990193-25-3.jpg?t=%E5%A6%82%E4%BD%95%E6%B1%82%E9%81%A5%E6%84%9F%E5%BD%B1%E5%83%8F%E4%B8%8A%E4%BD%8D%E7%BD%AE%E7%82%B93%2A3%E7%AA%97%E5%8F%A3%E5%B9%B3%E5%9D%87%E5%80%BC)
第一步,得到该点3*3的像素值.
定义一个大小为9的数组,用两次循环,将该窗口的像素读入到数组中.
第二部,将数据相加除以9.
PS:第一步的关键是判断该点是不是在边界.
再问: 是不是要用编程啊?IDL?还有我的点比较多,二三十个
再答: 恩,编程。我说的方法是用c++和GDAL,一千万个点都没问题,二三十个点实在不多。 总之实现起来就这样,要编程,matlab也可以。你是自己学习用的吧?图像平滑?如果我没猜错的话。
再问: 恩 学习用 那我直接在ENVI中平滑就可以了吧 所有点都平滑了 就无需编程了吧
再答: 恩,envi,erdas都支持,可以选择3*3,5*5,还有更具体的 试试看效果就行
定义一个大小为9的数组,用两次循环,将该窗口的像素读入到数组中.
第二部,将数据相加除以9.
PS:第一步的关键是判断该点是不是在边界.
再问: 是不是要用编程啊?IDL?还有我的点比较多,二三十个
再答: 恩,编程。我说的方法是用c++和GDAL,一千万个点都没问题,二三十个点实在不多。 总之实现起来就这样,要编程,matlab也可以。你是自己学习用的吧?图像平滑?如果我没猜错的话。
再问: 恩 学习用 那我直接在ENVI中平滑就可以了吧 所有点都平滑了 就无需编程了吧
再答: 恩,envi,erdas都支持,可以选择3*3,5*5,还有更具体的 试试看效果就行