²é¿´: 3323  |  »Ø¸´: 11
µ±Ç°Ö»ÏÔʾÂú×ãÖ¸¶¨Ìõ¼þµÄ»ØÌû£¬µã»÷ÕâÀï²é¿´±¾»°ÌâµÄËùÓлØÌû

afgh2587849

ľ³æ (СÓÐÃûÆø)

[½»Á÷] ¡¾ÇóÖú¡¿matlabÈçºÎÖ»¶ÁȡͼÏñµÄÒ»²¿·Ö£¿ ÒÑÓÐ7È˲ÎÓë

ÓÃmatlab´¦ÀíͼÏñµÄʱºòÓöµ½ÁËÒ»¸öÎÊÌ⣬ͼÏñÌ«´ó¶øÇÒÊýÄ¿±È½Ï¶à£¬µ«¸ÐÐËȤµÄÖ»ÊÇͼÏñÖеÄÒ»²¿·Ö£¬ÏÖÔÚÏë×öµÄ¾ÍÊDZÈÈç˵¶Ô1024*1024µÄͼÏñÖ»¶ÁÈ¡200*200µÄÕâһС²¿·Ö£¬²»ÊÇÏȰÑÕû·ùͼÏñ¶Á½øÀ´È»ºóÔÙÈ¡¾ØÕóµÄÒ»²¿·Ö£¬¶øÊÇÒ»¿ªÊ¼¾ÍÖ»¶ÁÕâһС²¿·ÖͼÏñ£¬ÇëÎʸÃÈçºÎ²Ù×÷£¿
»Ø¸´´ËÂ¥

» ²ÂÄãϲ»¶

» ±¾Ö÷ÌâÏà¹Ø¼ÛÖµÌùÍÆ¼ö£¬¶ÔÄúͬÑùÓаïÖú:

ÒÑÔÄ   »Ø¸´´ËÂ¥   ¹Ø×¢TA ¸øTA·¢ÏûÏ¢ ËÍTAºì»¨ TAµÄ»ØÌû

string121

½ð³æ (СÓÐÃûÆø)

¡ï
Сľ³æ(½ð±Ò+0.5):¸ø¸öºì°ü£¬Ð»Ð»»ØÌû½»Á÷
Äã²Î¿¼ÏÂrawreadº¯Êý¡£
function [X,map] = rawread(filename,n,m);
% RAWREAD Read a Portable Bitmap file, or a raw file.
%       RAWREAD('imagefile.raw', xsize, ysize) reads a "raw" image file
%       RAWREAD('imagefile.pgm') reads a "pgm" (portable gray map) image
%       [X,map] = RAWREAD('imagefile.raw') returns both the image and a
%       color map, so that
%               [X,map] = rawread('imagefile.raw',sx,sy);
%       or      [X,map] = rawread('imagefile.pgm');
%               image(X)
%               colormap(map)
%       will display the result with the proper colors.
%
%       NOTE : map is optional and could be replaced during the display by
%              the "colormap('gray')" command
%
%       See also IMWRITE, IMREAD, IMAGE, COLORMAP.
dot = max(find(filename == '.'));
suffix = filename(dot+1:dot+3);
% ÌáȡͼÏñÎļþºó׺
if strcmp(suffix,'pgm') | strcmp(suffix,'raw')
    % ÒªÇóÊÇpgm¸ñʽ»òÕßraw¸ñʽ
    disp(sprintf('\nopens %s file\n',filename));
    fp = fopen(filename,'rb','b');  % "Big-endian" byte order.
   
    if (fp<0)
        error(['Cannot open ' filename '.']);
    end
   
    if strcmp(suffix,'pgm')
        % Read and crack the header
        
        head = fread(fp,2,'uchar'); % pgm magic number : P5
        if ~strcmp(head,'P5'),
            fprintf(1,'\n Magic Number : %s\n',head); % ĬÈÏ´òÓ¡µ½´°¿Ú
        else
            fprintf(1,'\n Bad Magic Number : %s\n',head);
            error('cannot continue this way, good bye cruel world');
        end
        
        c = fread(fp,1,'uchar'); %reads the carriage return separating P5 from the creator
        
        precreator = fread(fp,1,'uchar'); % look for a '#' character preceeding a creator signature
        if precreator == '#',
            c = setstr(20);  % any character except carriage return
            cr = setstr(10); % defines a carriage return
            while c ~= cr,
                c = fread(fp,1,'uchar');
                creator = [creator,c];
            end;
            fprintf(1,'\n creator : %s\n',creator);
        else
            fprintf('\n No creator signature\n');
            fseek(fp,-1,'cof'); % return one char before
        end
    end
   
    if nargin <2,
        if strcmp(suffix,'raw')
            % assume image size is 256x256
            disp('RAW file without size : assume image size is 256x256');
            n = 256;
            m = 256;
        else % for PGM files
            % reads the size and depth
            % pgm¸ñʽ¿ªÍ·°üÀ¨Î¬Êý
            disp(' reads sizes');
            n = fscanf(fp,'%d',1);
            tn = num2str(n);
            disp(['  xsize = ' tn]);
            m = fscanf(fp,'%d',1);
            tm = num2str(m);
            disp(['  ysize = ' tm]);
            p = fscanf(fp,'%d',1);
            tp = num2str(p);
            disp(['  depth = ' tp]);
            c = fread(fp,1,'uchar'); %reads the last carriage return
        end;
    end
   
    % Creates a gray palette and scale it to [0,1].
    disp(' create gray palette');
    % »Ò¶ÈÓ³Éä±í
    for i=1:256,
        map(i,[1:3])=[i/256,i/256,i/256];
    end;
   
    % Read the image
    disp(' Reads image data ...');
    [X,l] = fread(fp,[n,m],'uchar');
    % άÊý´íÁË
    if l ~= m*n
        l
        error('HSI image file is wrong length')
    end
    % Image elements are colormap indices, so start at 1.
    X = X'+1;
    fclose(fp);
    disp('end');
