[討論] 求debug : 縫合兩張jpg圖已回收

看板MATLAB作者 (重心開始)時間15年前 (2011/01/04 14:51), 編輯推噓1(101)
留言2則, 2人參與, 最新討論串1/1
我是MATLAB的初學者,想請教... 兩張 199 x 133 (高 x 寬)的jpg圖想作縫合 我想把圖img01從x軸的第67個pixel開始的右半部,用img02取代 接合起來之後圖會變大 (67之後開始接合另一個寬133的圖,所以最後會變成寬200) 我的code可以讓67 ~ 133接合(取代)正常 但是134 ~ 199就變成全藍色了 請問該怎麼修改 clc; clear all; img01 = double(imread('01.jpg')); img02 = double(imread('02.jpg')); img03 = double(imread('01.jpg')); [H W C1]=size(img01); [H W C2]=size(img02); x2 = 1; //主要是這段 for y = 1:H for x1 = 67:199 img03(y, x1, C1) = img02(y, x2, C2); x2 = x2+1 ; end x2 = 1; end //主要是這段 imshow(uint8(img03)); -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.134.26.196

01/04 16:57, , 1F
img03(y, x1, 1: 3) = img02(y, x2, 1: 3) 試試看
01/04 16:57, 1F

01/04 19:04, , 2F
可以了! 感謝1F的幫忙~ ^^
01/04 19:04, 2F
文章代碼(AID): #1D8iEBMX (MATLAB)