iOSアプリケーションでLeptonicaライブラリを使用して画像を処理したいと考えています。LeptonicaのPix構造からUIImageを作成する
/*-------------------------------------------------------------------------*
* Basic Pix *
*-------------------------------------------------------------------------*/
struct Pix
{
l_uint32 w; /* width in pixels */
l_uint32 h; /* height in pixels */
l_uint32 d; /* depth in bits */
l_uint32 wpl; /* 32-bit words/line */
l_uint32 refcount; /* reference count (1 if no clones) */
l_int32 xres; /* image res (ppi) in x direction */
/* (use 0 if unknown) */
l_int32 yres; /* image res (ppi) in y direction */
/* (use 0 if unknown) */
l_int32 informat; /* input file format, IFF_* */
char *text; /* text string associated with pix */
struct PixColormap *colormap; /* colormap (may be null) */
l_uint32 *data; /* the image data */
};
typedef struct Pix PIX;
:
は、誰もが、私はLeptonicaのPix
構造に生データからUIImage
作成することができます方法を知っていますか?
ありがとうございます!
:
はG8Tesseract.mで、以下の方法を参照してください。しかし、Leptonicaの私のバージョンは 'pixWrite ...'関数のサポートなしでコンパイルされているようです。私は正しく、これらの機能をサポートするようにコンパイルするには './configure --with-libtiff = ../libtiff/out'のようにしてから再コンパイルする必要がありますか? – mym
ええと、libtiffで再設定する必要があるようです。しかし、LeptonicaのREADMEを読んでいると、 "Leptonicaは、bmpとpnmフォーマットの画像I/Oも可能にしています。シリアライザを提供しています..."、UIImage initWithData:BMPをサポートする必要があるので、働くIFF_TIFFをIFF_BMPに変更して何が起こるかを確認してください – iccir
i386とarmv7プラットフォームの両方でこの機能が実装されていないようですが、この機能は実装されていないようです - pixWriteMemBmp:bmpのメモリへの書き込みがこのプラットフォームに実装されていません。 – mym