#图片处理
-
imread: 例: f = imread('filename'), f为获取到的图像信息
-
sizeof:
[M, N] = sizeof(f), M N分别为图像数据的行跟列数 -
imshow: 例: imshow(f, G), f为imread获取到的图片数据, G为灰度0-256 imshow(f, [low high]), 灰度低于low的显示为黑色, 高于high的显示为白色 imshow(f, [ ]), 将low设置为数据数组的最小值, high设为最高值
-
figure figure, imshow(otherImg): 在显示第一张图片同时显示另一张图片, 不加 figure 的话新图片会替换旧图片
-
imwrite: 例: imwrite(f, 'newFileName', 'fileType'), 如: imwrite(f, 'abc', 'png/tiff/jpg') imwrite(f, 'abc.jpg', 'quality', percent), percent = [0, 100]之间的值, 压缩值 imwrite 对 tif 格式的特殊用法 example: imwrite(f, 'filename.tif', 'compression', 'parameter', ... , 'resolution', [colres, rowres])
key value compression parameter none代表无压缩, packbits代表比特包压缩, ccitt 代表ccitt 压缩 resolution colres 垂直方向上每英寸的点数 rowres 水平方向上每英寸的点数 -
imfinfo: 获取磁盘中图片文件的所有信息 imfinfo 3.jpg 获得: Filename: 'F:\matlab\bin\3.jpg' FileModDate: '06-Nov-2017 17:49:24' FileSize: 55443 Format: 'jpg' FormatVersion: '' Width: 720 Height: 960 BitDepth: 24 ColorType: 'truecolor' FormatSignature: '' NumberOfSamples: 3 CodingMethod: 'Huffman' CodingProcess: 'Sequential' Comment: {}
-
输出窗口图像到指定文件: print -fno -dfileformat -rresno filename -fno -dfileformat 这些是连一起的
key value no 指定的图像窗口ID fileformat 图片格式 tif png jpeg 等等 resno 单位为dpi的分辨率 filename 输出的文件名