当前位置: 首页 > news >正文

halcon实现浓淡补正,中间值补正-抽取暗

代码效果

抽取前
字符
中值抽取暗
抽取后

halcon函数代码

测试图片参数 NoiseCut:=16 Gain:=1
输入ImagePart NoiseCut Gain

*获取直方图
get_domain (ImagePart, Domain)
gray_histo_range(Domain,ImagePart,0,255,256, Histo, BinSize)
area_center(Domain, NumPixels, Row, Column)
*获取中值
Threshold := NumPixels / 2
MedianValue := 0
Index := 0
while ( MedianValue< Threshold)Index := Index + 1MedianValue:=Histo[Index]+MedianValue
endwhile
MedianValue := Index*中值补正
*NoiseCut:=16
gen_image_proto(ImagePart, ImageCleared2, MedianValue)
*抽取暗
*小于中值的赋值为255
abs_diff_image(ImagePart, ImageCleared2, ImageAbsDiff1, 1)
threshold(ImageAbsDiff1, Region1, 0, 0)
paint_region(Region1, ImageAbsDiff1, ImageResult1, 255, 'fill')*剩下的统一运算 (255-中值-像素值-抗干扰值) * 增益
gen_image_proto(ImagePart, ImageCleared3, 255+NoiseCut-MedianValue)
add_image(ImageCleared3, ImagePart, ImageSub22, Gain, 0)
max_image(ImageResult1, ImageSub22, ImageMax)
scale_image_range(ImageMax, ImageScaled1, 200, 255)
http://www.lryc.cn/news/374960.html

相关文章:

  • 太速科技-FMC213V3-基于FMC兼容1.8V IO的Full Camera Link 输入子卡
  • GPU短缺和模型效率的推动
  • linux在文件夹中查找文件内容
  • 算法:11. 盛最多水的容器
  • Hazelcast 分布式缓存 在Seatunnel中的使用
  • 分数限制下,选好专业还是选好学校?
  • 软件改为开机自启动
  • 集群down机的应急和恢复测试(非重做备机)
  • 【数据库系统概论复习】关系数据库与关系代数笔记
  • 赛氪网受邀参加上海闵行区翻译协会年会,共探科技翻译创新之路
  • 项目管理进阶之EVM(挣值管理)
  • PLSQL、Oracle以及客户端远程连接服务器笔记(仅供参考)
  • Win快速删除node_modules
  • 【机器学习】基于顺序到顺序Transformer机器翻译
  • TEA 加密的 Java 实现
  • 鸿蒙开发电话服务:【@ohos.telephony.data (蜂窝数据)】
  • Maven认识与学习
  • “深入探讨Redis主从复制:原理、配置与优化“
  • HTML初体验
  • 全局特征提取netvlad的理解
  • 【设计模式-12】代理模式的代码实现及使用场景
  • 网工内推 | 神州数码、弧聚科技网工,IE认证优先,最高18K
  • 【Linux】模拟实现一个简单的日志系统
  • MongoDB 多层级查询
  • grpc代理服务的实现(一)
  • FastAPI系列 4 -路由管理APIRouter
  • 数据驱动制造:EMQX ECP 指标监测功能增强生产透明度
  • 一行代码实现鼠标横向滚动
  • Flink集群架构
  • 计算机网络(6) UDP协议