這只是批次讀入影象從matlab論壇找的,把a.m檔案直接放在附件1資料夾裡直接執行,除錯透過,轉化為二值影象,我覺要用影象的字元識別,透過字元的結構進行度量, imname = dir(".\*.bmp");% im_num = length(imname);% im_temp = imread(imname(1).name,"bmp");% [height,width] = size(im_temp);% DB(:,:,a) = zeros(height,width,im_num,"uint8"); % 讀入全部影象 for a = 1:length(imname) DB(:,:,a) = imread(imname(a).name,"bmp");%讀取影象資料 %在此處也可以加入影象二值化程式碼 DB(:,:,a) = im2bw(DB(:,:,a) ); end 批次讀入圖片 用cat函式連線; 每個紙條的邊界 ima = DB(:,:,a); im_left = ima(:,1); im_right= ima(:,end); 灰度值就是0 255,你要二值化數也行用 im2bw 左邊1*1900的影象就是 im(:,1); 請採納我的答案! 我的程式碼是除錯透過的
這只是批次讀入影象從matlab論壇找的,把a.m檔案直接放在附件1資料夾裡直接執行,除錯透過,轉化為二值影象,我覺要用影象的字元識別,透過字元的結構進行度量, imname = dir(".\*.bmp");% im_num = length(imname);% im_temp = imread(imname(1).name,"bmp");% [height,width] = size(im_temp);% DB(:,:,a) = zeros(height,width,im_num,"uint8"); % 讀入全部影象 for a = 1:length(imname) DB(:,:,a) = imread(imname(a).name,"bmp");%讀取影象資料 %在此處也可以加入影象二值化程式碼 DB(:,:,a) = im2bw(DB(:,:,a) ); end 批次讀入圖片 用cat函式連線; 每個紙條的邊界 ima = DB(:,:,a); im_left = ima(:,1); im_right= ima(:,end); 灰度值就是0 255,你要二值化數也行用 im2bw 左邊1*1900的影象就是 im(:,1); 請採納我的答案! 我的程式碼是除錯透過的