halcon resize_image函数c++
时间: 2023-10-30 16:05:10 浏览: 176
以下是Halcon的resize_image函数的C语言代码示例:
```
#include <stdio.h>
#include <stdlib.h>
#include "HalconCpp.h"
using namespace HalconCpp;
int main()
{
HImage image, resizedImage;
char* fileName = "test.jpg";
int width = 640, height = 480;
// Load image from file
ReadImage(&image, fileName);
// Resize image
ResizeImage(image, &resizedImage, width, height, "constant");
// Save resized image to file
char* outputFileName = "resized.jpg";
WriteImage(resizedImage, "jpeg", 0, outputFileName);
return 0;
}
```
在此示例中,我们首先使用Halcon的ReadImage函数从文件中加载图像。然后,我们使用resize_image函数将图像调整为指定的宽度和高度。最后,我们使用WriteImage函数将调整大小的图像保存到文件中。
相关问题
halcon write_image 函数
Halcon中的write_image函数用于将图像保存为指定格式的文件。
语法:
```Halcon
write_image(Image: Image, Format: Format, FileName: FileName)
```
参数说明:
- Image:输入图像。
- Format:输出图像格式,支持的格式有:bmp、tiff、jpeg、png、gif、pdf、svg、eps、emf、wmf、pcx、jp2、jxr、webp、heif、avif。
- FileName:输出文件名。
示例:
```Halcon
read_image(Image, 'fabrik')
write_image(Image, 'png', 'fabrik.png')
```
以上代码将读取名为“fabrik”的图像,并将其保存为PNG格式的文件“fabrik.png”。
halcon resize函数c++
Halcon中的resize函数可以用于调整图像的大小。以下是一个示例代码:
/* 定义变量 */
Hobject Image, ResizedImage;
HTuple Width, Height, NewWidth, NewHeight;
/* 读取图像 */
read_image(&Image, "image.png");
/* 获取图像尺寸 */
get_image_size(Image, &Width, &Height);
/* 设置新图像尺寸 */
NewWidth = Width / 2;
NewHeight = Height / 2;
/* 调整图像大小 */
resize_image(Image, &ResizedImage, NewWidth, NewHeight, "constant");
/* 显示原始图像和调整后的图像 */
disp_obj(Image);
disp_obj(ResizedImage);
在上面的代码中,首先读取了一个名为“image.png”的图像,然后通过get_image_size函数获取图像的宽度和高度。接下来,设置了一个新的图像尺寸,然后使用resize_image函数将原始图像调整为新的尺寸。最后,使用disp_obj函数显示原始图像和调整后的图像。
阅读全文