[转][Magick++] How to convert jpg image to raw 32 bit float
来源:互联网 发布:星际牛仔知乎 编辑:程序博客网 时间:2024/05/16 19:02
最近一直在关注Magick++的使用,在官方论坛里看到了一些比较实际的问题。特记录于此。
转自 http://www.imagemagick.org/discourse-server/viewtopic.php?f=2&t=16625
是一些参考性的代码,有助于深入理解Magick++
int _tmain(int argc, _TCHAR* argv[]) {
Geometry g(800, 533);
Image theI;
FILE* fh;
float *floatPixelMap;
try {
theI.read(g, "./bluejay.jpg");
int height = theI.rows();
int width = theI.columns();
int size = height * width * 4;
PixelPacket* myMap = theI.getPixels(0, 0, width, height);
floatPixelMap = new float[size];
for (int counter = 0, k=0; counter < size; counter++, ++k) {
floatPixelMap[counter++] = (float)myMap[k].red / 255.0f;
floatPixelMap[counter++] = (float)myMap[k].green / 255.0f;
floatPixelMap[counter++] = (float)myMap[k].blue / 255.0f;
floatPixelMap[counter] = (float)myMap[k].opacity / 255.0f;
}//end for loop
fh = fopen("./bluejay32float.procd.rgba", "wb");
fwrite((void *)floatPixelMap, sizeof(float), size, fh);
}//end try block
catch(Exception& ex) {
cout << "imagicktstr,error," << ex.what() << endl;
}//end catch block
return 0;
}//end main
- [转][Magick++] How to convert jpg image to raw 32 bit float
- Java : how to convert text to image
- How To Convert HTML Page To Image
- How to Convert a 32-bit Database to 64-bit Database on Linux (remove olap)
- How to Convert a 32bit Database to 64bit Database on Linux
- how to convert varchar to float in mysql
- raw file(audio file format) How to convert endianness
- Convert pdf to image
- Convert FLV to jpg sequence
- Convert float variable to string
- convert a 32-bit database to 64-bit
- How to resize a *.jpg image and save the result to a file
- Convert image resource to drawable
- How to convert an input image from one color space to another space
- How to convert InputStream to String/convert char[] to String
- How to run 32-bit app in Ubuntu 64-bit?
- Convert .hdf5 to .jpg with Matlab
- How to convert string to Guid type.
- derby数据库常用操作
- Android原码地址
- WWAN+SIM卡实现3G上网
- 面试题:重写strcpy() 函数原型
- 学习程序设计方法
- [转][Magick++] How to convert jpg image to raw 32 bit float
- 如何通过putty的ssh在windows上使用linux的Xwindows-GUI程序 zz
- GCC-3.4.6源代码学习笔记(58)
- wince 安装 sql server ce 3.5
- 弹出框(confirm)
- mssql server 函数大全
- POJ题目分类
- 如何看懂源代码--(分析源代码方法)
- 退出2层循环的n种方法