IDL中 用 ENVI_ENTER_DATA 读入分类数据class,如何写?比如class 为分5类的数据,像素值为10的一类,为20的一类,为30的一类,为40的一类,为50的一类,如何写可以直接在ENVI 波段列表中显示?这样写可以吗clas
来源:学生作业帮助网 编辑:作业帮 时间:2024/07/12 07:44:30
![IDL中 用 ENVI_ENTER_DATA 读入分类数据class,如何写?比如class 为分5类的数据,像素值为10的一类,为20的一类,为30的一类,为40的一类,为50的一类,如何写可以直接在ENVI 波段列表中显示?这样写可以吗clas](/uploads/image/z/6794313-33-3.jpg?t=IDL%E4%B8%AD+%E7%94%A8+ENVI_ENTER_DATA+%E8%AF%BB%E5%85%A5%E5%88%86%E7%B1%BB%E6%95%B0%E6%8D%AEclass%2C%E5%A6%82%E4%BD%95%E5%86%99%3F%E6%AF%94%E5%A6%82class+%E4%B8%BA%E5%88%865%E7%B1%BB%E7%9A%84%E6%95%B0%E6%8D%AE%2C%E5%83%8F%E7%B4%A0%E5%80%BC%E4%B8%BA10%E7%9A%84%E4%B8%80%E7%B1%BB%2C%E4%B8%BA20%E7%9A%84%E4%B8%80%E7%B1%BB%2C%E4%B8%BA30%E7%9A%84%E4%B8%80%E7%B1%BB%2C%E4%B8%BA40%E7%9A%84%E4%B8%80%E7%B1%BB%2C%E4%B8%BA50%E7%9A%84%E4%B8%80%E7%B1%BB%2C%E5%A6%82%E4%BD%95%E5%86%99%E5%8F%AF%E4%BB%A5%E7%9B%B4%E6%8E%A5%E5%9C%A8ENVI+%E6%B3%A2%E6%AE%B5%E5%88%97%E8%A1%A8%E4%B8%AD%E6%98%BE%E7%A4%BA%3F%E8%BF%99%E6%A0%B7%E5%86%99%E5%8F%AF%E4%BB%A5%E5%90%97clas)
IDL中 用 ENVI_ENTER_DATA 读入分类数据class,如何写?比如class 为分5类的数据,像素值为10的一类,为20的一类,为30的一类,为40的一类,为50的一类,如何写可以直接在ENVI 波段列表中显示?这样写可以吗clas
IDL中 用 ENVI_ENTER_DATA 读入分类数据class,如何写?
比如class 为分5类的数据,像素值为10的一类,为20的一类,为30的一类,为40的一类,为50的一类,如何写可以直接在ENVI 波段列表中显示?
这样写可以吗
class=Byte((ima eq 10)+1*(ima eq 20)+2*(ima eq 30)+3*(ima eq 40)+4*(ima eq 50))
ENVI_ENTER_DATA,class,file_type=file_type,class_names=class_names,lookup=lookup,num_classes=4+1
IDL中 用 ENVI_ENTER_DATA 读入分类数据class,如何写?比如class 为分5类的数据,像素值为10的一类,为20的一类,为30的一类,为40的一类,为50的一类,如何写可以直接在ENVI 波段列表中显示?这样写可以吗clas
不可以的,注意,class_name = 类名,file_type = 文件名;后面的都是要输入envi的变量,需要预定义内容!
ENVI_ENTER_DATA,data,class_names='band'+StrTrim(indgen(5),2),num_classes=5,lookup = bytarr(3,5), file_type = ENVI_FILE_TYPE('ENVI Classification')