【语言转换】matlab regionprops方法 参数为area IDL实现
2017-11-15 09:11
531 查看
matlab regionprops方法,一般和bwlabeln方法一起用,最终求面积。在matlab中一般这样使用:
IDL中实现方法,最后直接求面积,前方注释的为测试数据:FUNCTION regionprops_area, bwdata;传入经过bwlabeln处理的data数据
;data2=[[0,2,0,0,4],[0,0,3,0,0],[4,0,0,4,4],[0,2,0,0,0]]
;bwdata=bwlabeln(data2,8)
cols = n_elements(bwdata[*,0])
rows = n_elements(bwdata[0,*])
area = intarr(max(bwdata))
for k=1,max(bwdata) do begin
for i=0,rows-1 do begin
for j=0,cols-1 do begin
if bwdata[j,i] eq k then begin
area[k-1]++
endif
endfor
endfor
endfor
;print,area
return,area
END
b=bwlabeln(a,8); L = b; s = regionprops(L,'area'); area = [s.Area];
IDL中实现方法,最后直接求面积,前方注释的为测试数据:FUNCTION regionprops_area, bwdata;传入经过bwlabeln处理的data数据
;data2=[[0,2,0,0,4],[0,0,3,0,0],[4,0,0,4,4],[0,2,0,0,0]]
;bwdata=bwlabeln(data2,8)
cols = n_elements(bwdata[*,0])
rows = n_elements(bwdata[0,*])
area = intarr(max(bwdata))
for k=1,max(bwdata) do begin
for i=0,rows-1 do begin
for j=0,cols-1 do begin
if bwdata[j,i] eq k then begin
area[k-1]++
endif
endfor
endfor
endfor
;print,area
return,area
END
相关文章推荐
- 【语言转换】matlab regionprops方法 参数为PixelList IDL实现
- 【语言转换】matlab imdilate,strel参数为square的方法idl实现
- 【语言转换】matlab prctile方法IDL实现
- 【语言转换】matlab bwlabeln 方法idl实现
- 【语言转换】matlab quantile (matrix(:),value) 形式idl实现
- ENVI批量图片格式转换(IDL语言实现,raw转换为tif)
- ENVI批量图片格式转换(IDL语言实现,raw转换为tif)
- ENVI批量图片格式转换(IDL语言实现,raw转换为tif)
- 【语言转换】MATLAB转IDL遇到的问题——数组条件比较获得二值图
- matlab实现将彩色图像转换成灰色图像的方法
- ENVI批量图片格式转换(IDL语言实现,raw转换为tif)
- IOS开发---OC语言-⑤方法的声明和实现(无参,有1个参数,有2个参数)
- ENVI批量图片格式转换(IDL语言实现,raw转换为tif)
- ENVI批量图片格式转换(IDL语言实现,raw转换为tif)
- go语言优化参数过多方法,变相实现可选参数
- ENVI批量图片格式转换(IDL语言实现,raw转换为tif)
- 多变量系统传递函数模型转换为状态空间模型的 MATLAB 实现方法
- ENVI批量图片格式转换(IDL语言实现,raw转换为tif)
- ENVI批量图片格式转换(IDL语言实现,raw转换为tif)
- ENVI批量图片格式转换(IDL语言实现,raw转换为tif)