我是靠谱客的博主 炙热高跟鞋,最近开发中收集的这篇文章主要介绍matlab 图像类型转换,MATLAB图像类型转换,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

3. MATLAB图像类型转换

图像类型转换函数---------------------------------------------------------------------------

函数名函数功能--------------------------------------------------------------------------- dither 图像抖动,将灰度图变成二值图,或将真彩色图像抖动成索引色图像 gray2ind 将灰度图像转换成索引图像 grayslice 通过设定阈值将灰度图像转换成索引色图像im2bw 通过设定亮度阈值将真彩色、索引色、灰度图转换成二值图 ind2gray 将索引色图像转换成灰度图像 ind2rgb 将索引色图像转换成真彩色图像 mat2gray 将一个数据矩阵转换成一副灰度图 rgb2gray 将一副真彩色图像转换成灰度图像 rgb2ind 将真彩色图像转换成索引色图像----------------------------------------------------------------------------

4. 图像文件的读写和查询

4.1 图形图像文件的读取利用函数imread()可完成图形图像文件的读取,语法:

A=imread(filename,fmt) [X,map]=imread(filename,fmt) [...]=imread(filename) [...]=imread(filename,idx) (只对TIF格式的文件)[...]=imread(filename,ref) (只对HDF格式的文件)

通常,读取的大多数图像均为8bit,当这些图像加载到内存中时,Matlab就将其存放在类uint8中。此为Matlab还支持16bit的PNG和TIF图像,当读取这类文件时,Matlab就将其存贮在uint16中。

注意:对于索引图像,即使图像阵列的本身为类uint8或类uint16,imread函数仍将颜色映象表读取并存贮到一个双精度的浮点类型的阵列中。

4.2 图形图像文件的写入使用imwrite函数,语法如下:

imwrite(A,filename,fmt) imwrite(X,map,filename,fmt) imwrite(...,filename) imwrite (...,parameter,value)

当利用imwrite函数保存图像时,Matlab缺省的方式是将其简化道uint8的数据格式。

4.3 图形图像文件信息的查询imfinfo()函数

5. 图像文件的显示

5.1 索引图像及其显示

方法一: image(X) colormap(map)

方法二: imshow(X,map)

5.2 灰度图像及其显示Matlab 7.0 中,要显示一副灰度图像,可以调用函数imshow 或imagesc (即imagescale,图像缩放函数)

(1) imshow 函数显示灰度图像使用imshow(I) 或使用明确指定的灰度级书目:i mshow(I,32) 由于Matlab自动对灰度图像进行标度以适合调色板的范围,因而可以使用

最后

以上就是炙热高跟鞋为你收集整理的matlab 图像类型转换,MATLAB图像类型转换的全部内容,希望文章能够帮你解决matlab 图像类型转换,MATLAB图像类型转换所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(39)

评论列表共有 0 条评论

立即
投稿
返回
顶部