PolSAR图像Pauli分解源码


极化合成孔径雷达Pauli分解源码,供初学者使用,较为基础。
资源截图
代码片段和文件信息
#include “stdafx.h“
#include “ComplexC.h“
#include “math.h“


ComplexC::ComplexC(void)
{
real = 0.0f;
imag = 0.0f;
}

float ComplexC::absComplex()
{
return sqrt(real*real+imag*imag);
}

float ComplexC::abs()
{
return (real*real+imag*imag);
}

bool ComplexC::operator==(const ComplexC &c)
{
return(real == c.real) && (imag == c.imag);
}

ComplexC ComplexC:: operator + (const ComplexC &c)
{
ComplexC tmp;
tmp.real = real + c.real;
tmp.imag = imag + c.imag;
return tmp;
}

ComplexC ComplexC:: operator +(const float &c)
{
ComplexC tmp;
tmp.real=real+(float)c;
tmp.imag=imag;
return tmp;
}

//两复数相减
ComplexC ComplexC::operator - (const ComplexC &c)
{
ComplexC tmp;
tmp.imag = imag - c.imag;
tmp.real = real - c.real;
return tmp;
}

ComplexC ComplexC::operator - (const float &c)
{
ComplexC tmp;
tmp.real = real - (float)c;
tmp.imag=imag;
return tmp;
}
//两复数相乘(a+bi)(c+di)=(ac-bd)+(bc+ad)i
ComplexC ComplexC::operator*(const ComplexC &c)
{
ComplexC tmp;
tmp.real = real*c.real - imag*c.imag;
tmp.imag = real*c.imag + imag*c.real;
return tmp;
}

ComplexC ComplexC::operator*(const float &c)
{
ComplexC tmp;
tmp.real = real*c;
tmp.imag = imag*c;
return tmp;
}

ComplexC ComplexC::operator / (const float &c)
{
ComplexC tmp;
tmp.real=real/c;
tmp.imag=imag/c;
return tmp;
}

ComplexC ComplexC :: operator/(const ComplexC &c)
{
ComplexC tmp;
float deno =1.0f/( c.real*c.real + c.imag*c.imag);   
tmp.real = deno*((real*c.real) + (imag*c.imag));
tmp.imag = deno*((imag*c.real) - (real*c.imag));
return tmp;
}

ComplexC ComplexC::operator+=(const ComplexC &c)
{
ComplexC tmp;
tmp.real += c.real;
tmp.imag += c.imag;
return tmp;
}

ComplexC ComplexC::operator-=(const ComplexC &c)
{
ComplexC tmp;
tmp.real -= c.real;
tmp.imag -= c.imag;
return tmp;
}


ComplexC::~ComplexC(void)
{
}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2019-01-19 20:18  Pauli
     目录           0  2018-04-19 10:01  PauliDebug
     文件      116224  2019-01-19 20:17  PauliDebugPauli.exe
     文件      963064  2019-01-19 20:17  PauliDebugPauli.ilk
     文件     1174528  2019-01-19 20:17  PauliDebugPauli.pdb
     目录           0  2018-04-18 16:20  PauliPauli
     文件        1937  2018-04-18 16:20  PauliPauliComplexC.cpp
     文件         592  2018-04-18 16:20  PauliPauliComplexC.h
     目录           0  2019-01-19 20:17  PauliPauliDebug
     文件       31090  2019-01-19 20:17  PauliPauliDebugCL.read.1.tlog
     文件        1244  2019-01-19 20:17  PauliPauliDebugCL.write.1.tlog
     文件       26561  2019-01-19 19:46  PauliPauliDebugComplexC.obj
     文件          63  2019-01-19 20:17  PauliPauliDebugPauli.lastbuildstate
     文件        1423  2019-01-19 20:17  PauliPauliDebugPauli.log
     文件      296950  2019-01-19 20:17  PauliPauliDebugPauli.obj
     文件     1245184  2019-01-19 19:46  PauliPauliDebugPauli.pch
     文件        3886  2019-01-19 20:17  PauliPauliDebugcl.command.1.tlog
     文件           2  2019-01-19 20:17  PauliPauliDebuglink-cvtres.read.1.tlog
     文件           2  2019-01-19 20:17  PauliPauliDebuglink-cvtres.write.1.tlog
     文件           2  2019-01-19 20:17  PauliPauliDebuglink-rc.read.1.tlog
     文件           2  2019-01-19 20:17  PauliPauliDebuglink-rc.write.1.tlog
     文件           2  2019-01-19 20:17  PauliPauliDebuglink.5984-cvtres.read.1.tlog
     文件           2  2019-01-19 20:17  PauliPauliDebuglink.5984-cvtres.write.1.tlog
     文件           2  2019-01-19 20:17  PauliPauliDebuglink.5984-rc.read.1.tlog
     文件           2  2019-01-19 20:17  PauliPauliDebuglink.5984-rc.write.1.tlog
     文件           2  2019-01-19 20:17  PauliPauliDebuglink.5984.read.1.tlog
     文件           2  2019-01-19 20:17  PauliPauliDebuglink.5984.write.1.tlog
     文件        2618  2019-01-19 20:17  PauliPauliDebuglink.command.1.tlog
     文件        2852  2019-01-19 20:17  PauliPauliDebuglink.read.1.tlog
     文件         560  2019-01-19 20:17  PauliPauliDebuglink.write.1.tlog
     文件       11390  2019-01-19 19:46  PauliPauliDebugstdafx.obj
............此处省略17个文件信息

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件举报,一经查实,本站将立刻删除。

发表评论

评论列表(条)