2013-04-01 47 views
2

您好我正在将图像转换为文本[OCR]的项目,但我的医生要求手动算法,所以我不能使用opencv或类似的东西,但任何建议都会对C中的OCR也很棒!现在我试图用C语言读取JPEG和图像转换为二维数组,像这样的:如何在2D数组中使用C来读取jpeg图像

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}, 
       }; 

但10×10将取决于高度和图像的宽度 我试过很多的库GDAL,Jpeglib ..等但没有任何工作 我完成了我的代码上面的矩阵,但现在它必须从桌面加载一个图像例如或任何目录,并将其转换为像上面的矩阵:)。

我非常感谢所有帮助ü可以做:)

回答

0

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

您的图像灰度只有一个组件?还是三组分颜色?彩色图像需要3D阵列。

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

相关问题