fix:
1、暗电流/白板都是550帧平均,采集白板时电机会运动; 2、文件名后加bil后缀; 3、航迹规划小数点从2位改为5位;
This commit is contained in:
@ -111,17 +111,59 @@ void ImagerOperationBase::record_dark()
|
||||
{
|
||||
std::cout << "<EFBFBD>ɼ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>" << std::endl;
|
||||
imagerStartCollect();
|
||||
getFrame(dark);
|
||||
|
||||
unsigned int* dark_tmp = new unsigned int[m_FrameSize];
|
||||
std::fill(dark_tmp, dark_tmp + m_FrameSize, 0);
|
||||
|
||||
int counter = 50;
|
||||
for (size_t i = 0; i < counter; i++)
|
||||
{
|
||||
getFrame(dark);
|
||||
|
||||
for (size_t j = 0; j < m_FrameSize; j++)
|
||||
{
|
||||
dark_tmp[j] = dark[j] + dark_tmp[j];
|
||||
}
|
||||
}
|
||||
|
||||
for (size_t j = 0; j < m_FrameSize; j++)
|
||||
{
|
||||
dark[j] = (unsigned short)(dark_tmp[j] / counter);
|
||||
}
|
||||
delete[] dark_tmp;
|
||||
|
||||
imagerStopCollect();
|
||||
|
||||
m_HasDark = true;
|
||||
|
||||
emit RecordDarlFinishSignal();
|
||||
}
|
||||
|
||||
void ImagerOperationBase::record_white()
|
||||
{
|
||||
std::cout << "<EFBFBD>ɼ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>װ壡<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>" << std::endl;
|
||||
std::cout << "<EFBFBD>ɼ<EFBFBD><EFBFBD>װ壡<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>" << std::endl;
|
||||
imagerStartCollect();
|
||||
getFrame(white);
|
||||
|
||||
unsigned int* white_tmp = new unsigned int[m_FrameSize];
|
||||
std::fill(white_tmp, white_tmp + m_FrameSize, 0);
|
||||
|
||||
int counter = 50;
|
||||
for (size_t i = 0; i < counter; i++)
|
||||
{
|
||||
getFrame(white);
|
||||
|
||||
for (size_t j = 0; j < m_FrameSize; j++)
|
||||
{
|
||||
white_tmp[j] = white[j] + white_tmp[j];
|
||||
}
|
||||
}
|
||||
|
||||
for (size_t j = 0; j < m_FrameSize; j++)
|
||||
{
|
||||
white[j] = (unsigned short)(white_tmp[j] / counter);
|
||||
}
|
||||
delete[] white_tmp;
|
||||
|
||||
imagerStopCollect();
|
||||
|
||||
//<2F>װ<EFBFBD><D7B0>۰<EFBFBD><DBB0><EFBFBD><EFBFBD><EFBFBD>
|
||||
@ -141,6 +183,8 @@ void ImagerOperationBase::record_white()
|
||||
}
|
||||
|
||||
m_HasWhite = true;
|
||||
|
||||
emit RecordWhiteFinishSignal();
|
||||
}
|
||||
|
||||
void ImagerOperationBase::start_record()
|
||||
|
||||
Reference in New Issue
Block a user