'dan bir dizi yeni bir QImage nasıl oluşturulur Görüntüyü temsil eden bir dizi float var (ilk sütun). Görüntüyü QPraphicsSecene'de bir QPixmap olarak göstermek istiyorum. Bunu yapmak için QImage yapıcısı - QImage (const uchar * data, int width, int height, Format format) ile dizimden yeni bir görüntü oluşturmaya çalıştım. Ben öncelikle yeni unsigned char oluşturulan ve yeni işaretsiz karakter birine benim orijinal diziden her değeri döküm ve sonra aşağıdaki kodla yeni bir resim oluşturmaya çalıştınız:Float
unsigned char * data = new unsigned char[fres.length()];
for (int i =0; i < fres.length();i++)
data[i] = char(fres.dataPtr()[i]);
bcg = new QImage(data,fres.cols(),fres.rows(),1,QImage::Format_Mono);
erişmeye çalıştığınızda sorun olduğunu Aşağıdaki şekilde bilgileri:
bcg-> piksel (i, j);
Yalnızca 12345 değerini alıyorum. Dizimden görüntülenebilir bir görüntüyü nasıl oluşturabilirim? Teşekkürler
float gösterebilir -> dönüşüm UCHAR: Bu sorunu gidermek için iki yol vardır? – strager
Orijinal veriler neyi temsil ediyor? Her bir float 0..1 siyahı temsil ediyor ... beyaz? Renk kanalları var mı yoksa sadece gri tonlamalı mı? – strager
QImage'ı yığın üzerinde oluşturmanıza gerek yok, btw. Kesin olarak paylaşılıyor (üzerine yazma). –