2

您好,我正在研究将图像转换为文本 [OCR] 的项目,但我的医生要求使用手动算法,所以我不能使用 opencv 或类似的东西,但任何建议对于 C 中的 OCR 也很有用!现在我正在尝试使用 C 语言读取 jpeg 并将该图像转换为 2D 数组,如下所示:

int A[10][10] ={
                {250,249,222,233,244,20,244,244,244,244},
                {250,249,222,233,19,20,244,244,244,244},
                {250,249,222,18,244,19,244,244,244,244},
                {250,249,222,233,244,17,244,244,244,244},
                {250,249,222,233,244,18,244,244,244,244},
                {250,249,222,233,244,10,244,244,244,244},
                {250,249,222,233,244,20,244,244,244,244},
                {250,249,222,233,244,19,244,244,244,244},
                {250,249,222,233,244,20,244,244,244,244},
                {250,249,222,233,244,18,244,244,244,244},
               };

但是 10x10 将取决于图像的高度和宽度我尝试了很多库 GDAL、Jpeglib ..etc 但没有任何效果我在上面的矩阵上完成了我的代码但现在它必须从桌面或任何目录加载图像并将其转换为上面的矩阵:)。

我真的很感激你能做的任何帮助:)

4

1 回答 1

0

A. 你想把什么加载到数组中?

您的图像灰度是否只有一个组件?或者它是三组分颜色?彩色图像需要一个 3D 数组。

B. JPEG 的复杂性是这样的,除非你想花几个月的时间编写一个解码器,否则你将不得不让一个库以某种方式工作。您可能希望寻求帮助,让现有解码器与您的应用程序一起工作。

于 2014-03-26T04:56:31.613 回答