MATLAB代表矩阵实验室。这是一种用于技术计算的高性能语言。它由MathWorks.Inc公司的Cleve Molar在1984年开发。它用C,C++, Java编写。它允许矩阵处理,函数绘制,算法实现和用户界面创建。
在本文中,我们将讨论如何使用MATLAB读取图像。
为了读取图像,我们将使用MATLAB中的imread()函数。 imread()函数从图形文件读取图像。
句法:
A = imread(filename)
It simply read the image and stores it in A.
A = imread(filename,fmt)
Reads image in greyscale or color from the specified file.if image is not present in current directory then please provide the full path of image.
A = imread(Name,Value)
It peruses the predefined picture or pictures from a multi-picture record. This grammar applies just to GIF, PGM, PM, PPM, CUR, ICO, TIF, SVS, and HDF4 documents. You should indicate a filename information, and you can alternatively determine fmt.
范例1:
下面是一个程序,其中我们使用imread()函数读取彩色图像并将其存储在A中( imread()函数将图像信息还原到群集A中),然后使用imshow()函数显示图像。
C++
% reading image
A = imread('g4g.jpg');
% displaying image
imshow(A);
C++
% reading image
A = imread('g4g.jpg');
% displaying image
imshow(A);
输出:
范例2:
这是在MATLAB中读取图像的另一个示例。
C++
% reading image
A = imread('g4g.jpg');
% displaying image
imshow(A);
输出:
注意:在这种情况下,如果图像是灰度的,则A将是二维(M×N)展示,否则A将是三维(M×N×3)展示。 。返回的簇的类依赖于记录设计所利用的信息类型。