zoukankan      html  css  js  c++  java
  • matlab练习程序(求灰度图像最大灰度,最小灰度,平均灰度)

    转自 http://www.cnblogs.com/tiandsp/archive/2012/01/07/2316006.html  感谢Dsp tian

    clear
    clc;
    img = imread('124.jpg');     % Read image from graphics file
    [m n t] = size(img);            % 获取图型大小  
    max = 0;
    min = 256;
    avg = 0;
    for i =1:1:m
        for j = 1:1:n
            if img(i,j)<min
                min = img(i,j);
            end
            if img(i,j) >max
                max = img(i,j);
            end
          avg = avg +double(img(i, j));
        end
    end
    avg = uint8(avg/(m*n));
    m
    n
    t
    max
    min
    avg

      在Matlab中如何读出、写入图像文件以及对图像进行简单处理

    Matlab图像处理工具箱支持四种基本图像类型:索引图像、灰度图像、二进制图像和RGB图像。MATLAB直接公图像文件中读取的图像为RGB图像,它存储在三维数组中,这个三维数组有三个面,依次对应红(Red)、绿(Green)、蓝(Blue)三种颜色,而面中的数据则分别是这三种颜色的强度值,面中的元素对应于图像中的像素点。设所得矩阵为A三维矩阵(256,256,3),A(:,:,1)代表红颜色的2维矩阵,A(:,:,2)代表绿颜色的2维矩阵,A(:,:,3)代表蓝颜色的2维矩阵。

    imread -图像读取指令

    imshow - 图像显示指令

    rgb2ind  - RGB格式图像变为索引格式

    im2bw   -  索引格式变为二值图像格式

    ind2gray - 索引格式变为灰度格式

  • 相关阅读:
    ARC081F Flip and Rectangles
    LCA
    Tarjan
    2020牛客暑期多校六
    状压DP
    操作系统
    JAVA期末复习
    D. Yet Another Yet Another Task (区间最值)
    构造
    Codeforces Round #641 (Div. 2)
  • 原文地址:https://www.cnblogs.com/lhuan/p/4701751.html
Copyright © 2011-2022 走看看