c#如何读取.img文件?

问题描述

用C#如何读取高光谱影像?如何读取遥感中.img文件(打开这个文件)。编程很菜,求地信或遥感的大神指导。告诉我步骤,本人目前刚刚试着使用c#来处理遥感影像,用普通的方法显示内存不够。应该如何解决?privatevoidmenuItem2_Click(objectsender,EventArgse){OpenFileDialogopen=newOpenFileDialog();open.Filter="图像文件(*.img;*.bmp;*.jpg;*gif;*png;*.tif;*.wmf)|"+"*.img;*.bmp;*jpg;*gif;*png;*.tif;*.wmf";if(open.ShowDialog()==DialogResult.OK){try{curBitmap=(Bitmap)Image.FromFile(open.FileName);}catch(Exceptionexp){MessageBox.Show(exp.Message);}pictureBox1.Refresh();pictureBox1.Image=curBitmap;}}

解决方案

解决方案二:
引用楼主u010683042的回复:

用C#如何读取高光谱影像?如何读取遥感中.img文件(打开这个文件)。编程很菜,求地信或遥感的大神指导。告诉我步骤,本人目前刚刚试着使用c#来处理遥感影像,用普通的方法显示内存不够。应该如何解决?privatevoidmenuItem2_Click(objectsender,EventArgse){OpenFileDialogopen=newOpenFileDialog();open.Filter="图像文件(*.img;*.bmp;*.jpg;*gif;*png;*.tif;*.wmf)|"+"*.img;*.bmp;*jpg;*gif;*png;*.tif;*.wmf";if(open.ShowDialog()==DialogResult.OK){try{curBitmap=(Bitmap)Image.FromFile(open.FileName);}catch(Exceptionexp){MessageBox.Show(exp.Message);}pictureBox1.Refresh();pictureBox1.Image=curBitmap;}}

要用工具转成JPG才行IMG文件一个一般都要几百M.还有里面存了一些坐标信息。直接用C#肯定是语取不了的。
解决方案三:
引用1楼wyd1520的回复:

Quote: 引用楼主u010683042的回复:
用C#如何读取高光谱影像?如何读取遥感中.img文件(打开这个文件)。编程很菜,求地信或遥感的大神指导。告诉我步骤,本人目前刚刚试着使用c#来处理遥感影像,用普通的方法显示内存不够。应该如何解决?privatevoidmenuItem2_Click(objectsender,EventArgse){OpenFileDialogopen=newOpenFileDialog();open.Filter="图像文件(*.img;*.bmp;*.jpg;*gif;*png;*.tif;*.wmf)|"+"*.img;*.bmp;*jpg;*gif;*png;*.tif;*.wmf";if(open.ShowDialog()==DialogResult.OK){try{curBitmap=(Bitmap)Image.FromFile(open.FileName);}catch(Exceptionexp){MessageBox.Show(exp.Message);}pictureBox1.Refresh();pictureBox1.Image=curBitmap;}}

要用工具转成JPG才行IMG文件一个一般都要几百M.还有里面存了一些坐标信息。直接用C#肯定是语取不了的。

