Halcom 发表于 2017-7-17 19:37:33

图像加权融合

图像加权融合:
百度网盘链接:链接:
视频1:http://pan.baidu.com/s/1jHArMtg
视频2:http://pan.baidu.com/s/1sl5AaF7

具体链接在halcom.cn论坛,联系人QQ:3283892722
该论坛是一个学习交流平台,我会逐一的和大家分享学习。
欢迎大家录制视频,并提交给我,我来设置视频,你可在论坛进行打赏分享。
视频专用播放器:http://halcom.cn/forum.php?mod=viewthread&tid=258&extra=page%3D1
Halcon代码如下
dev_update_off()
list_image_files('C:/Users/ysw/Desktop/视频讲解/图像处理视频Halcon/图像加权融合/merge_images','default', [], ImageFiles)
Width := 245
Height := 205
gen_empty_obj(EmptyObject)
for i := 0 to |ImageFiles|-1 by 1
    read_image (Image,ImageFiles)
    count_channels(Image,Channels)
    if(Channels>1)
      rgb1_to_gray(Image,Image)
    endif
    zoom_image_size(Image,Image,Width,Height,'constant')
    concat_obj(Image, EmptyObject, EmptyObject)
endfor
copy_obj(EmptyObject,Image1,1,1)
copy_obj(EmptyObject,Image2,2,1)
copy_obj(EmptyObject,Image3,3,1)

* get RF and CF
tuple_gen_sequence(0,Width*Height-1,1,Sequence)
tuple_mod(Sequence,Width,CF)
tuple_div(Sequence,Width,RF)
get_grayval(Image1,RF,CF,Grayval1)
get_grayval(Image2,RF,CF,Grayval2)
get_grayval(Image3,RF,CF,Grayval3)

* 融合
Grayval4 :=[]
for i :=0 to Width*Height-1 by 1
    Grayval4 := (Grayval1+Grayval2+Grayval3)/3.0
endfor

gen_image_const(MergeImage,'real',Width,Height)
set_grayval(MergeImage,RF,CF,Grayval4)




页: [1]
查看完整版本: 图像加权融合