QQ登录

只需一步,快速开始

halcon图像类型转换相关函数

[ 复制链接 ]
1.convert_image_type(Image : ImageConverted : NewType : )
convert_image_type将任意类型的图像转换为任意新图像类型。
如果转换是从较大的灰度值范围转换到较小的灰度值范围(例如,从'int4'转换到'byte'),
则过大或过小的值只会被“剪切”。
如果结果图像类型为“direction”,则将不在“direction”图像有效的值范围内的灰色值设置为255,
将其标记为无效。
因此,建议在调用此操作符之前调用scale_image来调整灰度值的范围。
对于复杂类型的图像,只转换实部。
虚数部分被忽略。
这有助于从频域转换回来的图像的有效转换。
这样的图像的虚部总是0。
例程
read_image (Scene00, 'autobahn/scene_00')
get_image_type (Scene00, Type)
convert_image_type (Scene00, ImageConverted1, 'int2')
将Type为byte的图像转为int2类型。

2.complex_to_real(ImageComplex : ImageReal, ImageImaginary : : )
complex_to_real将一个复合图像ImageComplex 转换为两个真实图像ImageReal和ImageImaginary 其
中包含了复合图像的实部和虚部。

3.real_to_complex(ImageReal, ImageImaginary : ImageComplex : : )
将包含复合图像的实部和虚部的两个部分ImageReal和ImageImaginary 转换为复合图像ImageComplex。


4.real_to_vector_field(Row, Col : VectorField : Type : )

real_to_vector_field将两个real-valued图像Row和Col转换为一个向量图像VectorField 。
输入图像分别包含行方向和列方向的向量分量。
VectorField的语义类型用参数Type设置。


5.vector_field_to_real(VectorField : Row, Col : : )
将矢量字段图像VectorField转换为两个 real-valued 图像Row和Col.
输出图像分别包含行和列方向的矢量分量。












回复

使用道具 举报

快速回复 返回列表 客服中心 搜索