AndroidDev 板


LINE

※ [本文转录自 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)
1F:推 ericinttu:目前的效果长怎样? 你要的效果又是什麽? 05/05 20:48
2F:→ LEANSHC:你好^^ http://ppt.cc/rzHc 这是期望的状态 05/05 22:32
※ 编辑: LEANSHC 来自: 140.125.31.67 (05/05 22:46)
3F:推 ericinttu:叠合的方式是将两张照片的画素交叉排列 05/05 22:38
4F:→ ericinttu:交叉排列有:常见的有水平、垂直、棋盘格交叉三种。 05/05 22:38
5F:→ ericinttu:然後, leftsub.getRGB(x,y)&rightsub.getRGB(x,y) 05/05 22:39
6F:→ ericinttu:& 应该是逻辑运算的 AND. 05/05 22:39
7F:→ ericinttu:所以, 我还是不知道你要的交叉排列是什麽? 05/05 22:40
8F:→ ericinttu:你有学过 C/Java/Matlab 或其他程式语言吗? 05/05 22:41
9F:→ ericinttu:有的话,要不要先用你熟悉的工具先做出你要的效果, 再移 05/05 22:42
10F:→ ericinttu:转到 Android 开发环境上. 05/05 22:42
11F:→ ericinttu:另外, 你可以讲一下你推文那张图片是怎麽弄的吗? 05/05 22:43
12F:→ ericinttu:你有办法讲得出来/分析出来的话,至少确保初步的概念是对 05/05 22:44
13F:→ ericinttu:的. 05/05 22:44
上面那张图片 是利用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)
14F:推 ericinttu:既然有补充资料, 那再说一个, 你的推文那个图应该是两张 05/05 22:50
15F:→ ericinttu:图片交错合在一起的吧? 跟你本文所说一张图片分左右两边 05/05 22:51
16F:→ ericinttu:要合在一起, 有一点出入. 05/05 22:51
17F:→ LEANSHC:推文的图是用两张图片没错 目前有一套方式可以用一次拍摄 05/05 22:54
18F:→ LEANSHC:就可以在照片上拍到两张一样的图片 所以才加了切割的动作 05/05 22:56
19F:推 ericinttu:step 1: 可以取出 (0,0) 位置的 pixel value. 05/05 22:59
20F:→ ericinttu:step 2: 可以在 (0,0) 设定特定的 RGB 值. 05/05 23:00
21F:→ ericinttu:step 3: 可以取出 column 1 位置的所有 pixel value. 05/05 23:00
22F:→ ericinttu:step 4: 可以在 column 1 给予 n个特定的 pixel value. 05/05 23:01
23F:→ LEANSHC:其实我看不太懂....ˊˋ 05/05 23:05
24F:→ LEANSHC:你是说分别取两张图片的pixel value 还是?? 05/05 23:06
25F:推 ericinttu:这是分解动作啊, 一次想不到整个步骤时, 就一小步一小步 05/05 23:08
26F:→ ericinttu:完成. 05/05 23:08
27F:→ LEANSHC:小弟才浅...可以再详细一点说明每个步骤吗= = 05/05 23:14
28F:→ realmeat:老实说不清楚你要的东西是要啥, 可以说清楚一点 05/22 00:00
29F:→ realmeat:matlab 没学过, 大略看起来像是偶数的x轴换成右图 05/22 00:05
30F:→ realmeat:所以改成 if (x%2 == 0){填右图}else{填左图} 05/22 00:06







like.gif 您可能会有兴趣的文章
icon.png[问题/行为] 猫晚上进房间会不会有憋尿问题
icon.pngRe: [闲聊] 选了错误的女孩成为魔法少女 XDDDDDDDDDD
icon.png[正妹] 瑞典 一张
icon.png[心得] EMS高领长版毛衣.墨小楼MC1002
icon.png[分享] 丹龙隔热纸GE55+33+22
icon.png[问题] 清洗洗衣机
icon.png[寻物] 窗台下的空间
icon.png[闲聊] 双极の女神1 木魔爵
icon.png[售车] 新竹 1997 march 1297cc 白色 四门
icon.png[讨论] 能从照片感受到摄影者心情吗
icon.png[狂贺] 贺贺贺贺 贺!岛村卯月!总选举NO.1
icon.png[难过] 羡慕白皮肤的女生
icon.png阅读文章
icon.png[黑特]
icon.png[问题] SBK S1安装於安全帽位置
icon.png[分享] 旧woo100绝版开箱!!
icon.pngRe: [无言] 关於小包卫生纸
icon.png[开箱] E5-2683V3 RX480Strix 快睿C1 简单测试
icon.png[心得] 苍の海贼龙 地狱 执行者16PT
icon.png[售车] 1999年Virage iO 1.8EXi
icon.png[心得] 挑战33 LV10 狮子座pt solo
icon.png[闲聊] 手把手教你不被桶之新手主购教学
icon.png[分享] Civic Type R 量产版官方照无预警流出
icon.png[售车] Golf 4 2.0 银色 自排
icon.png[出售] Graco提篮汽座(有底座)2000元诚可议
icon.png[问题] 请问补牙材质掉了还能再补吗?(台中半年内
icon.png[问题] 44th 单曲 生写竟然都给重复的啊啊!
icon.png[心得] 华南红卡/icash 核卡
icon.png[问题] 拔牙矫正这样正常吗
icon.png[赠送] 老莫高业 初业 102年版
icon.png[情报] 三大行动支付 本季掀战火
icon.png[宝宝] 博客来Amos水蜡笔5/1特价五折
icon.pngRe: [心得] 新鲜人一些面试分享
icon.png[心得] 苍の海贼龙 地狱 麒麟25PT
icon.pngRe: [闲聊] (君の名は。雷慎入) 君名二创漫画翻译
icon.pngRe: [闲聊] OGN中场影片:失踪人口局 (英文字幕)
icon.png[问题] 台湾大哥大4G讯号差
icon.png[出售] [全国]全新千寻侘草LED灯, 水草

请输入看板名称,例如:Soft_Job站内搜寻

TOP