+1
解决方案四:
弱弱的问一句楼主最终实现了么
解决方案五:
弱弱的问下img不是镜像吗?你这好像把它当作图片了???
解决方案六:
此img应该不是图像,而是专有的二进制格式。你可以用WinHEX打开然后分析下,看看能否搞清楚格式。用FileStream读取。
解决方案七:
我也有同样的问题,不知道楼主有没有解决啊
解决方案八:
如何获取图像信息的protectedvoidPage_Load(objectsender,EventArgse){BitmapMyBitmap=newBitmap(Server.MapPath("test0.jpg"));//图像尺寸stringsize="尺寸:"+MyBitmap.Size.Width+"×"+MyBitmap.Size.Height;//图像类型stringpictype="类型:"+System.IO.Path.GetExtension(Server.MapPath("test0.jpg"));//图像大小System.IO.FileInfofi=newSystem.IO.FileInfo(Server.MapPath("test0.jpg"));stringlength="大小:"+Math.Round(fi.Length/1024f,2)+"KB";Response.Write(size+"<br>"+pictype+"<br>"+length);}

时间: 2024-10-22 03:08:08

c#如何读取.img文件?的相关文章

android华为手机读取本地文件夹图片获取path路径null,求指导

问题描述 android华为手机读取本地文件夹图片获取path路径null,求指导 android华为手机读取本地文件夹图片获取path路径null,求指导 解决方案 public String getImagePathFromURI(Uri uri) { Cursor cursor = getActivity().getContentResolver().query(uri null null null null); String path = null; if (cursor != null

java 读取dbf文件-java读取dbf文件问题怎样解决使用javadbf.jar

问题描述 java读取dbf文件问题怎样解决使用javadbf.jar 使用javadbf.jar读取dbf文件只能读取到字段名和第一行记录,然后遇到com.linuxense.javadbf.DBFException: Failed to parse Number: multiple points错误怎么解决

npoi-跪求NPOI.dll读取word文件(.net)

问题描述 跪求NPOI.dll读取word文件(.net) 从官网下载NPOI2.0版本没有XWPFDocument方法. 解决方案 进微软官网查找软件下载更新,重启系统配置 解决方案二: NPOI2.0 只可以操作WORD2007和2010 不支持2003格式.

利用opengl读取txt文件,显示点云

问题描述 利用opengl读取txt文件,显示点云 我是将获取到的三维点云数据保存成txt形式的,里面包含x,y,z,r,g,b信息,可以用opengl直接获取这些信息,画出点云吗? 解决方案 是不是考虑用OSG来做这个 解决方案二: 可以,我就是用OPenG做L的,楼上说得OSG也可以,还有VTK我也试过不过速度慢 解决方案三: 具体见 OSG 王锐<最长的一帧>

arcgis-Arcgis For Android读取shpfile文件时,中文乱码问题

问题描述 Arcgis For Android读取shpfile文件时,中文乱码问题 加载shpfile文件,读取shpfile文件数据时,中文会出现乱码,如何解决? 解决方案 中文有一些问题的,不要用中文,用英文吧 解决方案二: 试试这个博客里讲的方法:http://blog.163.com/gis_wangwei/blog/static/2390410022015113134247554

python读取json文件并将数据插入到mongodb的方法

 这篇文章主要介绍了python读取json文件并将数据插入到mongodb的方法,实例分析了Python操作json及mongodb数据库的技巧,需要的朋友可以参考下     本文实例讲述了python读取json文件并将数据插入到mongodb的方法.分享给大家供大家参考.具体实现方法如下: ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36

C#读取XML文件——自定义类

C#本身也带有读取XML文件的类,但是许久未曾接触C#了,为了练练手,自己写了一个具有简单功能的类,实现了读取xml文件,查找元素,插入结点等功能.实现如下: XmlDoc类 using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.IO; namespace ConsoleCSharp { class XmlDoc { internal static st

利用SAX解析读取XML文件

xml     这是我的第一个BLOG,今天在看<J2EE应用开发详解>一书,书中讲到XML编程,于是就按照书中的步骤自己测试了起来,可是怎么测试都不成功,后来自己查看了一遍源码,发现在读取XML文件的位置时有误,于是进行了更改,还真行了,心中涌出一中成就感,现将源码贴出来与给位分享: 使用XML文件连接MYSQL数据库,database.conf.xml文件如下: <database-conf><datasource> <driver>com.mysql.

使用.NET读取XML文件

xml 介绍 本文中我将介绍在ASP.NET应用程序中如何读取XML文件,这是一个十分有用的技巧.使用这个技巧,我们能够定制我们的应用程序的配置文件,也可以读取那些保存在XML文件中的数据. 概论 下面的代码将使用XmlTextReader对象将磁盘文件中的数据读取到XmlDocument对象中.XmlTextReader对象在功能上和StreamReader及BinaryReader对象十分相似,只不过它是专为读取XML文件而特别设计的.除此以外,XmlTextReader对象还有其他一些与X

PHP如何快速读取大文件

在PHP中,对于文件的读取时,最快捷的方式莫过于使用一些诸如file.file_get_contents之类的函数,简简单单的几行代码就能很漂亮的完成我们所需要的功能.但当所操作的文件是一个比较大的文件时,这些函数可能就显的力不从心, 下面将从一个需求入手来说明对于读取大文件时,常用的操作方法. 需求 有一个800M的日志文件,大约有500多万行, 用PHP返回最后几行的内容. 实现方法 1. 直接采用file函数来操作 由于 file函数是一次性将所有内容读入内存,而PHP为了防止一些写的比较