关注分享主机优惠活动
国内外VPS云服务器

如何在 C++ Halcon 中执行颜色空间转换

在C++中,使用Halcon库进行颜色空间转换时可以使用以下代码示例。

#include "HalconCpp.h"
using namespace HalconCpp;[h ]
int main()
{
// 创建 Halcon 图像对象
HImage image ;

// 从文件中加载图像
image.ReadImage("image.jpg " );

// 将 RGB 图像转换为灰度图像
HImage greyImage;
Decompose3 (image, &grayImage, nullptr, nullptr);

// 转换灰度图像 转换为 RGB 图像
HImage rgbImage;
Compose3(grayImage, greyImage, greyImage, &rgbImage);
[ h] // 显示图像
SetPart((HTuple)0, (HTuple)0, (HTuple) -1, (HTuple)-1);
DispObj( image);
DispObj(rgbImage);

// 关闭窗口
CloseWindow();
[h ] return 0;
}

上面的例子首先加载一个 RGB 图像,然后使用 Decompose3 方法将 RGB 图像转换为灰度图像,然后使用 Compose3 方法进行转换。 将灰度图像转换为 RGB 图像。 最后通过DispObj方法显示原始图像和变换后的图像。

以上内容来源于网络,不代表本站全部观点。 欢迎关注:zhujipindao.com

未经允许不得转载:主机频道 » 如何在 C++ Halcon 中执行颜色空间转换

评论 抢沙发

评论前必须登录!