www.gusucode.com > IPCV_Eval_Kit_R2019a_0ce6858工具箱源码程序matlab > IPCV_Eval_Kit_R2019a_0ce6858/code/demo_files/I3_04_1_call_C.m
close all; clear all; clc; %% 奜晹偺C僐乕僪乮read_raw_main.c乯傪MEX娭悢壔偟丄 % MATLAB偐傜屇傃弌偣傞傛偆偵偡傞 % 偁傜偐偠傔丄 mex -setup 偱C僐儞僷僀儔偺愝掕傪峴偭偰偍偔 % edit read_raw.c % 偙傟偑儔僢僷乕僼傽僀儖丅 % 壓婰僿僢僟僼傽僀儖偑僀儞僋儖乕僪偝傟偰偄傞 % #include "mex.h" % void mexFunction( 傪掕媊偟 % 偦偺拞偱奜晹C僐乕僪傪屇傃弌偟偟偰偄傞 mex read_raw.c read_raw_main.c %% 僶僀僫儕偺 RAW夋憸僨乕僞撉傒崬傒\帵 % 惗惉偝傟偨丄read_raw.mexw64 傪Call偡傞丅 raw = read_raw('I3_04_1_onion_wHeader.raw', 1); imtool(raw,[]) %% 廔椆 %% [嶲峫] Column major 偺 Little Endian Raw僨乕僞 偺惗惉僗僋儕僾僩 I = imread('onion.png'); G = rgb2gray(I); figure;imshow(G); G16 = im2uint16(G); figure;imshow(G16); fid = fopen('I3_04_1_onion_wHeader.raw','w'); fwrite(fid, size(G16,1), 'uint16'); % Hight fwrite(fid, size(G16,2), 'uint16'); % Width fwrite(fid, G16, 'uint16'); % image data fclose(fid); %% Copyright 2014 The MathWorks, Inc.