Bu nedenle, RGBRGBRGB ... boyutu w * 3 olan bir arabelleğe sahip olmak Bu tür verilerle OpenCV Image nasıl doldurulur?OpenCV: her piksel için RGB renklerinin her biri için rgb görüntüsünün değerleri nasıl doldurulur?
Q
OpenCV: her piksel için RGB renklerinin her biri için rgb görüntüsünün değerleri nasıl doldurulur?
0
A
cevap
4
En kolay yol, at templated method kullanarak arabelleğin öğeleri üzerinde döngü yapmaktır.
unsigned char buffer[] = {1, 2, 3, ..., 18}; // RGBRGB...
cv::Mat image(2, 3);
for (int i = 0; i < 18; ++i) {
int row = i/9;
int col = (i/3)%3;
int rgb = i%3; // An index
image.at<unsigned char>(row,col+rgb) = buffer[i];
}
Elbette, doğru türü ile matris başlatmak ve yukarıda yapmadım renk biçimini ayarlamak gerekir. OpenCV matrix nesnesi here hakkında daha fazla bilgi edinin.
2
IplImage değişken bir imageData'ya sahiptir. Bu sadece bir tampon. Bu nedenle, imageData buffer ile aynı biçime sahipse dizinizi kopyalayabilirsiniz. Biçim farklıysa, kopyalayabilirsiniz, ancak IplImage'inizin diğer değişkenlerini düzgün bir şekilde doldurmanız gerekecektir.
İlgili konular
- 1. OpenCV Java RGB veya HSV?
- 2. RGB piksel verilerini alma CGImage üzerinden
- 3. Bir ham negatif rgb int değerini bir 3 sayı rgb değerine dönüştürün
- 4. Angularjs2 ile iyonik2 için her biri için
- 5. K-araçları kullanarak küme merkezinden RGB değerleri nasıl belirlenir?
- 6. Kinect'in derinlik verilerini RGB rengine nasıl eşlersiniz?
- 7. Soğuk ve sıcak renkler için RGB aralığı?
- 8. Raylar için RGB renk seçici 3
- 9. RGB - YCbCr Dönüştürme sorunları
- 10. Html Rgb rengi al
- 11. RGB HSB Algoritma
- 12. rgb() ggplot2 ile birlikte R
- 13. android rgb rengi nasıl ayarlanır?
- 14. RGB, HTML rengine nasıl dönüştürülür?
- 15. DataGridView için, her satırdaki değerleri nasıl alabilirim?
- 16. Her biri için XSL'deki güncelleştirme özniteliği
- 17. Backbone.js + Her biri için bir tutamaç
- 18. Arduino RGB LED sorunları
- 19. HBRUSH - RGB değeri
- 20. CSS - rengin RGB veya HEX
- 21. jQuery: Her biri 0
- 22. string d3js sankey grafiğinde düğüm boyamak için RGB renk kullanarak d3.rgb
- 23. OpenCV findcontours, her daire için 2 kontür döndürüyor
- 24. RGB modelinde kaç farklı renk tonu var?
- 25. RGB renk değerini C++ 'da onaltılık bir değere nasıl dönüştürür?
- 26. PL/SQL'de RGB Değeri nasıl oluşturulur?
- 27. "Arka plan rengi" rgb() biçimine nasıl dönüştürülür?
- 28. Her biri colorbar
- 29. Chroma-anahtar efekti için RGB değerini doğru olarak nasıl filtreleyebilir
- 30. AS3 - için (... in ...) vs her biri için (... in ...)