【问题标题】:Read GrayScale image in array or matrix in c (Not using any library)在 c 中读取数组或矩阵中的灰度图像(不使用任何库)
【发布时间】:2019-11-15 10:16:28
【问题描述】:

我想读取使用 opencv 存储的灰度 jpg 图像。 OpenCV 代码是

im = cv2.imread("cat.jpg", cv2.CV_8UC1)  
im = cv2.resize(im, (224, 224))  
cv2.imwrite("cat_8uc1.jpg", im)    

我想看下面这张图片

uint8_t image[294][294] = { all image data }  

我需要把这个.jpg图片转换成另一种格式使用吗?

我想在不使用任何库的情况下将该图像读入 C 中的二维数组/矩阵。

任何线索都会非常有帮助。

【问题讨论】:

  • 这能回答你的问题吗? C Image Library
  • 提示:使用库
  • 你需要做图书馆为你做的一切。读取文件,将 jpg 解压缩到您的数组中,调整大小,再次压缩为 jpg,写入文件。或者你可以使用图书馆
  • 我不能使用任何库。我必须阅读文件并使用它。我尝试将文件读入二进制文件文件,但无法将其分解为数组。关于如何将此文件分解为数组的任何线索?

标签: c image


【解决方案1】:

我通过使用 PGMA 图像格式解决了这个问题。 感谢您的友好回复。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-10-26
    • 2016-09-07
    • 1970-01-01
    • 2015-06-22
    • 2012-11-09
    相关资源
    最近更新 更多