对于重采样的程序解析

对于重采样的程序解析,第1张

重采样:就是根据一类象元的信息内插出另一类象元信息的过程。在遥感中,重采样是从高分辨率遥感影像中提取出低分辨率影像的过程。

中文名重采样

外文名resampling

注 意根据信息内插象元信息

目 的提取出低分辨率影像

定义

重采样:就是根据一类象元的信息内插出另一类象元信森郑息的仿春核过程。

在 遥感中,重采样是从高分辨率遥感影像中提取出备掘低分辨率影像的过程。

重采样方法

常用的重采样方法有最邻近内插法(nearest neighbor interpolation)、双线性内插法(bilinear interpolation)和三次卷积法内插(cubic convolution interpolation)。其中,最邻近内插法最为简单,计算速度快,但是视觉效应差;双线性插值会使图像轮廓模糊;三次 卷积法产生的图像较平滑,有好的视觉效果,但计算量大,较费时。

【章名】 第五章 监测和检验 第二十三条 食品卫生监督员采集食品、食品添加剂、食品容器及包装材料、食品用洗涤剂、消毒剂、食品用工具等样品时,应出示证件,并根据监测目的以及食品卫生检明唯搭验标准方法的规定,无偿采集样品。 采样的食品卫生监督员必须向被采样单位和个人出具采样凭激拿证。 第二十四条 食品卫生监督员根据监测目的,按国家卫生标准的规定确定检验项目,填写样品检验通知单,并按规定及时将样品送检,检验人员应验收样品,并在样品检验通知单上签字。 第二十五条 没有国家卫生标准的,可参照同类食品国家卫生标准、地方卫生标准、行业标准以及企业标准确定检验项目。 疑似污染、变质、掺假、掺杂食品,以及引起食物中毒的食品的检验项目,根据调查需要和食品生产经营者提供的有关资料确定。 第二十六条 检验按国家标准检验方法进行,没有国家卫生标准检验方法的,可参照同类食品的国家卫生标准检验方法,或地方、行业卫生标准检验方法以及国际组织推荐的方法进行。 检验人员应填写卫生检验原始记录和卫生检验报告,检验报告经核实无山茄误后,由检验人员签字并移交承办的食品卫生监督员。 食品检验样品保存期不少于一个月或按卫生行政部门规定时间保存样品。 第二十七条 检验者应在收到样品检验通知单后,十五日内出具食品卫生检验报告,对中毒食品或可能引起中毒的食品的检验,应在五日内出具检验报告,特殊情况需延长出具检验报告时限的,应报卫生行政部门决定。 第二十八条 被监测单位对检验结果有异议时,可向原卫生行政部门或上一级卫生行政部门提出书面复检申请,申明理由,经同意后进行复检。 书面复检申请应在收到检验报告之日起,或在指定领取检验报告期限终止之日起十日内提出,卫生行政部门在收到书面复检申请之日起十日内作出是否同意复检的答复。 第二十九条 微生物检验结果不做复检。检出致病菌时,保留菌种一个月。 这个是中华人民共和国卫生部令 http://xkb.bjmu.edu.cn/tztg/moh17115.htm

#include "stc2052.h"

#include "main.h"

void ADC_init(void)

void del(INT8U x)

void uart_init(void)

void PutHex(INT8U *cp,INT8U len)

void ADC_SPI_Routine(void)

void Putstr(char *cs)

/*用悄历的是5406,12M晶体,波特率不能太大,用2400,

实验过程是 在P1.6脚 接2.5v电压,开AD 读到最终值是80H,7FH 左右*/

void main()

{

EA=0

P1M0=0x40

P1M1=0x00//表示第P1.6作为AD输入

EA=1

uart_init()

ADC_init()

while(1){

del(100)

uart_s_buf[0] = ADC_DATA

uart_s_buf[1]=0x23

PutHex(uart_s_buf,2)

del(1000)

}

}

void ADC_init(void)

{

ADC_CONTR |= 0x06

ADC_CONTR |= 0x80//开启ADC电源

del(1)

ADC_CONTR |= 0x08//启动AD

AUXR |= 0x10

EADC_SPI = 1

}

void del(INT8U yj)

{

INT8U yj2=5000

while(yj!=0)

{

while(yj2!=0)

{

yj2--

}

yj2=1000

yj--

}

}

void uart_init(void)

{

SCON = 0x50

//SCON: mode 1,8-bit UART, enable rcvr

AUXR = 0x80 // 作在1T模式

// PCON = 0x80 // 加速

TMOD = 0x20 //* TMOD: timer 1,mode 2,8-bit reload TL0 NO USED

TH1 = SYS_TDATA /* 2400 Bds at 11.1184MHz */

TL1 = SYS_TDATA /* 2400 Bds at 11.1184MHz */

// ES = 1 /* Enable serial interrupt*/

TR1 = 1

/* Timer 1 run */

}

void PutHex(INT8U *cp,INT8U len)

{

ES=0

TI= 0

while(len--)

{

SBUF=*cp

cp++

while(TI==0) //等待发送结束,死循环,如果TI==0,则死循环,如果TI==1,则执行下条。 同while(TI==0){}

TI=0

}

ES=0

}

void Putstr(char *cs)

{

TI=0

while(*cs) /* 例如 :指向数组的指针,例如

int b[10]

int *a = b

a就是b[0]的地址*a就是b[0]的内容

a+1就是b[1]的地址依此类推

又如char *a = "hank"

那么通过a就能得到整个字符串"hank"

*a是h

*(a+1)是a 所以发送完k后 就是(*cs==0)0了,那启余搜就跳毁没出循环 */

{

SBUF=*cs

cs++

while(TI==0)

TI=0

}

}

void ADC_SPI_Routine(void) interrupt 5

{

EADC_SPI = 0

ADC_CONTR |= 0x08 //ADC_START启动

ADC_CONTR &= 0xef //ADC_FLAG清零

EADC_SPI = 1

}


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12307804.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-24
下一篇 2023-05-24

发表评论

登录后才能评论

评论列表(0条)

保存