亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? loadvaxima.m

?? 醫學圖像處理matlab工具箱
?? M
字號:
function [imaVOL, scan_info, fileheader] = loadvaxima(filename,jobinfo,filelis,dirname,doubleYes)
% function [imaVOL,scaninfo] = loadvaxima(filename,jobinfo,filelis,dirname,doubleYes))

% This function loads a VAX format PC4069 scanner
% image file to the imaVOL matrix.
%   scaninfo    -   structure containing some important header mnemonic of
%                   VAX PC file
%   fileheader  -   the full header of the VAX PC file(for later
%                   processing: saving a new file, etc..)
%
%   filename    -   the name of the VMS files (wildcard is accepted)
%   jobinfo     -   if 1, the function will display the used filenames
%   filelis     -   structure where filelis(i).name contains the ith filename 
%                   to be load 
%   dirname     -   if FILELIS argin supplied, dirname should contain the directory
%                   name where the FILELIS came from
%   doubleYes   -   0, 1.
%                   0 - imaVOL type is uint16
%                   1 - imaVOL type is double
%                   
%   examples:
%   [imaVOL,scaninfo] = loadvaxima('c:\pet\PCMAJOM_____-FDGBRAINIT065520$9*.ima');
%   [imaVOL,scaninfo] = loadvaxima('c:\pet\PCMAJOM_____-FDGBRAINIT065520$9*.ima',1);
%   [imaVOL,scaninfo, fileheader] = loadvaxima('',1,currentfilelist,'c:\pet\');


%filename='pet\PCMAJOM_____-FDGBRAINIT065520$9001.IMA';
    num_of_slice = 15;
    ima_max = 32000;

% If filelis input presented, the filename input ignored 
    if nargin > 2 & nargin  < 5
        filename=[];
        doubleYes = 0;
    elseif nargin == 0
         [FilesSelected, dir_path] = uigetfiles('*.ima','Select image file');
         if dir_path == 0;
              imaVOL = [];scaninfo = [];
              return;
         end
         FileNames = sortrows(FilesSelected');
		 dirname = dir_path;
		 [fpath,fname,fextension,fversion] = fileparts(char(FileNames(1)));
		 fextension = char(fextension);
		 fname = char(fname);
         num_of_files = size(FileNames,1);
         for i=1:num_of_files
             filelist(i).name = char(FileNames(i));
         end
         filelis = filelist';
         filename=[];jobinfo=1;
    else
%
% find the directory name from the filename     
%
        if isunix 
            per_index = find(filename == '/');
        else
            per_index = find(filename == '\');
        end
        if isempty(per_index)
            dirname = '';
        else
            rootend = per_index(length(per_index));
            dirname = filename(1:rootend);
        end
%    
% generating the file list and defining the imaVOL matrix
%
        filelis= dir(filename);
    end
    if nargin < 2
        jobinfo=0;
    elseif nargin < 5
        doubleYes = 0;
    end
    
    num_of_file = size(filelis,1);
    if num_of_file == 0
        disp('No files were found!');
        imaVOL=[];
        return;
    elseif num_of_file == 1
        doubleYes = 1;
        decay_correction = 0;
    elseif num_of_file > 1
        doubleYes = 0;
        decay_correction = 1;
    end    
    scaninfo = scxheader([dirname,filelis(1).name]);
    imsize = scaninfo.imfm(1);
    if doubleYes == 0
        imaVOL = uint16(zeros(imsize,imsize,num_of_slice*num_of_file));
    elseif doubleYes == 1
        imaVOL = (zeros(imsize,imsize,num_of_slice*num_of_file));
    end
    % SETTING UP THE PROGRESS BAR
    if jobinfo
        info.color=[1 0 0];
		info.title='Ima f醞lok olvas醩a 閟 norm醠醩a';
		info.size=1;
        info.pos='topleft';
		p=progbar(info);
		progbar(p,0);
    end
    
    scantime = 0;%min
%     if jobinfo
%         disp('Files names used for imaVOL generation:');
%         disp(' ');
%     end
    for j=1 : num_of_file
        tmpfilename = [dirname,filelis(j).name];
        if jobinfo
            %disp(tmpfilename);
            progbar(p,round(j*100/num_of_file));drawnow;
        end
        scaninfo(j) = scxheader(tmpfilename);
        vaxpid = fopen(tmpfilename,'r','vaxd');
        hvax = fread(vaxpid,4096,'char');
        scanmidtime = scantime + (scaninfo(j).mtm/60)/2;
        scantime = scantime + scaninfo(j).mtm/60;
        for i=1 : num_of_slice
            scale_factor = scaninfo(j).mag(i)/ima_max;%*scaninfo.cal(i);
            if decay_correction
                decay_factor = 2^(scanmidtime/scaninfo(j).half);
            else
                decay_factor =1;
            end
            image_factor = scale_factor*decay_factor;
            imatmp = fread(vaxpid,[imsize imsize],'ushort');            
            if scaninfo(j).min(i) < 0
            % if the image contain negativ values these pixels should 0 padding.
            % These pixel values are larger then ima_max = 32000 as represented in the image file
                range_negativ = find(imatmp > ima_max);
                imatmp(range_negativ) = 0;
            end
            if doubleYes == 0
                scaninfo(1).float = 0;
                imaVOL(:,:,(j-1)*num_of_slice + i) = int16(permute(imatmp,[2 1 3])*image_factor);
                %imaVOL(:,:,(j-1)*num_of_slice + i) = int16(flipdim(permute(imatmp,[2 1 3]),2)*image_factor);
            elseif doubleYes == 1
                scaninfo(1).float = 1;
                imaVOL(:,:,(j-1)*num_of_slice + i) =  permute(imatmp,[2 1 3])*image_factor;
                %imaVOL(:,:,(j-1)*num_of_slice + i) = (flipdim(permute(imatmp,[2 1 3]),2)*image_factor);
            end
            %imaVOL(:,:,(j-1)*num_of_slice + i) = uint16(rot90(imatmp)*image_factor);
            %imaVOL(:,:,j*num_of_slice - i+1) = uint16(rot90(imatmp,-1)*image_factor);
        end
        fclose(vaxpid);
        fileheader = hvax;
    end
    % set up the scan type : wholebody or not wholebody
    scantypestring_infilename = filelis(1).name(find(filelis(1).name == '$')+1);
    if strcmp(scantypestring_infilename,'w')
        iswholebodyscan = 1;
    else
        iswholebodyscan = 0;
    end
    start_times  = 0; Frames = size(scaninfo,2);
    if ~iswholebodyscan
    %creating tissue(framemidtime), frame_lengths and start_times scales
    %and append to the 1. "scaninfo" structure
		for j=1 : Frames   
            if j>1
                start_times (j) =  start_times (j-1) + scaninfo(j-1).mtm;
                tissue_ts(j) = start_times (j) + (scaninfo(j).mtm)/2;
            else
                tissue_ts(j) = (scaninfo(j).mtm)/2;
            end
            frame_lengths(j) = (scaninfo(j).mtm); 
        end
        scaninfo(1).pixsize = [2 2 6.5];
        scaninfo(1).start_times = start_times;
        scaninfo(1).frame_lengths = frame_lengths;
        scaninfo(1).tissue_ts = tissue_ts;
        scaninfo(1).Frames = Frames;
        scaninfo(1).FileType    = 'vms';
        scaninfo(1).num_of_slice = num_of_slice;
    else
        scaninfo(1).pixsize = [2 2 6.5];
        scaninfo(1).start_times = [];
        scaninfo(1).frame_lengths = scaninfo(1).mtm*Frames;
        scaninfo(1).tissue_ts = [];
        scaninfo(1).Frames = 1;
        scaninfo(1).FileType    = 'vms';
        scaninfo(1).num_of_slice = num_of_slice*num_of_file;
    end
    
    if jobinfo
        close(p);
    end
    scan_info = scaninfo(1);
    
    

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲国产精品成人久久综合一区 | 日本人妖一区二区| 国产精品乱码一区二区三区软件| 欧美xxx久久| 精品日韩一区二区三区免费视频| 91麻豆精品国产91久久久久| 精品视频免费在线| 欧美日韩精品三区| 91精品国产日韩91久久久久久| 欧美日韩高清一区二区不卡| 欧美日韩极品在线观看一区| 欧美日韩成人一区二区| 日韩一级欧美一级| 精品电影一区二区三区 | 亚洲人成网站色在线观看| 中文字幕一区二区三区视频| 亚洲精选视频免费看| 亚洲午夜精品网| 日产欧产美韩系列久久99| 国产一区三区三区| 91丨porny丨户外露出| 在线视频一区二区三| 日韩欧美一区二区久久婷婷| 国产精品无码永久免费888| 一区二区三区.www| 精品一区精品二区高清| 成人性生交大片免费看视频在线 | 精品国产亚洲在线| 欧美经典一区二区| 亚洲bt欧美bt精品777| 精品一区二区三区免费毛片爱 | 日韩电影在线观看网站| 国产精品资源网站| 欧美专区亚洲专区| 亚洲精品在线一区二区| 亚洲精品免费视频| 国内精品免费在线观看| 日韩亚洲电影在线| 国产精品网站在线观看| 日韩高清在线一区| 91在线国产观看| 日韩一区二区三区视频| 亚洲欧美乱综合| 国产麻豆成人精品| 4438亚洲最大| 亚洲色图.com| 国产精品自拍在线| 日韩一区二区不卡| 亚洲午夜影视影院在线观看| 国产精品99久久久久久久女警| 精品视频一区 二区 三区| 欧美国产一区视频在线观看| 久久不见久久见免费视频7| 欧美午夜在线观看| 中文字幕一区二区三区四区 | 一区二区久久久久久| 国产99久久久国产精品潘金 | 久久成人免费日本黄色| 欧美在线三级电影| 亚洲男同1069视频| av影院午夜一区| 国产精品久久久久一区| 黄色资源网久久资源365| 欧美一区在线视频| 亚洲地区一二三色| 欧美日韩久久一区二区| 亚洲无人区一区| 色综合夜色一区| 亚洲欧美视频在线观看视频| av高清久久久| 亚洲人成精品久久久久久| 成人免费看视频| 1024亚洲合集| 91欧美一区二区| 亚洲日本va在线观看| 99久久综合精品| 亚洲男人的天堂在线观看| 99久久综合狠狠综合久久| 亚洲欧美日韩电影| 日本电影欧美片| 亚洲综合丝袜美腿| 欧美日韩电影在线播放| 奇米影视一区二区三区| 91精品国产综合久久久蜜臀粉嫩| 日日欢夜夜爽一区| 久久免费的精品国产v∧| 国产精品一区二区三区乱码| 久久毛片高清国产| 成人国产精品免费观看| 亚洲色图欧美在线| 欧美剧情片在线观看| 久久99精品国产.久久久久久| 久久免费偷拍视频| 91香蕉视频黄| 日韩av中文字幕一区二区三区| 日韩免费看的电影| 成人亚洲精品久久久久软件| 亚洲一区视频在线| 精品久久人人做人人爰| 国产成人激情av| 一区二区日韩av| 欧美变态口味重另类| 色综合天天综合网国产成人综合天 | 奇米精品一区二区三区四区| 337p日本欧洲亚洲大胆色噜噜| 不卡的av在线播放| 视频一区二区三区在线| 国产香蕉久久精品综合网| 一本色道久久加勒比精品| 久久99久久久久久久久久久| 国产精品久久久一本精品| 欧美美女直播网站| 国产成人免费av在线| 亚洲一区二区视频| 国产欧美一区二区在线观看| 欧美日韩电影一区| 成人动漫一区二区在线| 久久精品免费看| 亚洲黄色性网站| 日本一区二区成人| 日韩免费看网站| 欧美在线一区二区三区| 国产高清亚洲一区| 日韩高清中文字幕一区| 亚洲狼人国产精品| 国产精品美女一区二区| 日韩美女视频一区二区在线观看| 91福利视频久久久久| 国产成a人亚洲精| 裸体一区二区三区| 午夜精品久久久久久久蜜桃app| 中文字幕成人网| 欧美va亚洲va| 欧美一区二区三区四区久久| 91黄色免费看| av电影在线不卡| 成人高清视频免费观看| 国产成人免费视| 国产成人精品aa毛片| 国产精品综合一区二区| 精品午夜一区二区三区在线观看| 午夜精品爽啪视频| 亚欧色一区w666天堂| 亚洲少妇最新在线视频| 国产精品福利一区| 一区在线观看视频| 中文字幕一区二区在线观看| 国产精品久久久一本精品 | 欧美日韩午夜精品| 欧美体内she精高潮| 色婷婷久久久久swag精品 | 国产高清在线观看免费不卡| 国产专区欧美精品| 国产精品影视在线| 国产·精品毛片| 大胆欧美人体老妇| 一本色道久久综合精品竹菊| 91福利视频在线| 6080亚洲精品一区二区| 欧美精品亚洲二区| 日韩免费看网站| 亚洲国产精品成人综合色在线婷婷| 国产欧美日韩视频在线观看| 日本一区二区三区久久久久久久久不| 国产欧美日韩久久| 综合久久久久综合| 亚洲成a人v欧美综合天堂下载| 午夜伊人狠狠久久| 久久国产生活片100| 国产成人三级在线观看| 成人黄色一级视频| 日本乱人伦aⅴ精品| 欧美精品在线视频| 国产色91在线| 一区二区三区四区不卡视频| 视频一区在线播放| 国产精品一二一区| 日本久久电影网| 欧美va日韩va| 中文字幕永久在线不卡| 三级在线观看一区二区| 国产成人在线免费| 在线观看免费成人| 精品国产91洋老外米糕| 亚洲乱码国产乱码精品精小说| 日本欧美肥老太交大片| 成人黄色在线视频| 日韩一二三四区| 中文字幕中文字幕一区| 免费看日韩a级影片| av在线一区二区| 欧美一区二区福利视频| 国产精品久久久久久久久久久免费看| 亚洲夂夂婷婷色拍ww47| 国产综合色产在线精品| 欧美在线free| **欧美大码日韩| 国内精品自线一区二区三区视频| 91久久国产综合久久| 国产亚洲精品bt天堂精选|