社区
图形处理/算法
帖子详情
用VC如何读取.img文件
springwuu
2008-03-16 08:16:24
大家好!我是新来的,由于编程基础比较弱,但是现在需要用VC来实现读取显示.img的文件,就是envi的标准格式的图像,在网上找了好多都找不到,请问能帮一下忙如何实现吗?
...全文
426
6
打赏
收藏
用VC如何读取.img文件
大家好!我是新来的,由于编程基础比较弱,但是现在需要用VC来实现读取显示.img的文件,就是envi的标准格式的图像,在网上找了好多都找不到,请问能帮一下忙如何实现吗?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
城南的星星
2010-03-30
打赏
举报
回复
请问3楼的朋友,那个image2是什么玩意?
Forrest23
2008-05-10
打赏
举报
回复
请问楼主你有没有实现VC读取.img文件的程序呢?能不能教我下,谢谢
springwuu
2008-04-11
打赏
举报
回复
嘿嘿,谢谢大家的意见了~~~
asdf2110
2008-03-19
打赏
举报
回复
void CReadDatView::ReadDatFile()
{
int i,j;
CFileDialog dlg(TRUE, ".*", NULL, OFN_HIDEREADONLY | OFN_OVERWRITEPROMPT,
"All Files(*.*)|*.*||",NULL);
CString FileName;
if(dlg.DoModal()==IDOK)
{
FileName=dlg.GetFileName();
CFile file(FileName,CFile::typeBinary|CFile::modeRead);//|
length=file.GetLength();
length=(int)ceil(sqrt(length));
Image=new BYTE*[length];
for(i=0;i<length;i++)
Image[i]=new BYTE[length];
for(i=0;i<length;i++)
for(j=0;j<length;j++)
{
file.Read(&Image[i][j],sizeof(BYTE));
}
file.Close();
Draw=FALSE;
}
else{return;}
}
自己加个菜单项,调用这个函数就行,在OnDraw()
利用这个显示
void CReadDatView::OnDraw(CDC* pDC)
{
CReadDatDoc* pDoc = GetDocument();
ASSERT_VALID(pDoc);
// TODO: add draw code for native data here
int i,j;
//显示解码后图像
if(!Draw)
{
for(i=0;i<length;i++)
for(j=0;j<length;j++)
{
BYTE tmp=Image[j][i];////
pDC->SetPixel(i,j,RGB(tmp,tmp,tmp));
}
if(Image2)
{ for(i=0;i<length;i++)
for(j=0;j<length;j++)
{
BYTE tmp=Image2[j][i];////
pDC->SetPixel(i+513,j,RGB(tmp,tmp,tmp));
}
}
}
}
Draw为布尔变量
void CReadDatView::OnOpenDat()
{
// TODO: Add your command handler code here
ReadDatFile();
Invalidate();//使窗口无效
}//菜单项调用
吴双1983
2008-03-19
打赏
举报
回复
用gdi+ 试下效果怎么样。
vafa123
2008-03-18
打赏
举报
回复
.img 是纯二进制文件,只需用基本的fopen()打开就行了,读取时用.hdr文件里samples,bands,lines的数据算一下要一次读多少字节。显示时要注意.img文件的灰度级不是256级,为显示效果好,先调整一下灰度级。
SDL入门教程(六):SDL
读取
其它格式的图片
本文是SDL入门教程的一部分,介绍了如何通过SDL_image库来
读取
和显示除BMP之外的图片格式,如PNM、XPM、LBM、PCX、GIF、JPEG、TGA和PNG。首先,需要下载并配置SDL_image库的头
文件
、库
文件
和DLL。在编译时,GCC需要链接-lSDL_image,而
VC
2008则需在项目属性中添加SDL_image.lib。接着,展示了如何在Display Surface构造函数中使用
IMG
_Load()函数,并利用SDL_DisplayFormat()确保图片转换为适合显示的格式。
VC
2019更改
文件
名称代码
本文介绍了一段C#代码,用于在华为手机拍摄的视频
文件
名(如VID_20231213_111723)中批量将VID替换为
IMG
,实现
文件
名的更改编辑。
如何
读取
销售订单行项目特性值-
VC
_I_GET_CONFIGURATION
本文介绍如何在SAP系统中使用
VC
_I_GET_CONFIGURATION函数从前台和代码中
读取
销售订单行项目的特性值,包括实际前置时间等关键信息。
OpenRW数据加载器完全解析:
IMG
、DFF、TXD
文件
格式与实现
本文深入解析OpenRW引擎中
IMG
(资源归档)、DFF(3D模型)和TXD(纹理字典)三类核心
文件
格式的结构与加载机制。涵盖
IMG
的目录/数据分离结构及索引构建、DFF的几何与骨骼数据解析流程、TXD的纹理解码与GPU上传逻辑,并阐述三者在资源协同加载中的依赖关系,体现其模块化设计对游戏重现实现的关键支撑。
VC
打印图像的流程
本文详细介绍了使用Visual C++进行图像打印的过程,包括创建打印机设备对象、图像显示对象的绑定,以及图像数据的
读取
与写入。通过具体代码示例,展示了如何在VS2015环境下实现图像的打印功能。
图形处理/算法
19,466
社区成员
50,678
社区内容
发帖
与我相关
我的任务
图形处理/算法
VC/MFC 图形处理/算法
复制链接
扫一扫
分享
社区描述
VC/MFC 图形处理/算法
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章