ENVI_IDL:如何对影像进行各种方式的上下左右的颠倒或者翻转.

目录

01 函数说明

02 示例


01 函数说明

相信大家只是找不到合适的函数,所以这里简单提供我对影像进行上下左右的颠倒或者翻转会使用到的函数:rotate函数.

 

以下是关于rotate函数的简单介绍.

语法:Result = ROTATE(Array, Direction)

Araay:需要翻转的影像的数组

Direction:翻转的方式序号或者编码.

具体如下:

一般我是直接看右侧的原始X1、Y1和翻转之后的X、Y的变化来确定使用何种翻转的编码.

另外,函数的输出结果是翻转之后的影像数组,并不是在原来的数组基础做了修改.

ENVI_IDL:如何对影像进行各种方式的上下左右的颠倒或者翻转._第1张图片

 

02 示例

下方是颠倒了的影像(大概可以看出来是南北颠倒了)

ENVI_IDL:如何对影像进行各种方式的上下左右的颠倒或者翻转._第2张图片

这是核心代码:

ds_data = rotate(ds_data, 7)  ; ds_data是原影像的数组

 这是颠倒回来的影像:

ENVI_IDL:如何对影像进行各种方式的上下左右的颠倒或者翻转._第3张图片

 


 如果有问题,欢迎一起探讨.

炒茄子

你可能感兴趣的:(IDL,经验分享,开发语言,算法)