图像基本运算
1 图像相加
在Halcon中,图像相加是按以下公式计算的:
g
′
:
=
(
g
1
+
g
2
)
∗
M
u
l
t
+
A
d
d
g' := (g1 + g2) * Mult + Add
g′:=(g1+g2)∗Mult+Add
其中, g ′ g' g′为输出图像, g 1 g1 g1和 g 2 g2 g2是输入图像, M u l t Mult Mult是乘数因子, A d d Add Add是常量。
* 图像相加
* 读取图像
read_image(src_1,'fabrik')
dev_display(src_1)
read_image(src_2,'monkey')
dev_display(src_2)
add_image(src_1,src_2,result,0.5,10)
dev_display(result)
原图:
程序运行结果
2 图像相减
在Halcon中,图像相减是按以下公式计算的:
g
′
:
=
(
g
1
−
g
2
)
∗
M
u
l
t
+
A
d
d
g' := (g1 - g2) * Mult + Add
g′:=(g1−g2)∗Mult+Add
其中, g ′ g' g′为输出图像, g 1 g1 g1和 g 2 g2 g2是输入图像, M u l t Mult Mult是乘数因子, A d d Add Add是常量。
* 图像相减
dev_close_window()
read_image(src1,'fabrik')
dev_display(src1)
read_image(src2,'monkey')
dev_display(src2)
sub_image(src1,src2,result,0.5,10)
dev_display(result)
程序结果
3 图像相乘
在Halcon中,图像相乘是按以下公式计算的:
g
′
:
=
g
1
∗
g
2
∗
M
u
l
t
+
A
d
d
g' := g1 * g2 * Mult + Add
g′:=g1∗g2∗Mult+Add
其中,
g
′
g'
g′为输出图像,
g
1
g1
g1和
g
2
g2
g2是输入图像,
M
u
l
t
Mult
Mult是乘数因子,
A
d
d
Add
Add是常量。
* 图像相乘
read_image(src1,'fabrik')
dev_display(src1)
read_image(src2,'monkey')
dev_display(src2)
mult_image(src1,src2,result,0.5,10)
dev_display(result)
程序运行结果
4 图像相除
在Halcon中,图像相除是按以下公式计算的:
g
′
:
=
g
1
/
g
2
∗
M
u
l
t
+
A
d
d
g' := g1 / g2 * Mult + Add
g′:=g1/g2∗Mult+Add
其中,
g
′
g'
g′为输出图像,
g
1
g1
g1和
g
2
g2
g2是输入图像,
M
u
l
t
Mult
Mult是乘数因子,
A
d
d
Add
Add是常量。
* 图像相除
read_image(src1,'fabrik')
dev_display(src1)
read_image(src2,'monkey')
dev_display(src2)
div_image(src1,src2,result,0.5,10)
dev_display(result)
程序运行结果