Re: [問題] 請問關於影像處理的問題已回收
※ 引述《turbowayway (威威)》之銘言:
: Name Size Bytes Class
: I 240x360x3 259200 uint8 array
: "viplane097.jpg"是我要作處理的圖片檔名,然後讀檔進來:
: I=imread('viplane097.jpg');
: 然後我把讀進來後,取圖片的右半部並定名右半部為I1:
: I1=imcrop(I,[180,0,360,240]);
: 然後把右半部轉灰階並定其名為I2:
: I2=rgb2gray(I1);
: 我現在想作的就是把作好影像處理的右半部放回原圖變成一張圖,
: 也就是圖片左半部是正常,右半部是灰階...
: 請問有何種指令可以處理?謝謝大大回答^^
原彩色圖片是三維(R G B)影像 而灰階圖片則是二維影像
在得到I2(灰階)後,把I2個別放回原圖的R G B分量之對應位置(右半邊)
參考程式碼如下
I = imread('viplane097.jpg');
R = I(:,:,1);
G = I(:,:,2);
B = I(:,:,3);
I1 = imcrop(I,[180,0,360,240]);
I2 = rgb2gray(I1);
R(:,180:end) = I2;
G(:,180:end) = I2;
B(:,180:end) = I2;
new_I = cat(3,R,G,B);
try 看看,應該沒錯
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 163.26.228.1
討論串 (同標題文章)