恋上小鹿的叶子
助理工程师
助理工程师
  • 最后登录2020-06-05
  • 发帖数206
  • 金币1507枚
  • 贡献勋章0枚
  • 社区居民
  • 忠实会员
  • 原创写手
阅读:469回复:6

彩色相机和黑白相机数据转Halcon格式(开源)

楼主#
更多 发布于:2019-10-18 11:52
bool GrayDataToHalcon(HObject *ho_Image, int width, int height)
{
    unsigned char *GrayData = new unsigned char [width * height];
    for(int i = 0; i < height; i++)
    {
        for (int j = 0; j < width; j++)
        {
            GrayData[width * (height - i - 1) + j] = ImageBuffer[width * i + j];
        }
    }
    GenImage1(ho_Image, "byte", width, height, (Hlong)(GrayData));
    return true;
}


BOOL CaiSeDataToHalcon(HObject *ho_Image, int width, int height)
{
    unsigned char *red = new unsigned char[width * height];
    unsigned char *green = new unsigned char[width * height];
    unsigned char *blue = new unsigned char[width * height];
    if (red == NULL || green == NULL || blue == NULL)
    {
        return false;
    }
    for (int r = 0; r < height; r++)
    {
        for (int c = 0 ; c < width; c++)
        {
            blue[(height - r - 1) * width + c] = ImageBuffer[r * width * 3 + 3 * c];
            green[(height - r - 1) * width + c] = ImageBuffer[r * width * 3 + 3 * c + 1];
            red[(height - r - 1) * width + c] = ImageBuffer[r * width*3 + 3 * c + 2];
         }
    }
    GenImage3(ho_Image, "byte", width, height, (Hlong)red, (Hlong)green, (Hlong)blue);
    delete [] red;
    delete [] green;
    delete [] blue;
    return true;
}
喜欢1

最新打赏:0人

xinyuan
初学者
初学者
  • 最后登录2020-06-05
  • 发帖数45
  • 金币63枚
  • 贡献勋章0枚
  • 社区居民
  • 忠实会员
沙发#
发布于:2019-10-19 15:29
能否讲一下这个原理!
czl760
技术员
技术员
  • 最后登录2020-06-04
  • 发帖数88
  • 金币157枚
  • 贡献勋章0枚
  • 社区居民
  • 忠实会员
板凳#
发布于:2020-02-10 15:05
谢谢楼主分享,学习学习
lgdchenhui
初学者
初学者
  • 最后登录2020-06-04
  • 发帖数104
  • 金币3枚
  • 贡献勋章0枚
  • 社区居民
  • 忠实会员
地板#
发布于:2020-04-17 13:42
写的不错,加点注释很好了!!!!
wh64zz
技术员
技术员
  • 最后登录2020-06-01
  • 发帖数681
  • 金币396枚
  • 贡献勋章0枚
  • 社区居民
4楼#
发布于:2020-05-19 20:27
实打实的硬货,感谢!!!!!!!!
wh64zz
技术员
技术员
  • 最后登录2020-06-01
  • 发帖数681
  • 金币396枚
  • 贡献勋章0枚
  • 社区居民
5楼#
发布于:2020-05-19 20:29
楼主无私奉献,送上我的金币!!!!!
haoyu
初学者
初学者
  • 最后登录2020-06-05
  • 发帖数36
  • 金币79枚
  • 贡献勋章0枚
  • 社区居民
  • 忠实会员
6楼#
发布于:2020-05-23 08:33
曾经在这个地方踩过坑。。。。
游客

返回顶部
支付

欢迎打赏,请选择打赏金额

  • 1元
  • 6元
  • 10元
  • 66元
  • 100元

支付即代表同意《本站支付协议》 有疑问请联系客服