2013-12-18 114 views
-2

我可以在gui應用程序中用Qt顯示圖像。我想要獲得數字(矩陣)形式的圖像,因爲我研究了圖像處理,但是我無法將顯示的圖像轉換爲矩陣形式。我不知道使用什麼代碼。誰能幫我這個? 顯示圖像的代碼如下所示;如何將圖像轉換爲QtCreator中的矩陣形式?

#include "mainwindow.h" 
#include "ui_mainwindow.h" 
MainWindow::MainWindow(QWidget *parent) : 
QMainWindow(parent), 
ui(new Ui::MainWindow 
{ 
ui->setupUi(this); 
QPixmap pix("/home/zeynep/Masaüstü/right.jpg"); 
QRegion exposed; 
pix.scroll(-90,100,pix.rect(), &exposed); 
ui->label_pic->setPixmap(pix); 
} 
MainWindow::~MainWindow() 
{ 
delete ui; 
} 
+1

你能改述這個問題嗎? – lpapp

+0

請提供有關您採取的步驟,結果以及期望的詳細信息。 – givanse

回答

0

我假設你想訪問數字形式的像素數據。您應該使用QImage而不是QPixmap。您可以使用size()訪問圖像大小,pixel()獲取QRgb像素值,qRed,qGreen,qBlueqAlpha全局函數將QRgb值分解爲顏色成分。這應該足以將像素數據轉換爲可存儲在QVector< QVector<int> >中的矩陣。

+0

謝謝,我再試一次。 – user3116180

相關問題