bmp

    1熱度

    2回答

    我想首先要警告你,我只是一個物理學家是誰試圖得到的東西的工作,我的C++知識基本上是不存在的。 我目前正在與GATE CT掃描儀的模擬,我需要輸出轉換爲BMP文件。 門提出了一系列的file_xxx.dat其中xxx從000範圍爲你作的突起的數量和它們中的每32位包含浮子,一個爲您的檢測器具有的各像素的陣列。 我需要它們中的每一個,並添加一個灰度BMP頭,所以我可以與其他程序重建它們。在這個過程中

    -1熱度

    1回答

    我在這裏有一個小問題,如果有人可以幫助我,我會很高興。 我試圖讓下操作 讀取一個BMP圖像 將圖像轉換成一個byte [] 90度(字節數組) 而寫,旋轉圖像在一些文件夾中的新圖像 我的問題是...在我試圖寫新圖像的那一刻,我有一些BMP頭的問題,我不知道爲什麼。如果有人知道這個答案,請給我一些建議。 轉換圖像劃分成字節[] private static byte[] convertAnImage

    -1熱度

    1回答

    我正在嘗試創建一個bmp文件。該文件已創建,我可以打開它,但它說,該文件已損壞,無法正常打開。下面是我的文件保存: void createBMP(char* pixelData, long xRes, long yRes){ BITMAPFILEHEADER fheader; BITMAPINFOHEADER iheader; COLORREF_RGB rgb; //file heade

    3熱度

    1回答

    我不確定我的電腦是否試圖欺騙我,或者如果我只是爲了發現錯誤而疲憊不堪。幾個小時和幾乎幾天,我試圖用純C編寫一個位圖文件。我沒有格式或填充,但內容的問題。 這是一個MWE。 int main() { FILE *file; int w = 256; int h = 15; int pad = (4 - ((3 * w) % 4)) % 4; int

    -1熱度

    1回答

    我試圖找到一種方法從圖像中的每個像素中獲取rgb值。如果我有一個3x3的圖像,正是我試圖得到儘可能的輸出是這樣的: { "0-0": [125,222,0], "0-1": [125,222,0], "0-2": [125,222,0], "1-0": [125,222,0], "1-1": [125,222,0], "1-2": [12

    3熱度

    1回答

    我不知道我的標題是否可以表示我現在面臨的問題。 我會詳細解釋它: 我從RichEditableTexts生成bmp圖像,我使用Bitmap類來獲取DisplayObject屬性,這將允許我將其作爲像素來管理它。 然後,我有這樣的功能: /* * Create a 8 bit BMP image as bytearray, with 256 color (grayscale).

    0熱度

    1回答

    我想用C++讀寫BMP圖像,當我使用24位圖像作品時,但是當我使用8位圖像時不起作用(繪製無法打開文件),與1位圖像相似。 我打開一個使用「打開」功能的BMP文件,然後使用「保存」功能(我只是複製它)保存此(及其標題)。如果文件是24位bmp文件,結果文件纔會打開。我不創造任何頭,我使用Open功能 我使用的代碼(參見加載和保存功能)從源複製標題: #pragma pack(push, 1) s

    0熱度

    1回答

    我是新的解釋圖像格式。 我已閱讀關於imagemagick,但有任何其他庫我可以使用? 或者它很像讀取rgba文件並重新排列數據。任何代碼片段? 任何幫助在這裏會有很大的幫助。 編輯:我寫下面的代碼將RGBA圖像轉換爲BMP,但輸出圖像無效時查看。我可以在這裏得到幫助嗎? 後簡稱由@bRad吉布森IntegerfileToBMP #include <iostream> #include <fst

    0熱度

    1回答

    我正在編寫一個程序來反轉位圖圖像的顏色。我在無符號字符RGB值上使用〜運算符來反轉顏色,並且打印語句顯示數字正確反轉。不過我認爲也許我的fwrite出了問題,因爲圖像沒有改變。 void invert_colors(struct head h, FILE* filep, struct dib_h dibh){ fseek(file_p, (int)*h.offset_to_pixels

    1熱度

    1回答

    我試圖使用fseek()函數將指針移動到fread()以使fread()獲取數據並將其傳遞給fwrite() n次。具體而言,我需要以n的比例放大bmp。 所以要做垂直放大,我試圖將fread()指針移回輸入BMP的寬度,使用fseek()。 輸入和輸出數據都是24位BMP。 fseek(inputPointer, lineBytes, SEEK_CUR); 要計算偏移量,我使用了sizeof