Image 在matlab中获取图像分辨率

Image 在matlab中获取图像分辨率,image,matlab,resolution,Image,Matlab,Resolution,我正在做一个项目,我需要找到一个图像的分辨率,或者图像高度和宽度与图像分辨率之间的关系 当我们右键单击一幅图像并选择properties->details时,我们得到了分辨率信息 我们如何在matlab中提取这些信息 信息不依赖于图像属性,因为我读取的图像只有像素信息,ppi或dpi取决于打印机、传感器。您可以使用imfinfo matlab函数,该函数返回一个结构,其字段包含有关图像的信息 例如: info = imfinfo(YOUR_IMAGE); w = info.Width; %An

我正在做一个项目,我需要找到一个图像的分辨率,或者图像高度和宽度与图像分辨率之间的关系

当我们右键单击一幅图像并选择properties->details时,我们得到了分辨率信息

我们如何在matlab中提取这些信息

信息不依赖于图像属性,因为我读取的图像只有像素信息,ppi或dpi取决于打印机、传感器。

您可以使用imfinfo matlab函数,该函数返回一个结构,其字段包含有关图像的信息

例如:

info = imfinfo(YOUR_IMAGE);
w = info.Width;  %An integer indicating the width of the image in pixels
h = info.Height; %An integer indicating the height of the image in pixels
在您的例子中,您可能需要获得:水平分辨率和垂直分辨率。因此,请使用:

有关详细信息:

您可以使用imfinfo matlab函数,该函数返回一个结构,其字段包含有关图像的信息

例如:

info = imfinfo(YOUR_IMAGE);
w = info.Width;  %An integer indicating the width of the image in pixels
h = info.Height; %An integer indicating the height of the image in pixels
在您的例子中,您可能需要获得:水平分辨率和垂直分辨率。因此,请使用:


有关详细信息:

对于JPEG或TIFF图像,您可以使用该功能提取所有EXIF信息和标签。这应该包含图像属性中包含的所有信息

例如:

exif = exifread('Image.JPG')

对于JPEG或TIFF图像,您可以使用函数提取所有EXIF信息和标签。这应该包含图像属性中包含的所有信息

例如:

exif = exifread('Image.JPG')

对于.jpg图像,基于所拍摄的设备,将显示分辨率信息,因此对于每个jpeg图像,元数据中可能不存在分辨率信息,并且可以使用matlab中的imfinfo或imageinfo查看其中的任何信息。
对于更改分辨率,matlab中提供了一些命令,可以很容易地找到.jpg图像的命令,

,基于所拍摄的设备,分辨率信息将存在,因此对于每个jpeg图像,元数据中可能不存在分辨率信息,以及存在的任何信息,可以在matlab中使用imfinfo或imageinfo查看。
对于更改分辨率,matlab中提供了一些命令,可以很容易地找到这些命令

,很可能是GeoTIFF和空间/地面分辨率,然后请看我正在处理jpeg图像。对于tiff图像,我们可以使用imfinfo获得分辨率。。有没有其他方法可以提取图像属性->详细信息中提供的信息,可以通过右键单击图像来查看?很可能是GeoTIFF和您想要的空间/地面分辨率,然后查看我正在使用jpeg图像。对于tiff图像,我们可以使用imfinfo获得分辨率。。是否有其他方法提取图像属性->详细信息中提供的信息,可以使用右键单击图像查看?我需要图像的分辨率,并且imfinfo不包含jpeg图像的图像分辨率。但是,右键单击->属性->详细信息包含有关X分辨率和y分辨率的信息。。我需要这些分辨率信息。如果,宽度和高度与X分辨率和Y分辨率有某种关系,那么它会很有帮助。但是,我不知道,我也不知道。需要这方面的帮助。您可以使用.jpg扩展名而不是.jpeg打开图片,宽度和高度将提供您在详细信息中看到的分辨率。请注意.jpg与.jpeg相同,dos扩展名为.jpg,而其他o.s可能使用.jpeg。这就是我所怀疑的,宽度和高度与图像分辨率的关系。在这方面需要帮助我们正在讨论像素分辨率,变量宽度和高度中的数字是y和x维度中的像素数。所以,分辨率是wxh。请参阅:我需要图像的分辨率,imfinfo不包含jpeg图像的图像分辨率。但是,右键单击->属性->详细信息包含有关X分辨率和y分辨率的信息。。我需要这些分辨率信息。如果,宽度和高度与X分辨率和Y分辨率有某种关系,那么它会很有帮助。但是,我不知道,我也不知道。需要这方面的帮助。您可以使用.jpg扩展名而不是.jpeg打开图片,宽度和高度将提供您在详细信息中看到的分辨率。请注意.jpg与.jpeg相同,dos扩展名为.jpg,而其他o.s可能使用.jpeg。这就是我所怀疑的,宽度和高度与图像分辨率的关系。在这方面需要帮助我们正在讨论像素分辨率,变量宽度和高度中的数字是y和x维度中的像素数。所以,分辨率是wxh。请参阅:函数文档:注意:Exifrad将在未来版本中删除。改用imfinfo.exifrad是为.tiff而不是为.jpg工作的,我有matlab 7.12.0.635版,imfinfo不包含使用右键单击->属性->详细信息可以看到的信息。我想,只有使用属性才能看到.jpg的元数据信息,exi是不可能的
st,因为这些信息不是为jpg存储在元数据中,而是如何在属性中看到它??Exifrad和imfinfo都应该能够读取元数据。如果这些函数没有返回所需的信息,请尝试使用命令行之类的方法,这样就可以通过matlab调用。如果您正在努力进一步共享图像,例如,通过dropbox,我可以查看itExifTool提供的信息,但它显示.jpg图像的分辨率单位none和分辨率1,这与图像属性中提供的信息不匹配。对于分辨率由imfinfo显示的图像,如.tiff图像,其显示正确。我正在与您共享函数文档中两个图像的链接[link]:注意:Exifrad将在未来版本中删除。改用imfinfo.exifrad是为.tiff而不是为.jpg工作的,我有matlab 7.12.0.635版,imfinfo不包含使用右键单击->属性->详细信息可以看到的信息。我想,.jpg的元数据信息只能使用属性来查看,这是不存在的,因为这些信息不是为jpg存储在元数据中的,而是如何在属性中查看它??元数据应该能够被exifread和imfinfo读取。如果这些函数没有返回所需的信息,请尝试使用命令行之类的方法,这样就可以通过matlab调用。如果您正在努力进一步共享图像,例如,通过dropbox,我可以查看itExifTool提供的信息,但它显示.jpg图像的分辨率单位none和分辨率1,这与图像属性中提供的信息不匹配。对于分辨率由imfinfo显示的图像,如.tiff图像,其显示正确。我正在与您共享这两个图像的链接[链接]