全部懸賞
發布懸賞
專家入駐
利用matlab將一張圖片分割成10×10的小圖片,求程序
"clc
clear
src_path='c:\1.jpg'; %原始圖片路徑
dst_path='c:\pic_div\';%分割圖片后保存路徑
mkdir(dst_path);%路徑不存在則生成
A = imread(src_path); %讀入原始圖片
[m,n,l] = size(A); %獲得尺寸
for i = 1:10
for j = 1:10
m_start=1+(i-1)*fix(m/10);
m_end=i*fix(m/10);
n_start=1+(j-1)*fix(n/10);
n_end=j*fix(n/10);
AA=A(m_start:m_end,n_start:n_end,:); %將每塊讀入矩陣
imwrite(AA,[dst_path num2str(i) '-' num2str(j) '.jpg'],'jpg'); %保存每塊圖片
end
如上代碼已經過驗證"
¥199
¥200
¥80
免費
¥20
¥5
¥50
¥60
¥19.8
¥9.9
¥150
¥35
¥18
TOP
"clc
clear
src_path='c:\1.jpg'; %原始圖片路徑
dst_path='c:\pic_div\';%分割圖片后保存路徑
mkdir(dst_path);%路徑不存在則生成
A = imread(src_path); %讀入原始圖片
[m,n,l] = size(A); %獲得尺寸
for i = 1:10
for j = 1:10
m_start=1+(i-1)*fix(m/10);
m_end=i*fix(m/10);
n_start=1+(j-1)*fix(n/10);
n_end=j*fix(n/10);
AA=A(m_start:m_end,n_start:n_end,:); %將每塊讀入矩陣
imwrite(AA,[dst_path num2str(i) '-' num2str(j) '.jpg'],'jpg'); %保存每塊圖片
end
end
如上代碼已經過驗證"