imadjust使用线性变换来增强对比度

J = imadjust(I) 
将灰度图像 I 中的亮度值映射到 J 中的新值并使 1% 的数据是在低高强度和饱和,这增加了输出图像 J 的对比度值。
此用法相当于 imadjust(I,stretchlim(I))

J = imadjust(I,[low_in; high_in],[low_out; high_out]) 
将图像I中的亮度值映射到J中的新值,即将low_in至hige_in之间的值映射到low_out至high_out之间的值。low_in 以下与 high_in 以上的值被剪切掉了,也就是说,low_in 以下的值映射到 low_out,high_in 以上的值映射到high_out。它们都可以使用空的矩阵[],默认值是[0 1]。

J = imadjust(I,[low_in; high_in],[low_out; high_out],gamma) 
将图像 I 中的亮度值映射到 J 中的新值,其中 gamma指定描述值I和值J关系的曲线形状。如果gamma小于1,此映射偏重更高数值(明亮)输出,如果gamma大于1,此映射偏重更低数值(灰暗)输出,如果省略此参数,默认为(线性映射)。

newmap = imadjust(map,[low_in; high_in],[low_out; high_out],gamma) 
调整索引色图像的调色板map。如果low_in, high_in, low_out, high_out 和 gamma 都是标量,那么对 r,g,b 分量同时都做此映射。对于每个颜色分量都有唯一的映射,当 low_in 和 high_in 同时为1*3向量或者 low_out 和 high_out 同时为1*3向量或者 gamma 为1*3向量时。调整后的颜色矩阵 newmap 和 map 有相同的大小。

RGB2 = imadjust(RGB1,...) 
对 RGB 图像 RGB1 的红、绿、蓝调色板分别进行调整。随着颜色矩阵的调整,每一个调色板都有唯一的映射值。

histeq直方图均衡化

J = histeq(I,hgram)  将原始图像I的直方图变成用户指定的向量hgram。hgram中的各元素的值域为[0,1]。
       J = histeq(I,n)  指定直方图均衡后的灰度级数n,默认值为64。
       [J,T] = histeq(I,...)  返回从能将图像I的灰度直方图变换成图像J的直方图变换T。
       newmap = histeq(X,map,hgram)
       newmap = histeq(X,map)
       [newmap,T] = histeq(X,...)  
       这三个是针对索引图像调色板的直方图均衡化,用法和灰度图像的一样。
效果图比较

histeq imadjust相关推荐

  1. matlab滤波传干起,matlab 滤波

    第2章图像显示 2.1 图像显示概述 1.目的: 通过图像的显示,用户可以监视图像处理分析过程,并可以控制这一过程. 2.视网膜细胞特点: (1)人眼的结构: (2)视网膜神经细胞的敏感性 细胞种类 ...

  2. 【MATLAB】imadjust, histeq, adapthisteq调整图像对比度

    imadjust 调节灰度图像的亮度或彩色图像的颜色矩阵. 语法: J = imadjust(I,[low_in; high_in],[low_out; high_out],gamma) 将图像I中的 ...

  3. imadjust函数分析一

    声明:本文涉及到的行数皆指本文提供的附件imadjust.m的代码中行数 本文只讨论imadjust函数是一种用法,即 J = IMADJUST(I,[LOW_IN; HIGH_IN],[LOW_OU ...

  4. 数字图像处理实验(三)|图像增强{归一化直方图imhist(f)/numel(f)、直方图均衡化histeq、生成线性空间滤波fspecial、中值滤波medfilt2}(附matlab实验代码截图)

    文章目录 一.实验目的 二.实验原理 1. 基本亮度变换函数 2.直方图均衡化 3.空间域滤波 三.预备知识: 四.实验内容 1.灰度修正 2.直方图均衡化: 3.空间域滤波 4. 频域率滤波 五.思 ...

  5. 有必要总结一下:matlab图像灰度调整——imadjust函数的使用

    参考:https://blog.csdn.net/Ibelievesunshine/article/details/79958899 在MATLAB中,通过函数imadjust是一个计算机函数,该函数 ...

  6. histeq函数实现直方图的均衡化和规定化

    %histeq函数实现直方图的均衡化和规定化 clear,clc,close all; Image1 = rgb2gray(imread('baboon.jpg')); Hgram = imhist( ...

  7. matlab imadjust 用 opencv改写

    原文:http://blog.csdn.net/yeyang911/article/details/18256393 自己测试的效果不是很好 实现函数功能 J = low_out +(high_out ...

  8. 根据MATLAB的histeq函数改写的运行在OpenCV下的直方图规定化C源码

    图像处理开发需求.图像处理接私活挣零花钱,请加微信/QQ 2487872782 图像处理开发资料.图像处理技术交流请加QQ群,群号 271891601 2016-6-8日用C++也实现了直方图规定化, ...

  9. matlab 调整灰度,matlab灰度图像调整及imadjust函数的用法详解

    matlab--imadjust函数作用: 对进行图像的灰度变换,即调节灰度图像的亮度或彩色图像的颜色矩阵 在MATLAB中,通过函数imadjust()进行图像灰度的调整,该函数调用格式如下: J= ...

最新文章

  1. redis中文乱码问题
  2. wait notify的使用
  3. const的用法,特别是用在函数前面与后面的区别!
  4. 汇编 debug调试
  5. VC++得到系统特殊文件夹路径
  6. linux svn启动失败,linux svn authorization failed错误
  7. 没有计算机基础可以学python-学习第一天day1(计算机基础,及python基础)
  8. Ubuntu 16.04下安装 PCL简单方法
  9. 项目实战-1读取记事本中的文件,写入到slice切片中。
  10. mysql ssh 导入时注意问题
  11. elastix中NAT穿越问题解决办法
  12. 设有一头小母牛,从出生第四年起每年生一头小母牛,按此规律,第N年时有几头母牛?...
  13. 网页的美容师-CSS
  14. 修改某张表的结构_在T-SQL语言中,若要修改某张表的结构,应该使用的修改关键字是Alter。...
  15. hacker 入门指南
  16. 去掉串口硬盘的安全删除硬件图标
  17. XGBoost中分位点算法快速查找分割点
  18. c语言发票的编码,增值税普通发票(折叠票)的发票代码有几位?
  19. 手机网络邻居访问电脑_不是一个局域网手机怎么访问电脑
  20. CTFSHOW-文件包含

热门文章

  1. android apk安装之后不显示不出来,APK安装后在桌面的图标列表里不显示/显示的方法...
  2. x86汇编_MASM的IF伪指令_笔记44
  3. ADO操作Excel,提示错误“不可识别的数据库格式”
  4. 基于python的opencv图像处理实现对斑马线的检测(最简单的方法!!!几十行代码搞定!!!)
  5. CF723E(欧拉回路)
  6. ipch文件夹和.sdf文件是什么?
  7. 全国省市区数据库,带拼音,简称,行政编码,邮政编码等
  8. r语言如何读取matlab数据类型,R语言数据类型深入详解
  9. 解决appium-desktop 定位元素页提示:Could not obtain source: {cause:{sessionId:6367bdd3-0a2a-4ab0......的问题
  10. c语言中求余右值不能为小数,C语言知识点(2)