【问题标题】:OpenCV Matrix To Binary ImageOpenCV 矩阵转二值图像
【发布时间】:2014-04-13 21:39:21
【问题描述】:

我有客户端和服务器,客户端中有一个图像,我想将它发送到服务器。该图像采用 cv::mat 格式。因此我需要将此矩阵转换为二进制。 我试过memcpy(binImage,matImg.data,sizeof(matImg.data) binImage 的格式是 char*

如何将此 matImg 转换为 binImg?我对 OpenCV 没有任何经验。

【问题讨论】:

标签: image opencv matrix binary


【解决方案1】:

以下应该可以解决问题:

memcpy(binImage, matImg.data, matImg.step.p[0]*matImg.rows)

但是,我认为您可以避免复制并直接使用matImg.data

【讨论】:

  • @Darth 这只是memcpy 的说明。您是否为binImage 分配了足够的空间?你初始化matImg了吗?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多