如何將圖像的像素加載到C或C++中的二維數組中?將圖像像素加載到二維數組中
-1
A
回答
0
可以使用DevIL (openil)圖像文件加載到一個數組ILubyte:
ILubyte *Lump;
ILuint Size;
FILE *File;
File = fopen("monkey.tga", "rb");
fseek(File, 0, SEEK_END);
Size = ftell(File);
Lump = (ILubyte*)malloc(Size);
fseek(File, 0, SEEK_SET);
fread(Lump, 1, Size, File);
fclose(File);
ilLoadL(IL_TGA, Lump, Size);
free(Lump);
第一個字節是紅色的,第二個字節是綠色的,第三個字節是藍色的,等等。如果你想要一個2d數組,編寫嵌套循環可能是個好主意。
+0
謝謝!但是ILubyte是什麼?它是C中的內置結構嗎? – user1708601
+0
它來自openil(或devIL),可能是unsigned char的typedef – nurettin
相關問題
- 1. 將圖像加載到數組中Java
- 2. 將圖像加載到numpy數組中
- 3. 將圖像從多維數組加載到UIImageView中
- 4. OpenCV二維數組到圖像轉換
- 5. 如何將圖像從url數組加載到圖像數組?
- 6. 將圖像添加到數組元素
- 7. 二維像素數組上的java.lang.ArrayIndexOutOfBoundsException
- 8. 將圖像轉換爲二維數組,然後將圖像返回到Java
- 9. 將圖像加載到附加元素
- 10. 保存數值二維數組圖像
- 11. 通用圖像加載器 - 如何將第二個圖像加載到ImageView中?
- 12. 多維數組到圖像
- 13. 如何將圖像(PNG)轉換爲二維數組(二進制圖像)?
- 14. 二維數組像PHP
- 15. 將二維數組的元素複製到一維數組中
- 16. 將圖像從字節數組加載到圖形視圖中
- 17. 將圖像數據加載到Angularjs中
- 18. 加載二維數組
- 19. 將Java中的二維數組轉換爲圖像
- 20. 如何將二維數組轉換爲c中的圖像#
- 21. 將pygame中的圖像轉換爲RGB值的二維數組
- 22. 將圖像存儲在二維數組中?
- 23. 將元素添加到perl中的二維數組中
- 24. 如何在swift中將元素追加到二維數組中?
- 25. 有沒有方法將二維數組加載到三個一維數組中?
- 26. 將數據從文本文件加載到二維數組中?
- 27. 將數據從文件加載到二維數組中
- 28. 將圖像添加到數組中JPanel
- 29. 將圖像添加到數組java中
- 30. 三維視口到二維圖像
從哪裏加載它們?某種圖像文件? – JasonD
是的,像.bmp等圖像文件 – user1708601