精华内容
下载资源
问答
  • imadjust imadjust是一个计算机函数,该函数用于调节灰度图像的亮度或彩色图像的颜色矩阵。在matlab的命令窗口中键入: doc imadjust或者help imadjust即可获得该函数的帮助信息, 键入type imadjust可以查看函数的...
  • matlab——imadjust函数作用: 对进行图像的灰度变换,即调节灰度图像的亮度或彩色图像的颜色矩阵 在MATLAB中,通过函数imadjust()进行图像灰度的调整,该函数调用格式如下: J=imadjust( I ) 对图像I进行灰度调整...
  • imadjust简介 imadjust是一个计算机函数,该函数用于调节灰度图像的亮度或彩色图像的颜色矩阵。在matlab的命令窗口中键入: doc imadjust或者help imadjust即可获得该函数的帮助信息, 键入type imadjust可以查看...
  • matlab 几个常见的图像处理操作,包括RGB颜色分量,imadjust函数运算,非常适合初学者学习
  • imadjust

    千次阅读 2015-07-18 18:00:55
    imadjust - Adjust image intensity values or colormap    This MATLAB function maps the intensity values in grayscale image I to new  values in J such that 1% of data is saturated at low

    imadjust - Adjust image intensity values or colormap

     

        This MATLAB function maps the intensity values in grayscale image I to new

        values in J such that 1% of data is saturated at low and high intensities of I.

     

        J = imadjust(I)

        J = imadjust(I,[low_in; high_in],[low_out; high_out])

        J = imadjust(I,[low_in; high_in],[low_out; high_out],gamma)

        newmap = imadjust(map,[low_in; high_in],[low_out; high_out],gamma)

        RGB2 = imadjust(RGB1,___)

        gpuarrayB = imadjust(gpuarrayA,___)

     

     (本博客系原创,转载请注明出处:http://blog.csdn.net/xuexiyanjiusheng/article/details/46944395)

     (博主cnblogs中对应文章:http://www.cnblogs.com/pfli1995/p/4657302.html)


     

    Description

    J = imadjust(I) maps the intensity values in grayscale image I to new values in J such that 1% of data is saturated饱和的at low and high intensities of I. This increases the contrast of the output image J. This syntax is equivalent to imadjust(I,stretchlim(I)).

     

    J = imadjust(I,[low_in; high_in],[low_out; high_out]) maps the values in I to new values in J such that values between low_in and high_in map to values between low_out and high_out.

    Note If high_out is less than low_out, imadjust reverses the output image, as in a photographic negative.

     

    J = imadjust(I,[low_in; high_in],[low_out; high_out],gamma) maps the values in I to new values in J, where gamma specifies the shape of the curve describing the relationship between the values in I and J.

     

    newmap = imadjust(map,[low_in; high_in],[low_out; high_out],gamma) transforms the m-by-3 array colormap associated with an indexed image. low_in, high_in, low_out, and high_out must be 1-by-3 vectors. gamma can be a 1-by-3 vector that specifies a unique gamma value for each channel or a scalar that specifies the value used for all three channels. The rescaled colormap newmap is the same size as map.

     

    RGB2 = imadjust(RGB1,___) performs the adjustment on each plane (red, green, and blue) of the RGB image RGB1. If low_in, high_in, low_out, high_out, and gamma are scalars, imadjust applies the same mapping to the red, green, and blue components of the image. To specify unique mappings for each color component of the image, specify low_in, high_in, low_out, high_out, and gamma as 1-by-3 vectors.

     

    网上的问题

    • % GRAY TRANSFORM

     

    clc;
    I=imread ('pout. if')
    Imshow (I);
    J=imadjust (I, [0.3 0.7], [0 1], 1); %transforms the walues in the %intensity image I to values in J by lineally mapping values
    
    % between 0.3 and 0.7 to values between 0 and 1.
    Figure;
    Imshow (J);
    J=imadjust (I, [0.3 0.7], [0 1], 0.5); % if GAMMA is less than 1, the
    
    % mapping si weighted toward higher (brighter) output values.
    Figure;
    Imshow (J);
    J=imadjust (I, [0.3 0.7], [0 1], 1.5); % if GAMMA is greater than% 1, the mapping si weighted toward lower (darker) output values.
    Figure;
    Imshow (J)
    J=imadjust (I, [0.3 0.7], [1 0], 1); % If TOP<BOTTOM, the output% image is reversed, as in a photographic negative.
    Figure;
    Imshow (J);

      第1次使用imadjust命令,将图像I的[0.3 0.7]之间的灰度值扩展到[0 1]之间,然后保存成图像J;

      第2次使用imadjust命令,将图像I的[0.3 0.7]之间的灰度值扩展到[0 1]之间,然后保存成图像J;不过图像更亮一些,因为最后一个参数是小于1的;

      第3次使用imadjust命令,将图像I的[0.3 0.7]之间的灰度值扩展到[0 1]之间,然后保存成图像J;不过图像更暗一些,因为最后一个参数是大于1的;

      第4次使用imadjust命令,因为参数区间是[1 0],因此就会得到一个反色图像,也就是黑白颠倒的图像!

     

    •  已知图像像素的灰度值主要集中在[50,200],因此图像的灰度变换的思想是先将灰度值小于50像素点赋0,大于200赋255,然后在把灰度在[50,200]中的像素进行灰度拉伸到[0,255],这样达到突出图像有用信息,抑制无用信息的目的。

        可是imadjust里的灰度范围是0到1 怎么办呢?

     

        我觉得应该是 [0 255] 相当于 [0 1] 吧,那么 [50 200]就对应的为 [50/255 200/255],相当于[0.196 0.784]也就是J=imadjust(I,[0.196 0.784],[])

     

     

    Examples:

    • Adjust Contrast of Grayscale Image

      Read a low-contrast grayscale image into the workspace and display it.

     

      I = imread('pout.tif');

      imshow(I);

      Adjust the contrast of the image so that 1% of the data is saturated at low and high intensities, and display it.

     

      J = imadjust(I);

      figure

      imshow(J)

     

     

     

    • Adjust Contrast of Grayscale Image Specifying Contrast Limits

      Read a low-contrast grayscale image into the workspace and display it.

     

      I = imread('pout.tif');

      imshow(I);

     

      Adjust the contrast of the image, specifying contrast limits.

     

      K = imadjust(I,[0.3 0.7],[]);

      figure

      imshow(K)

     

    •  Adjust Contrast of RGB Image

      Read an RGB image into the workspace and display it.

     

      RGB = imread('football.jpg');

      imshow(RGB)

     

      Adjust the contrast of the RGB image, specifying contrast limits.

     

      RGB2 = imadjust(RGB,[.2 .3 0; .6 .7 1],[]);

      figure

      imshow(RGB2)

       

     

    展开全文
  • 调整 ND 图像的图像强度值(支持 gpuArray)类似于 imadjust Matlab 的图像处理工具箱函数 imadjust 仅限于 2D 图像。 Imadjust3 支持任何灰度值的 ND 矩阵。 不同的饱和百分比是可能的,也可以直接输入输入和输出值...
  • imadjust函数

    千次阅读 2019-09-10 18:41:23
    imadjust是一个计算机函数,该函数用于调节灰度图像的亮度或彩色图像的颜色矩阵。 使用方法 J = imadjust(I) 将灰度图像I 中的亮度值映射到 J 中的新值,使得图像中 1% 的数据饱和至最低和最高亮度,这可以增加...

    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至high_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,此映射偏重更低数值(灰暗)输出,如果省略此参数,默认为(线性映射)。 《Simulink与信号处理》

    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 的红、绿、蓝调色板分别进行调整。随着颜色矩阵的调整,每一个调色板都有唯一的映射值。

    展开全文
  • imadjust 函数是针对灰度图像进行灰度变换的基本图像。 J = imadjust(f,[low_in; high_in],[low_out; high_out],gamma) 此函数将 f 的灰度值映像到 g 中的新值, 也就是将 low_in 与high in 之间的值映射到 low ...

    imadjust 函数是针对灰度图像进行灰度变换的基本图像。

    J = imadjust(f,[low_in; high_in],[low_out; high_out],gamma)

    此函数将 f 的灰度值映像到 g 中的新值, 也就是将 low_in 与high in 之间的值映射到 low out 与 high out 之间的值。 low in 以下与 high in 以上的值可以被截去。 也就是将 low_in 以下的值映射为 low_out; 将 high in 以上的值映射为high_outo 输入图像应属于 uint8。 输出图像应和输入图像属于同一类。 对于函数 imadjust 来说, 所有输入中除了图像 f 和 gamma, 不论 f 属于什么类, 都将输入值限定在 0 和 1 之间。 例如, 如果 f 属于 uint8 类, imadjust 函数将乘以 255 来决定应用中的实际值。 不输入参数得到[low_in high_in ] 或 [low_out high_out ] , 将导致结果都默认为[ 0 1 ]。 如果 high_out 小于 low_out, 输出灰度将反转。

    例子代码如下:

    #python 3.7.4,opencv4.1
    #蔡军生 https://blog.csdn.net/caimouse/article/details/51749579
    #
    import 
    展开全文
  • matlab——imadjust函数

    2020-02-26 20:16:32
    g = imadjust(f,[low_in; high_in],[low_out; high_out]) 将图像I中的亮度值映射到J中的新值。即将low_in至high_in之间的值映射到low_out至high_out之间的值。 low_in 以下与 high_in 以上的值被剪切掉了,即低于low...

    作用:
    对进行图像的灰度变换,即调节灰度图像的亮度或彩色图像的颜色矩阵。
    格式:

    • g = imadjust(f,[low_in; high_in],[low_out; high_out])
      将图像I中的亮度值映射到J中的新值。即将low_in至high_in之间的值映射到low_out至high_out之间的值。
      low_in 以下与 high_in 以上的值被剪切掉了,即低于low_in的作为low_in进行映射,高于high_in的作为high_in 进行映射。
      [low_in; high_in]和[low_out; high_out]都可以使用空矩阵表示,默认为[0,1]
      除f外,其他参数都在0到1之间。如果high_out<low_out,则输出灰度将被反转。
    f = imread('C:\Users\win\Desktop\city-street.jpg'); %调整灰度图像的灰度范围
    g = imadjust(f,[0.2;0.6],[0;1]);
    figure(1);
    subplot(1,2,1);imshow(f);title('原图');
    subplot(1,2,2);imshow(g);title('调节灰度的图')
    

    原图像的灰度范围在0~255之间,imadjust将小于0.2x255的值设为0,将大于0.6x255的值设为255。
    在这里插入图片描述

    • stretchlim()
      计算灰度图像的最佳输入区间。
      使用stretchlim()和imadjust()共同对调整灰度图像的灰度范围
    f = imread('C:\Users\win\Desktop\landscape.jpg');
    s = stretchlim(f);%计算灰度图像的最佳输入区间
    g = imadjust(f,s,[0,1]);%调整灰度图像的灰度范围
    figure(1);
    subplot(1,2,1);imshow(f);title('原图');
    subplot(1,2,2);imshow(g);title('调节灰度的图')
    

    在这里插入图片描述

    • g = imadjust(f,[low_in; high_in],[low_out; high_out],gamma)
      将图像 I 中的亮度值映射到 J 中的新值。其中 gamma指定描述值f和值g关系的曲线形状。
      如果gamma小于1,此映射偏重更高数值(明亮)输出;
      如果gamma大于1,此映射偏重更低数值(灰暗)输出;
      默认gamma为1(线性映射)。
    f = imread('C:\Users\win\Desktop\landscape.jpg');
    s = stretchlim(f);%计算灰度图像的最佳输入区间
    g = imadjust(f,s,[0,1],0.6);%调整灰度图像的灰度范围
    h = imadjust(f,s,[0,1],6);
    figure(1);
    subplot(1,3,1);imshow(f);title('原图');
    subplot(1,3,2);imshow(g);title('gamma = 0.6')
    subplot(1,3,3);imshow(h);title('gamma = 6');
    

    在这里插入图片描述

    • RGB2 = imadjust(RGB1,…)
      对 RGB 图像 RGB1 的红、绿、蓝调色板分别进行调整。随着颜色矩阵的调整,每一个调色板都有唯一的映射值。
    f = imread('C:\Users\win\Desktop\rabbit.jpg');
    g = imadjust(f,[0.2 0.3 0.1;0.6 0.8 0.9],[],0.6);%imadjust对RGB图像进行处理
    figure(1);
    subplot(1,2,1);imshow(f);title('原图');
    subplot(1,2,2);imshow(g);title('处理后的图像')
    

    在这里插入图片描述

    展开全文
  • J=imadjust(img,[LOW_HIGH(1) LOW_HIGH(2)],[0 1],1); imwrite(J,"/home/zhongjia/test_result.png"); 实现功能是:对16位深度1024*1024大小的test.png图像进行自适应灰度拉伸。 stretchlim函数是寻找最合适的...
  • 1、imadjust g=imadjust(f,[low_in,high_in],[low_out,high_out],gamma) f为输入灰度图像,将low_in和high_in之间的灰度值映射到low_out到high_out之间 gamma大于1,映射函数下凸;小于1,上凸;gamma默认为1,...
  • imadjust使用语法如下: J = imadjust(I,[low_in high_in],[low_out high_out],gamma) 该函数的作用是把原始图像中的小于low_in的像素值映射到low_out。把大于high_in的像素值映射到high_out。 gamma是其他像素点...
  • Matlab中 imadjust函数用法

    万次阅读 多人点赞 2017-10-15 21:27:00
    imadjust在数字图像处理中用于进行图像的灰度变换(调节灰度图像的亮度或彩色图像的颜色矩阵)。 imadjust函数用法如下: J = imadjust(I) J = imadjust(I,[low_in; high_in],[low_out; high_out]) J = imadjust(I...
  • 正在做一个把matlab程序转python的工作,遇到 matlab里面的 imadjust 函数,但是找了一圈没有对应的python函数,需要自定义一个函数 import numpy as np from bisect import bisect_left # 已测试完毕,成功 def...
  • 文章目录 一、直方图均衡化的Matlab实现 1.imhist函数 2.imcontour函数 3.imadjust函数 4.histeq函数 二、滤波器设计 三、空间域滤波 1. J = imfilter(I,H) 2.J = imfilter(I,H,option1,option2,...) 四、空间域滤波...
  • 它用作 IPToolbox 的 imadjust GUI 前端,玩得开心!
  • 在MATLAB中,通过函数imadjust()进行图像灰度的调整,该函数调用格式如下: J=imadjust( I ) 对图像I进行灰度调整 J=imadjust( I,[low_in;high_in],[low_out;high_out]) [low_in;high_in]为原图像中要变换的...
  • Matlab中imadjust函数的使用方法

    千次阅读 2020-03-27 12:25:30
    imadjust 函数imadjust可以对灰度图像进行亮度变化。 调用格式 J = imadjust(I,[low_in high_in],[low_out high_out],gamma) 此函数将图像I中low_in至high_in之间的值映射到low_out至high_out之间,而low_in以下和...
  • 数字图像处理01:imadjust函数的Pyhton实现 1、imadjust函数 Matlab的工具箱函数:imadjust(f,[low_in high_in],[low_out high_out],gamma,c) imadjust函数是针对灰度图像进行灰度变换的基本图像处理函数,此函数将...
  • matlab imadjust 用 opencv改写

    千次阅读 2017-03-01 14:00:34
    matlab imadjust 用 opencv改写
  • imadjust函数分析一

    2015-06-30 20:50:00
    声明:本文涉及到的行数皆指本文提供的附件imadjust.m的代码中行数 本文只讨论imadjust函数是一种用法,即 J = IMADJUST(I,[LOW_IN; HIGH_IN],[LOW_OUT; HIGH_OUT],GAMMA) 处理效果如下图 图像矩阵I要求...
  • 设置较低强度 0 和更高的强度到 1
  • 【Matlab】imadjust的使用

    万次阅读 2018-03-28 12:45:44
    常用语法有:J = imadjust(I)和J = imadjust(I, [low_in; high_in], [low_out; high_out], gamma)。 描述: J = imadjust(I)将灰度图像I中的灰度值映射成输出图像J中的新值,使得灰度图像I在低灰度值和高灰度值上1...
  • MATLAB imadjust函数理解

    万次阅读 2016-10-12 21:47:05
    MATLAB灰度变换函数imadjust函数的理解
  • %将0到0.6映射到0-1,映射关系为伽马,参数为0.5,会偏亮,gamma=1为线性映射 subplot(223) imshow(RGBimage)%RGB变亮 title("RGB伽马亮度增强") hsvImage(:,:,3)=imadjust(hsvImage(:,:,3),[0,0.6],[0,1],0.5);...
  • https://blog.csdn.net/xiadimichen14908/article/details/82817379

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 1,531
精华内容 612
关键字:

imadjust