zoukankan      html  css  js  c++  java
  • Matlab中图像处理的常用函数

    1.imread

    读取图像,用imread函数读取图像文件,文件格式可以是tiff、jpg、bmp、png、gif等。如:
    BW = imread('123.jpg ');
    读取的图像数据被保存在变量BW中。若图片是彩色的,可以用rgb2gray函数将其转换成灰度图: 
    BW = rgb2gray(BW);

    2.size

    可以用size函数看图像的大小:size(BW)
    若BW是灰度图像,则可以用下面的命令把这个图像的大小赋给变量m和n。
    其中,n为高,m为宽。
    [m, n] = size(BW);

    3.whos

    用whos命令查看变量的属性:
    whos BW;

    4.imshow

    显示图像:用imshow显示图像:
    imshow(BW, G);
    其中,BW是图像矩阵,G是像素的灰度级,G也可省略。
    比如:
    imshow(BW, [100 200]);
    该图像中所有小于等于100的数值都会显示成黑色,所有大于等于200的数值都会显示成白色。

    5.impixelinfo

    像素点信息工具,可以用来查看图像光标上所指位置像素的灰度或rgb值。如:
    imshow(‘123.jpg’);
    impixelinfo;

    6.imdistline

    常用求距离的工具,创建一个距离工具,默认显示为像素点。如:
    imshow(‘123.jpg’);
    imdistline;

    7.imwrite

    保存图像,将图像写到磁盘上。
    imwrite(BW, ‘BWilename’);

    8.图像之间的转换

    gray2ind 将灰度图像转换成索引图像
    grayslice 通过设定阈值将灰度图像转换成索引色图像
    im2bw 通过设定亮度阈值将真彩色、索引色、灰度图转换成二值图
    ind2gray 将索引色图像转换成灰度图像
    ind2rgb 将索引色图像转换成真彩色图像
    mat2gray 将一个数据矩阵转换成一副灰度图
    rgb2gray 将一副真彩色图像转换成灰度图像;
    rgb2ind 将真彩色图像转换成索引色图像

     

     

  • 相关阅读:
    StackExchange.Redis 实现SetNx
    线程与进程基础
    K8s 命令基础
    MYSQL 5.7 alter table 小记
    Java Transient 关键字小记
    Java Functional Programming
    NetGear R6400 刷华硕小记
    datagrip bug 小记
    Spring 的历史
    IdentityServer4系列之中文文档及实际项目经验分享
  • 原文地址:https://www.cnblogs.com/cxyxm/p/12566818.html
Copyright © 2011-2022 走看看