⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 说明.txt

📁 c语言实现的遥感图像处理的一些基本操作
💻 TXT
字号:
几点说明:

图象读入之后,可以通过以下方式进行象素的操作:

Doc 中有一个变量m_Dib;该变量为CRSImage类。
通过两种方式得到影像数据的:

1。函数GetFileHeadPtr()
 
 函数返回类型为 LPBYTE,指向影像数据的的首地址;
 这里要注意的是,影像宽度已经改为为4的倍数,不是影像的实际宽度。
 对于彩色影像按windows定义的顺序存放颜色数据的。

2。由m_Dib->imdata->RowAddress得到,这种方法得到一个二维的影像数组,使用更加方便。

示例代码如下:

单个像点:

	BYTE I11, I12, I21, I22;
	int  I;
	I11 = imdata->RowAddress[ iy ][ ix ];//ix,iy分别为影像行列号
	I12 = imdata->RowAddress[ iy ][ix+1];
	I21 = imdata->RowAddress[iy+1][ ix ];
	I22 = imdata->RowAddress[iy+1][ix+1];

灰度影像行操作
	BYTE *fp;
	for(int j= 0; j< m_ImageHeight; j++)
   	    fp = imdata->RowAddress[j];

彩色影像得到一行:

RGBTRIPLE* pixptr = (RGBTRIPLE*)imdata->RowAddress[y];

不显示影像,对文件读写可以采用同样的方法进行象素的操作

如果由其他问题,及时联系

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -