所以我們創建了很多(如100
)Mat::zeros(Size(100, 100), CV_8UC1);
二進制圖像(值爲0或255)。我們填充了一些數據(可以疊加在不同的圖像上)。現在我們想要將它們加入到一個可保存的RGBA圖像中,每個單獨Mat的所有數據都將由獨特的RGB值和alpha == 0.5表示。如何用openCV 2做這樣的事情?如何將多個(大於4)`CV :: Mat`圖像大小(M,N),CV_8UC1`合併爲一個RGBA圖像?
0
A
回答
0
不幸的是OpenCV的不支持alpha通道,我不認爲它的任何的文件I/O庫支持任何可處理它(如PNG)格式
「只有8位透明度(或PNG,JPEG 2000和TIFF的情況下爲16位)使用此功能可以保存單通道或3通道(具有'BGR'通道順序)圖像「http://opencv.willowgarage.com/documentation/cpp/reading_and_writing_images_and_video.html#cv-imwrite
您可以創建4通道圖像格式使用CV_8UC4和自己操縱阿爾法,但你將無法讀/寫它使用imread/imwrite
相關問題
- 1. Android:如何將多個位圖圖像合併爲一個大的jpeg圖像
- 2. SuperImpose一個cv :: mat圖像另一個
- 3. 合併兩個圖像 - > 4倍大小!如何減小文件大小?
- 4. Java將多個圖像合併爲一個不會重疊的較大圖像
- 5. 將多個圖像合併爲一個
- 6. 合併多個cv :: Mat?
- 7. 將兩個Mat圖像合併爲一個
- 8. 將多個圖像合併爲一個圖像asp.net
- 9. N維cv尺寸的大小:: Mat
- 10. 一個N×M陣列或M個大小爲N的數組?
- 11. 拖動並調整圖像大小並將此圖像放在另一個圖像上併合併到PHP
- 12. 爲什麼有多個圖像大小
- 13. 將DialogFragment擬合爲圖像大小
- 14. 如何將圖像矢量中的單個圖像複製到臨時cv :: Mat?
- 15. 如何在android中將多個圖像大小壓縮爲特定大小(100kb)?
- 16. 如何遍歷每個圖像併爲每個圖像設置大小?
- 17. 如何將多個圖像合併爲一個?
- 18. 如何使用ruby將多個圖像合併爲一個PDF?
- 19. 將幾個圖像合併爲一個
- 20. 將多個圖像合併爲單個圖像
- 21. 合併圖像並調整其大小
- 22. 圖像調整大小不適用於一個圖像
- 23. 如何合併多個圖像像Snapchat?
- 24. 混合2圖像並增加新一代圖像的大小
- 25. 如果圖像不連續,如何將cv :: Mat圖像轉換爲std :: vector?
- 26. 將多個圖像合併爲1
- 27. 如何將圖像大小適合JFrame大小?
- 28. 將圖像數據複製到cv :: mat
- 29. 如何將2個圖標/圖像合併爲一個?
- 30. 如何根據圖像大小調整圖像視圖大小?
你說openCV不能創建transpar ent PNGs例如?=(我正在看[這個很好的文檔](http://opencv.willowgarage.com/wiki/Welcome?action=AttachFile&do=get&target=opencv_cheatsheet.pdf),但仍不能解決我的問題,即使沒有一個頻道...( – Rella
是的,它顯示瞭如何創建一個4通道圖像並將其混合成單獨的單通道圖像(或者您可以將像素數據與指針組合在一起),但無法使用imwrite保存RGBA –
BTW什麼是BGR的簽名?我從CV_8UC3中得到了一些帶有.jpg的糟糕圖像......( – Rella