免费视频|新人指南|投诉删帖|广告合作|地信网APP下载

查看: 6390|回复: 7
收起左侧

我用ENVI对图像做了波段处理后合成了一张图像,怎么把其中每个大于0.2的数值求和?

[复制链接]

5

主题

310

铜板

2

好友

技术员

Rank: 3Rank: 3

积分
44
发表于 2018-12-23 20:35 | 显示全部楼层 |阅读模式
我用ENVI对图像做了波段处理后合成了一张图像(可以看作算了一个NDVI),请问现在想把数值大于0.2的所有值求和,应该怎么操作呢。然后有没有办法把这些值所占的区域的面积求出来呢?

141

主题

982万

铜板

3万

好友

管理员

Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20

积分
621916
发表于 2018-12-24 09:30 | 显示全部楼层
请论坛各位高手回答下楼主的提问,会奖励相应的铜板和威望的哦!
回复 支持 反对

使用道具 举报

0

主题

737

铜板

5

好友

技术员

Rank: 3Rank: 3

积分
32
发表于 2018-12-24 10:12 | 显示全部楼层
用matlab
[row,column] = size(image);
sum = 0;
count = 0;
for m = 1:column
for n = 1:row
if image(m,n) > 0.2
sum = image(m,n) + sum;
count = count +1;
end
end
end

评分

参与人数 1威望 +20 铜板 +80 收起 理由
jimi21 + 20 + 80 感谢回复!

查看全部评分

回复 支持 反对

使用道具 举报

5

主题

310

铜板

2

好友

技术员

Rank: 3Rank: 3

积分
44
 楼主| 发表于 2018-12-24 21:37 | 显示全部楼层
lk137095576 发表于 2018-12-24 10:12
用matlab
[row,column] = size(image);
sum = 0;

你好,matlab我也不大懂,要怎么操作呢?比如怎么用matlab读取图像信息,才能用这个代码实现
回复 支持 反对

使用道具 举报

0

主题

737

铜板

5

好友

技术员

Rank: 3Rank: 3

积分
32
发表于 2018-12-25 09:43 | 显示全部楼层
bigliyang12 发表于 2018-12-24 21:37
你好,matlab我也不大懂,要怎么操作呢?比如怎么用matlab读取图像信息,才能用这个代码实现

用envi也能做,用快速统计工具,得到表格,然后自己根据需求算一下,如果matlab不太懂,推荐这种方法。
如果用matlab,就酱:
首先把图导出tif,虽然envi导出的tif看着是三个波段,实际上三个波段都一样。比如导出来文件叫'a.tif',当前文件夹调到文件所在文件夹,你把下面这段复制到命令行里面。得到结果里面,sum就是大于0.2的数值的和,count是大于0.2的数值的像元个数,面积用它乘以分辨率的平方。

a = imread('a.tif');
b = a(:,:,1);
[row,column] = size(b);
count = 0;
sum = 0;
for c = 1:column
    for r = 1:row
        if b(r,c) > 0.2
            count = count + 1;
            sum = b(r,c) + sum;
        end
    end
end





回复 支持 反对

使用道具 举报

5

主题

310

铜板

2

好友

技术员

Rank: 3Rank: 3

积分
44
 楼主| 发表于 2018-12-26 14:41 | 显示全部楼层
lk137095576 发表于 2018-12-25 09:43
用envi也能做,用快速统计工具,得到表格,然后自己根据需求算一下,如果matlab不太懂,推荐这种方法。
...

嗯嗯好的,我试试,谢谢!
回复 支持 反对

使用道具 举报

22

主题

5万

铜板

62

好友

钻石会员

一个人幸运的前提,其实是他有能

Rank: 26Rank: 26Rank: 26Rank: 26Rank: 26Rank: 26Rank: 26

积分
6187

宣传勋章爱心勋章组织勋章地信元老灌水勋章荣誉会员勋章活跃勋章地信专家组贡献勋章成就学员勋章

发表于 2018-12-29 14:48 手机频道 | 显示全部楼层
统计工具

评分

参与人数 1威望 +20 铜板 +80 收起 理由
jimi21 + 20 + 80 感谢回复!

查看全部评分

回复

使用道具 举报

2

主题

375

铜板

1

好友

技术员

Rank: 3Rank: 3

积分
44
发表于 2021-7-6 17:01 | 显示全部楼层
1111111111111111111
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

在线客服
快速回复 返回顶部 返回列表