将Min-Max的灰度值范围扩充到NewMin-NewMax灰度值范围,这样可以提高图片的细节对比度;

*获取区域内的灰度值最大之后最小值
min_max_gray (RegionDifference, image, 0, Min, Max, Range)
*获取区域中的所有坐标点
get_region_points (RegionDifference, Rows, Columns)
*获取每个坐标点上的原始灰度值
get_grayval (image, Rows, Columns, Grayval)
*获取原始灰度值所占的原始灰度区间的比例
grayrate:=(Grayval - Min)/(Max - Min)
*计算区间放大后的灰度值
Grayval:= NewMin + grayrate*( NewMax - NewMin)
*设置灰度值
set_grayval (image, Rows, Columns, Grayval)

halcon图片上区域灰度值区间放大,可提高对比度相关推荐

  1. (OpenCV+Python)--图片局部区域像素值处理(改进版)

    上一个版本看这里:<Python+OpenCV实现[图片]局部区域像素值处理> 上个版本的代码虽然实现了我需要的功能,但还是走了很多弯路,我意识到图片本就是数组形式,对于8位灰度图,通道数 ...

  2. 基于Halcon学习的基于灰度值模板匹配【一】exhaustive_match.hdev例程

    * 模板与图像的匹配 read_image (Image, 'fabrik') gen_rectangle1 (Rectangle, 365, 300, 390, 330) *将图像的定义域缩小为创建 ...

  3. OpenCV(7)--设置图片像素点的灰度值

    GitHub@ShaneHolmes_OpenCV_image_itemset 知识基础: 图像处理 一幅图像由若干个像素点组成,每个像素用BGR三种颜色表示,强度值均是0-255.在OpenCV中, ...

  4. halcon图片上传到mysql_C# 10个线程并发执行Halcon图像算法 报“尝试读取或写入受保护的内存。这通常指示其他内存已损坏。”...

    如题,这个问题本人已经纠结了快三个工作日了.本人不同WinFrom程序一起动就会开启10个线程,并发对10张图片进行算法处理,问题是只要程序一起动就会报"尝试读取或写入受保护的内存.这通常指 ...

  5. ajax使鼠标触摸时图片放大,当鼠标移动到图片上时跟随鼠标显示放大的图片效果...

    原始状态: 鼠标经过: 无标题文档 $(function(){ var offsetX=20-$("#imgtest").offset().left; var offsetY=20 ...

  6. matlab实现图片加亮、灰度、取反、增强对比度操作

    开头说的是一些背景,如果想要看源码和结果的可以直接跳过! 最近留的课程设计抽签决定题目,我手气很好,直接抽了个第一题! 题目是:读入可选择目录下的图像文件,进行加亮.取反操作,并实现原图和操作后图像在 ...

  7. python+opencv 计算图片的感知hash值,来计算汉明距离,简单的找相似图片

    感知哈希算法是一类算法的总称,包括aHash.pHash.dHash.顾名思义,感知哈希不是以严格的方式计算Hash值,而是以更加相对的方式计算哈希值,因为"相似"与否,就是一种相 ...

  8. western blot蛋白条带灰度值扫描——python

    一.原理与思路 图像由无数的像数构成,python读取图片每一像数点的灰度值,从黑-白的灰度值为0~255,即越黑的地方灰度值越小,越白的地方灰度值越大.显然,我们希望越黑的地方灰度值越大,因此需要做 ...

  9. java对灰度值进行线性变换,灰度变换

    定义:灰度变换是按某一既定的变换关系逐点改变源图像中每一个像素灰度值.目的是为了按照目的改善显示效果,增强某些图像信号,调整灰度分布,是一种空域图像处理方法. 公式 基于当前像素值s和某一灰度转换函数 ...

  10. 将图片导入并转变灰度级,选定感性区域进行提取灰度值

    本次是一个小项目,需要导入opencv库,只是简单判断一下红绿灯的哪个位置的灯亮了 import cv2 as cv# 导入图片,并转为灰度图 img = cv.imread("hong.p ...

最新文章

  1. BZOJ 2133 切割(树形DP,树上背包)大概是本题全网第一篇题解 >_<【BZOJ 修复工程】
  2. 【线段树合并】解题报告:luogu P4556雨天的尾巴 (树上对点差分 + 动态开点 + 线段树合并)线段树合并模板离线/在线详解
  3. 建立实体-关系模型3
  4. Oracle 数据库整理表碎片
  5. Linux下SVN命令总结
  6. go语言中错误的处理和实现自己的错误处理类型
  7. C指针原理(22)-C指针基础-att汇编-快速排序
  8. 数据结构之最小生成树
  9. 汇编语言中常用指令对标志位寄存器的影响
  10. 仅靠“小于运算“生存的map
  11. php网页审批权限设置,Linux下ThinkPHP网站目录权限设置
  12. 谈谈浮动和清除浮动?
  13. MySQL数据库最大连接数
  14. BBS(仿博客园系统)项目01(项目分析、表结构设计、注册功能实现)
  15. modelsim调用产生随机数及创建虚拟类
  16. bzoj 2326: [HNOI2011]数学作业(矩阵快速幂)
  17. 3.1 测试能否对标准输入设置偏移量
  18. ARouter 源码历险记 (四)
  19. fiddler的基本使用教程
  20. (1)初识云计算-《云计算核心技术剖析》学习笔记

热门文章

  1. 历年系统架构设计师考试之设计模式试题-2012年
  2. 熟识 : 计算机文化(收藏)
  3. 图形用户界面GUI(一)
  4. Photoshop教程一:精细选择工具
  5. 数据新闻大趋势 释放可视化报道的力量------读后随笔
  6. android自带网页提供,Android调用系统自带浏览器打开网页的实现方法
  7. 神秘诡异的量子世界是如何毁掉科学家三观的?
  8. python—马氏距离
  9. 模板template基础学习
  10. 高三数学微课堂【教学视频】