else
    error('Image file name must end in ''raw'' or ''pgm''.')
end
6Â¥2010-11-18 18:22:50
ÒÑÔÄ   »Ø¸´´ËÂ¥   ¹Ø×¢TA ¸øTA·¢ÏûÏ¢ ËÍTAºì»¨ TAµÄ»ØÌû
²é¿´È«²¿ 12 ¸ö»Ø´ð

string121

½ð³æ (СÓÐÃûÆø)

¡ï ¡ï
Сľ³æ(½ð±Ò+0.5):¸ø¸öºì°ü£¬Ð»Ð»»ØÌû½»Á÷
mze04532(½ð±Ò+1):ÈÈÐÄÓ¦Öú£¬¹ÄÀø~ 2010-11-15 20:58:36
½«Í¼Ïñµ±Îļþ¶Á¾Í¿ÉÒÔÁË£¬fread¡£
.bmpµÈûѹËõµÄͼÏñºÜ¼òµ¥¡£.jpgµÈѹËõ¸ñʽͼÏñ¾Í±È½ÏÂé·³ÁË¡£
2Â¥2010-11-15 20:26:25
ÒÑÔÄ   »Ø¸´´ËÂ¥   ¹Ø×¢TA ¸øTA·¢ÏûÏ¢ ËÍTAºì»¨ TAµÄ»ØÌû

afgh2587849

ľ³æ (СÓÐÃûÆø)

ÒýÓûØÌû:
Originally posted by string121 at 2010-11-15 20:26:25:
½«Í¼Ïñµ±Îļþ¶Á¾Í¿ÉÒÔÁË£¬fread¡£
.bmpµÈûѹËõµÄͼÏñºÜ¼òµ¥¡£.jpgµÈѹËõ¸ñʽͼÏñ¾Í±È½ÏÂé·³ÁË¡£

лл»Ø¸´£¬ÊÇ.pgm¸ñʽµÄ£¬P5¸ñʽ£¬ÇëÎÊÕâ¸ö¾ßÌå¸ÃÈçºÎÈ¥¶Á£¿
3Â¥2010-11-16 03:40:24
ÒÑÔÄ   »Ø¸´´ËÂ¥   ¹Ø×¢TA ¸øTA·¢ÏûÏ¢ ËÍTAºì»¨ TAµÄ»ØÌû

jessican

½ð³æ (ÕýʽдÊÖ)

