ppm

    -4熱度

    2回答

    對於可能被視爲「新手」的問題,我表示歉意,但我剛開始學習如何使用C++。我知道如何讀取和寫入文本文件,但是如果我想打開一個圖像文件,它會像打開一個普通的文本文件一樣,還是它不同?我相信它是不同的,因爲當我將文件拖到CodeBlocks來檢查它時,它只是使用數字。例如,行4是13 33 66和行19是15 28 80 #include <iostream> #include <fstream>

    0熱度

    2回答

    我正在寫一些圖像處理例程。我的圖像類支持以ppm(P6)格式讀取和寫入圖像。要使用其他類型的圖像,我想通過圖像魔術轉換將它們轉換爲ppm。爲此,我需要轉換爲將ppm的內容寫入標準輸出,因爲我正在使用管道讀取它們(請注意,在不可接受的情況下創建臨時文件)。 現在我有這個代碼。 void Image::read(const char* file) { std::string cmd = s

    0熱度

    1回答

    我輸出使用py test.py > image.ppm完全格式化像素和的確切數字輸出文件中的Python腳本文件通過Windows PowerShell進行這樣的,但由於某些原因,它不能被打開/瀏覽除非我複製並粘貼到一個新文件。任何建議都會很棒,謝謝!

    0熱度

    1回答

    線性漸變.ppm格式文件,對於學校裏的功課,我需要建立一個.ppm文件,它是從一種顏色漸變到另一個使用C++。我還必須定義.ppm文件所具有的列數和行數。我不知道如何數學創建漸變顏色。有人可以幫助數學和代碼來實現這一目標嗎? 到目前爲止,我已經能夠輸出的顏色,我只是不知道如何使它梯度。 這是到目前爲止我的代碼: #include <iostream> #include <fstream> u

    0熱度

    1回答

    我正在研究一個讀取PPM文件(P6格式)的程序並用Opengl和C++顯示它。 PPM圖像可以用我的代碼顯示,但圖像的顏色不正確。這個人的臉應該是棕色的,背景應該是藍色的。 我用ifstream讀取文件並將數據放入字符數組dataByte []中。然後我使用glDrawPixels()來顯示圖像。它適用於PGM文件。 這是我的代碼。我需要對圖像進行一些操作。操作正常,但只有當我顯示PPM文件時,圖

    0熱度

    2回答

    我有以下問題與PPM圖像向右旋轉 前兩行的結果圖像中是黑色的(或從彩虹一些顏色) 下面是設置圖像緩衝區(變量g_Width和g_height通過功能設置) struct pixel *image = malloc(sizeof(struct pixel) * g_width * g_height); 這裏是用指針傳遞給它 void rotate90(struct pixel *img) {

    -1熱度

    1回答

    我已經發現堆棧溢出代碼來做到這一點,但我有一些使用它的錯誤。我不確定我做錯了什麼,因爲我沒有太多的ppm文件經驗。謝謝大家的幫助。 typedef struct { int x, y; PPMPixel *data; } PPMImage; #define CREATOR "RPFELGUEIRAS" #define RGB_COMPONENT_COLOR 255

    -1熱度

    1回答

    我嘗試讀取ppm文件並創建一個相同的新文件。但是當我用GIMP2打開它們時,圖像不一樣。 問題與我的代碼在哪裏? int main() { FILE *in, *out; in = fopen("parrots.ppm","r"); if(in == NULL) { std::cout<<"Error.\n"; return 0;

    0熱度

    1回答

    我有,我在互聯網上發現了一個代碼中的問題,我想打一個位圖和程序說: 程序將PPM(文件:FILE_TYPE;圖片:圖片)是 但是,當我在main調用過程中,我不知道我應該在第一個參數,一個字符串與名稱,擴展名或什麼? 我希望你能幫助我:)

    0熱度

    2回答

    我在這裏發現了一些用於讀取/寫入圖像的C++代碼。我想改進它,這樣我可以旋轉等圖像。但是,一開始我有一些問題。當我寫圖像時,似乎我的讀取功能只讀取其中的一部分,因爲它只寫入一部分原始圖像。請看我的代碼和輸入,輸出圖像。 #include <iostream> #include <fstream> #include <string> using namespace std; int mai