【发布时间】: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,写入文件。或者你可以使用图书馆
-
我不能使用任何库。我必须阅读文件并使用它。我尝试将文件读入二进制文件文件,但无法将其分解为数组。关于如何将此文件分解为数组的任何线索?