Ö±½ÓÓÃfread¾Í¿ÉÒÔ
4Â¥2010-11-17 05:00:21
ÒÑÔÄ   »Ø¸´´ËÂ¥   ¹Ø×¢TA ¸øTA·¢ÏûÏ¢ ËÍTAºì»¨ TAµÄ»ØÌû
×î¾ßÈËÆøÈÈÌûÍÆ¼ö [²é¿´È«²¿] ×÷Õß »Ø/¿´ ×îºó·¢±í
[¿¼ÑÐ] 0817 »¯Ñ§¹¤³Ì 299·ÖÇóµ÷¼Á ÓпÆÑо­Àú ÓжþÇøÎÄÕ +11 rare12345 2026-03-18 11/550 2026-03-19 14:14 by kakakapanpan
[¿¼ÑÐ] Çóµ÷¼Á£¬Ò»Ö¾Ô¸:ÄϾ©º½¿Õº½Ìì´óѧ´óѧ £¬080500²ÄÁÏ¿ÆÑ§Ó빤³Ìѧ˶£¬×Ü·Ö289·Ö +3 @taotao 2026-03-19 3/150 2026-03-19 14:07 by peike
[¿¼ÑÐ] Ò»Ö¾Ô¸¸£´ó288Óлú»¯Ñ§£¬Çóµ÷¼Á +3 Сľ³æ200408204 2026-03-18 3/150 2026-03-19 13:31 by houyaoxu
[¿¼ÑÐ] ²ÄÁÏ¿¼Ñе÷¼Á +3 xwt¡£ 2026-03-19 3/150 2026-03-19 11:22 by wãåÑôw
[¿¼ÑÐ] 0817µ÷¼Á +3 ûÓдð°¸_ 2026-03-14 3/150 2026-03-19 09:51 by Xu de nuo
[¿¼ÑÐ] Ò»Ö¾Ô¸Öйúº£Ñó´óѧ£¬ÉúÎïѧ£¬301·Ö£¬Çóµ÷¼Á +4 1ËïÎò¿Õ 2026-03-17 4/200 2026-03-18 17:59 by fivewind
[¿¼ÑÐ] »¯Ñ§¹¤³Ì321·ÖÇóµ÷¼Á +15 ´óÃ×·¹£¡ 2026-03-15 18/900 2026-03-18 14:52 by haxia
[¿¼ÑÐ] 297Çóµ÷¼Á +8 Ï·¾«µ¤µ¤µ¤ 2026-03-17 8/400 2026-03-18 14:30 by laoshidan
[¿¼ÑÐ] 0703»¯Ñ§336·ÖÇóµ÷¼Á +6 zbzihdhd 2026-03-15 7/350 2026-03-18 09:53 by zhukairuo
[¿¼²©] 26²©Ê¿ÉêÇë +3 1042136743 2026-03-17 3/150 2026-03-17 23:30 by ÇáËɲ»ÉÙËæ
[¿¼ÑÐ] 26¿¼ÑÐÇóµ÷¼Á +6 ؼºêSir 2026-03-13 6/300 2026-03-17 16:13 by ×íÔÚ·çÀï
[¿¼ÑÐ] 302Çóµ÷¼Á +4 С¼Öͬѧ123 2026-03-15 8/400 2026-03-17 10:33 by С¼Öͬѧ123
[¿¼ÑÐ] »úеר˶325£¬Ñ°ÕÒµ÷¼ÁԺУ +3 y9999 2026-03-15 5/250 2026-03-16 19:58 by y9999
[¿¼ÑÐ] 333Çóµ÷¼Á +3 ÎÄ˼¿Í 2026-03-16 7/350 2026-03-16 18:21 by ÎÄ˼¿Í
[¿¼ÑÐ] Ò»Ö¾Ô¸211 0703·½Ïò310·ÖÇóµ÷¼Á +3 ŬÁ¦·Ü¶·112 2026-03-15 3/150 2026-03-16 16:44 by houyaoxu
[¿¼ÑÐ] 321Çóµ÷¼Á +5 ´óÃ×·¹£¡ 2026-03-15 5/250 2026-03-16 16:33 by houyaoxu
[¿¼ÑÐ] Ò»Ö¾Ô¸»ªÖÐʦ·¶071000£¬325Çóµ÷¼Á +6 RuitingC 2026-03-12 6/300 2026-03-16 14:50 by ¿Éµ­²»¿ÉÍü
[¿¼ÑÐ] 0703 ÎïÀí»¯Ñ§µ÷¼Á +3 ÎÒ¿ÉÒÔÉϰ¶µÄ¶Ô 2026-03-13 5/250 2026-03-16 10:50 by ÎÒ¿ÉÒÔÉϰ¶µÄ¶ÔÂ
[¿¼ÑÐ] 266Çóµ÷¼Á +4 ѧԱ97LZgn 2026-03-13 4/200 2026-03-14 08:37 by zhukairuo
[¿¼ÑÐ] 321Çóµ÷¼Á£¨Ê³Æ·/ר˶£© +3 mxcz321 2026-03-12 6/300 2026-03-13 08:45 by xc321
ÐÅÏ¢Ìáʾ
ÇëÌî´¦ÀíÒâ¼û