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