[請益] 影像處理問題
※ [本文轉錄自 Android 看板 #1DmXbKOb ]
作者: LEANSHC (LEANSHC) 看板: Android
標題: [請益] 影像處理問題
時間: Thu May 5 11:28:16 2011
各位廣大的板友大家好
小弟是最近剛接觸android
需要用到一段程式碼
主要是要手機拍照
然後將相片分割成兩張照片
再將這兩張照片的疊合再一起
疊合的方式是將兩張照片的畫素交叉排列
目前所寫的程式碼:
File file = new File("test.jpg");
if (!file.exists()) {
JOptionPane.showMessageDialog(null, "File does not Exists!");
System.exit(0);
}
try {
BufferedImage image = ImageIO.read(file);
final int width = image.getWidth();
final int height = image.getHeight();
BufferedImage leftsub =image.getSubimage(0, 0, width/2, height);
BufferedImage rightsub =image.getSubimage(width/2, 0, width/2, height);
int leftsubwidth=leftsub.getWidth();
int leftsubheight=leftsub.getWidth();
for (int y = 0; y < leftsubheight; y++) {
for (int x = 0; x < leftsubwidth; x++) {
leftsub.setRGB(x,y,leftsub.getRGB(x,y)&rightsub.getRGB(x,y));
小弟目前只想到說用&將兩張照片疊再一起
但是這結果不是我要的= =
能否請各位板友提供意見^^
自己的經驗非常不足...
請多加指教
補充一下
目的是要讓一張圖片
┌────────────┐
│ │
│ │
│ │
│ │
│ │
│ │
└────────────┘
切割成
┌──────┐┌──────┐
│ ││ │
│ ││ │
│ L ││ R │
│ ││ │
│ ││ │
│ ││ │
└──────┘└──────┘
LLLLLLLLLLLLLL RRRRRRRRRRRRRRR (畫素排列)
接下來合成
┌──────┐
│ │
│ │
│ │
│ │
│ │
│ │
└──────┘
LRLRLRLRLRLRLRL (畫素排列)
我目前問題點在於不知道要怎樣的程式碼去實現
原本在電腦上是用MATLAB執行
現在要轉到手機上使用
不大瞭解要如何去做
再請協助幫忙多多指點
感謝各位!!
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.125.31.67
※ 編輯: LEANSHC 來自: 140.125.31.67 (05/05 20:43)
推
05/05 20:48, , 1F
05/05 20:48, 1F
→
05/05 22:32, , 2F
05/05 22:32, 2F
※ 編輯: LEANSHC 來自: 140.125.31.67 (05/05 22:46)
推
05/05 22:38, , 3F
05/05 22:38, 3F
→
05/05 22:38, , 4F
05/05 22:38, 4F
→
05/05 22:39, , 5F
05/05 22:39, 5F
→
05/05 22:39, , 6F
05/05 22:39, 6F
→
05/05 22:40, , 7F
05/05 22:40, 7F
→
05/05 22:41, , 8F
05/05 22:41, 8F
→
05/05 22:42, , 9F
05/05 22:42, 9F
→
05/05 22:42, , 10F
05/05 22:42, 10F
→
05/05 22:43, , 11F
05/05 22:43, 11F
→
05/05 22:44, , 12F
05/05 22:44, 12F
→
05/05 22:44, , 13F
05/05 22:44, 13F
上面那張圖片 是利用MATLAB執行出來的
MATLAB程式碼
x = imread( 'L.jpg' );
y = imread( 'R.jpg' );
for num = 1:size(x,2)
if mod( num ,2) ==0
x( :, num, : )=y( :,num, : );
end
end
imwrite(x, 'LR.jpg');
IMAGE(x);
主要是讀取兩張圖片接著做畫素疊合排列
而我現在的要的結果一樣是做畫素疊何排列
但是是要用在Android系統上
而且多了一個步驟 原本是讀取兩張圖片
改變成從一張圖片切割成兩張圖片
不知道這樣解說有清楚嗎= =
小弟剛接觸 請多指教 感謝
※ 編輯: LEANSHC 來自: 140.125.31.67 (05/05 22:51)
推
05/05 22:50, , 14F
05/05 22:50, 14F
→
05/05 22:51, , 15F
05/05 22:51, 15F
→
05/05 22:51, , 16F
05/05 22:51, 16F
→
05/05 22:54, , 17F
05/05 22:54, 17F
→
05/05 22:56, , 18F
05/05 22:56, 18F
推
05/05 22:59, , 19F
05/05 22:59, 19F
→
05/05 23:00, , 20F
05/05 23:00, 20F
→
05/05 23:00, , 21F
05/05 23:00, 21F
→
05/05 23:01, , 22F
05/05 23:01, 22F
→
05/05 23:05, , 23F
05/05 23:05, 23F
→
05/05 23:06, , 24F
05/05 23:06, 24F
推
05/05 23:08, , 25F
05/05 23:08, 25F
→
05/05 23:08, , 26F
05/05 23:08, 26F
→
05/05 23:14, , 27F
05/05 23:14, 27F
→
05/22 00:00, , 28F
05/22 00:00, 28F
→
05/22 00:05, , 29F
05/22 00:05, 29F
→
05/22 00:06, , 30F
05/22 00:06, 30F
討論串 (同標題文章)
AndroidDev 近期熱門文章
PTT數位生活區 即時熱門文章