mdsk.net
当前位置:首页 >> mAtlAB imrEAD png >>

mAtlAB imrEAD png

有可能是matlab不识别你的路径中的中文.你可以在E盘下新建一个文件夹 road,把照片拷到这个文件夹里;然后添加路径,addpath('E:\road\); 然后就可以c=imread('E:\road\P5140106.yue.tif');

I = imread('rice.png'); %读进图存到I, I 其实就是个256*256的矩阵%两个max的意思:maxColum = max(I); % 得到I这个矩阵里每列的最大值ZMAX = max(maxColum); % 再从上句中的值中找出最大的,得到矩阵中最大的值(最大灰度)

我是这么认为的!I=imread('rice.png');%读进图存到I,I其实就是个256*256的矩阵%两个max的意思:maxColum=max(I);%得到I这个矩阵里每列的最大值ZMAX=max(maxColum);%再从上句中的值中找出最大的,得到矩阵中最大的值(最大灰度)

首先你用whos I命令,查看1下变量I的结构.imread读取了tiff格式的图片以后,得到的是1个M x N x 4的矩阵(M,N是图片大小),这1点和读取JPG等格式的图片不同.也就是说,可能不是imread读取进程中产生的问题,而是imshow现实进程中

你先试一下:dir('D:\Program Files\MATLAB\R2010b\bin\my design\picture.jpg') 看看有没有这个文件也可以试一下:dir('D:\Program Files\MATLAB\R2010b\bin\my design') 看看文件夹下面的真正文件名.有没有可能是picture.jpg.jpg

改成:imread('g:\\无标题.png'); 最好:bw=imread('g:\\无标题.png'); matlab中路径2113输入的时候,需要两个"\",如你的应该改5261成“g:\\无标题.png” 建议将名字“4102无标题”改成wubiaoti,或者其他合法的matlab允许的命名.1653 一般路径或者文件名最好是专英文字符的,否则会出现意想不到属的一些问题.

J=double(rice);就是将数组rice的每一个元素从整形变量改为double双精度的.一般可以利用size来查询某一个变量的大小利用who或者whos来查询某一个变量的大小、类型此外还有type等函数.

呵呵,就是看你matlab主界面是设在什么文件夹下了,如果是需读取的图片的文件夹的话,那么久不需要路径了;否则就要你问题补充那样表示的. 谢谢

你是指图像矩阵的操作吧,比如: % By lyqmathclc; clear all; close all;I = imread('rice.png');I1 = I + 150;figure;subplot(1, 2, 1); imshow(I, []);subplot(1, 2, 2); imshow(I1, []);

function [X, map, alpha] = imread(varargin) [filename, format, extraArgs, msg] = parse_inputs(varargin{:}); if (~isempty(msg)) error('MATLAB:imread:inputParsing', '%s', msg); end% Download remote file.if (strfind(filename, '://')) url = true; if (~usejava(

网站首页 | 网站地图
All rights reserved Powered by www.mdsk.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com