图像亮暗不均匀,如何去除背景或者怎么处理可以让图像暗的地方亮一些,亮的地方暗一些

cv::Mat correctUnevenIllumination(const cv::Mat& gray)

{

CV_Assert(gray.type() == CV_8U);

// 1. 估计背景

cv::Mat background;

cv::GaussianBlur(

gray,

background,

cv::Size(0, 0),

30

);

// 2. 转 float

cv::Mat imgF, bgF;

gray.convertTo(imgF, CV_32F);

background.convertTo(bgF, CV_32F);

// 3. 除法校正

cv::Mat corrected;

corrected = imgF / (bgF + 1.0f);

// 4. 归一化

cv::normalize(

corrected,

corrected,

0,

255,

cv::NORM_MINMAX

);

// 5. 转回 8bit

cv::Mat result;

corrected.convertTo(result, CV_8U);

return result;

}

处理前后对比,效果可以

相关推荐
程序员-李俞1 小时前
Coze 工作流调用异步 HTTP API 完整教程:任务 ID、循环轮询、状态判断与结果 URL 提取
网络·人工智能·网络协议·http·aigc·ai编程·ai写作
咕泡科技1 小时前
AI 前沿速递:OpenAI 开源 Codex 重构编程生态,人形机器人破纪录、迈入消费量产时代!
人工智能·机器人·开源·wrc2026·人形机器人运动会·启元机器人·辉羲智能
熊猫_豆豆1 小时前
黑洞的粒子产生(霍金1975年论文)第二部分
人工智能·数学·算法·机器学习·量子力学·大学物理·黑洞
jay神1 小时前
本科深度学习需要从零开始训练模型吗?
人工智能·深度学习·算法·机器学习·计算机视觉
智恒百亿1 小时前
5090八卡算力服务器的技术架构与AI应用场景分析
服务器·人工智能·架构
渡我白衣1 小时前
Acceptor模块的设计与实现
java·linux·服务器·开发语言·网络·c++·人工智能
Scott9999HH1 小时前
2026 年大模型 RAG 架构与多 Agent 协同下的 AI 搜索流量重构:企业级 GEO 技术底层与深度工程解析
人工智能·重构·架构
2601_960906721 小时前
Anthropic把Claude Code 2.1.236及以上版本的Fable 5会话
人工智能·kafka·时序数据库·etcd·tdengine