fix: 更新msi打包流程,相关说明同步至README;
fix: 修改代码遗留版本号和项目名称问题,同步至最新版本和名称; fix: 修复代码可视化图像方向bug
This commit is contained in:
@@ -196,20 +196,19 @@ void GVSPParser::processImageData()
|
||||
}
|
||||
}
|
||||
|
||||
// Normalize to 0-255 and flip vertically
|
||||
// Normalize to 0-255
|
||||
uint8_t *dst = image.bits();
|
||||
float scale = (maxVal > minVal) ? (255.0f / (maxVal - minVal)) : 0.0f;
|
||||
|
||||
for (size_t y = 0; y < m_imageHeight; y++) {
|
||||
for (size_t x = 0; x < m_imageWidth; x++) {
|
||||
size_t src_idx = y * m_imageWidth + x;
|
||||
size_t dst_idx = (m_imageHeight - 1 - y) * m_imageWidth + x; // 垂直翻转
|
||||
size_t idx = y * m_imageWidth + x;
|
||||
|
||||
uint16_t val = src[src_idx];
|
||||
uint16_t val = src[idx];
|
||||
if (val == 0) {
|
||||
dst[dst_idx] = 0;
|
||||
dst[idx] = 0;
|
||||
} else {
|
||||
dst[dst_idx] = static_cast<uint8_t>((val - minVal) * scale);
|
||||
dst[idx] = static_cast<uint8_t>((val - minVal) * scale);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user