2
我在PIX格式的圖像,和我有一個BOX [必要的座標]也一樣,我想周圍繪製是在箱子裏,例如像內容的邊界 -
如何在Leptonica中的圖像(PIX)中的矩形周圍創建邊框?
我我在文檔中環顧了一下,但到目前爲止,我只發現如何爲整個圖像添加邊界,而不僅僅是一個矩形。
我在PIX格式的圖像,和我有一個BOX [必要的座標]也一樣,我想周圍繪製是在箱子裏,例如像內容的邊界 -
如何在Leptonica中的圖像(PIX)中的矩形周圍創建邊框?
我我在文檔中環顧了一下,但到目前爲止,我只發現如何爲整個圖像添加邊界,而不僅僅是一個矩形。
您的方法僅適用於圖像深度爲3 bpp。使用pixPaintBoxa或pixDrawBoxa方法。有關更多詳細信息,請參閱https://tpgit.github.io/Leptonica/boxfunc3_8c.html#a2dca217227f62a99f6003910420b47ba。這些方法適用於任何bpp。
但是要使用這些函數,您必須使用靜態makefile再次構建leptonica。有關更多詳情,請參閱http://www.leptonica.com/source/README.html#DEVELOP。
我知道如何通過使用pixSetPixel,但這有點慢,加上我想在lib中必須有一個函數。現在,我會用我自己的函數: '無效SetBorder(PIX * IMG,BOX * B) { \t \t的for(int i = 0;我< b->瓦特;我++) \t \t { \t \t \t pixSetRGBPixel (IMG,B-> X + 1,B-> Y,255,255,255); \t \t pixSetRGBPixel(img,b-> x + i,b-> y + b-> h,255,255,255); \t \t} \t \t對(INT I = 0;我< b->小時;我++) \t \t { \t \t \t pixSetRGBPixel(IMG,B->的x,B-> Y + I,255,255,255); \t \t \t pixSetRGBPixel(img,b-> x + b-> w,b-> y + i,255,255,255); \t \t} }' –