#include <iostream>
#include <fstream>
#include <string>
#include <windows.h>
#include <gdiplus.h>
#pragma comment(lib, "gdiplus.lib")
using namespace std;
using namespace Gdiplus;
int main() {
GdiplusStartupInput gdiplusstartupinput;
ULONG_PTR gdiplustoken;
GdiplusStartup(&gdiplustoken, &gdiplusstartupinput, NULL);
wstring infilename(L"1.jpg");
string outfilename("color.txt");
Bitmap* bmp = new Bitmap(infilename.c_str());
UINT height = bmp->GetHeight();
UINT width = bmp->GetWidth();
cout << "width " << width << ", height " << height << endl;
Color color;
ofstream fout(outfilename.c_str());
for (UINT y = 0; y < height; y++)
for (UINT x = 0; x < width ; x++) {
bmp->GetPixel(x, y, &color);
fout &l
C++实现将一幅图片的像素转化到txt文档保存
最新推荐文章于 2023-04-06 18:04:40 发布
本文介绍了如何使用C++将一幅图片的像素数据转化为TXT文档进行保存,特别是对于灰度图,只需保存一个通道的值。保存过程涉及到对文件输出流 fout 的格式和内容设置。参考了CSDN论坛的相关话题。
摘要由CSDN通过智能技术生成