1
我創建了一個將BitmapFrame圖片移動到byte [](使用copypixels)的c#函數。然後我將這個緩衝區粘貼到C++ dll中,它是uint8 *。有一個在CPP從uint8獲取RGB像素值C++
typedef struct
{
float r;
float g;
float b;
} pixel;
的結構是否有可能組織一個循環這個UINT8 *緩衝區得到逐像素(例如,通過XY - 高度和圖像的寬度(這個數據我有太多)) ? 像
for(i=0; i< height;i++)
{
for(j=0; j <width;j++)
{
SomeWorkWithPixelsfromUint8(i,j) //???
}
}
其中SomeWorkWithPixelsfromUint8(I,J)可以操作RGB結構
這麼簡單UINT8 - > getPixel(X,Y)????
你在使用什麼庫? –
沒有圖書館。我試圖寫我自己的=)如果你問關於C++ dll - 這也是我的代碼。我試圖連接這三個實體--RGB +像素(具有RGB)+像素緩衝區 – curiousity
是代表整個像素的單個「uint8」,還是紅色,綠色和藍色組件都是'uint8'? –