Halcon-(HObject/HImage)、OpenCV-(Mat)、Qt-QImage/Qpixmap图像格式相互转换代码与时间测评

Halcon-(HObject/HImage)、OpenCV-(Mat)、Qt-QImage/Qpixmap图像格式相互转换代码与时间测评

本文作者Color Space,文章未经作者允许禁止转载!

本文将介绍Halcon、OpenCV、Qt之间图像格式的相互转换实现代码与时间测评!


一、转换时间测试与对比: 

Halcon-(HObject/HImage)、OpenCV-(Mat)、Qt-QImage/Qpixmap图像格式相互转换代码与时间测评

二、转换实现代码: 

① OpenCV Mat转Halcon HObject

//OpenCV Mat转Halcon HObject
HObject MainWindow::MatToHImage(Mat &imgMat)
{
    HObject Hobj = HObject();
    int height = imgMat.rows;
    int width = imgMat.cols;
    int i;
    //  CV_8UC3
    if (imgMat.type() == CV_8UC3)
    {
        vector<cv::Mat> imgchannel;
        split(imgMat, imgchannel);
        cv::Mat imgB = imgchannel[0];
        cv::Ma
上一篇:Halcon 数组创建及基本运算


下一篇:Halcon使用MeasurePos来实现检测边缘点