[問題] 如何分割出camera看到的部份與fig外圍?

看板MATLAB作者 (IDontBite)時間12年前 (2012/05/03 01:44), 編輯推噓1(107)
留言8則, 2人參與, 最新討論串1/1
大家好, 最近想用matlab來模擬在3D空間中拍照, 我先plot出我要照的東西以後, 去調整campos, camtarget以及camva來取景, 其中camtarget的位置我plot了一個點作為標記, 但是我發現存出來的圖中, camtarget卻不在圖片的正中央?! 請問我該如何分割出我所拍到的東西與figure外圍的框呢? 另外, 我發現camtarget設在同一個方向但比較遠時有zoom out的效果, 反之則有zoom in效果, 然而camva都設定好了, 所以camva並不表示包在這個角度內的東西都會被看到嗎? 噢...我好亂啊 Orz... 很抱歉, 第一次用matlab, 問題很笨, 請大家多多包涵<(_ _)> -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.112.48.54

05/03 02:43, , 1F
補充一下, 目前存的方式是用getframe(gcf)再frame2im,
05/03 02:43, 1F

05/03 02:44, , 2F
最後用imwrite輸出
05/03 02:44, 2F

05/04 23:35, , 3F
你可能沒看懂那些指令...
05/04 23:35, 3F

05/04 23:35, , 4F
1.設定一個看出點 CameraPosition
05/04 23:35, 4F

05/04 23:36, , 5F
2.設定一個看到的點CameraTarget
05/04 23:36, 5F

05/04 23:37, , 6F
3.camva 來拉近拉遠
05/04 23:37, 6F

05/04 23:37, , 7F
用1、2就夠了
05/04 23:37, 7F

05/04 23:39, , 8F
figure外圍的框? 聽不懂...
05/04 23:39, 8F
文章代碼(AID): #1FeNA7cT (MATLAB)