請問NI的AE以及各位前輩:
小弟最近在把matlab轉LABView
在程式內碰到一點問題,目前我在做有關HDRI方面的研究
HDRI主要是合成影像,程式內主要是讀8張圖片並把圖片的information
長、寬、位元數以及pixel轉成array以便計算。
目前小弟已把圖片的information讀進來,但在matlab script卻出現問題
error:Index exceeds matrix dimensions.
不知道有什麼方法才能解決,另外想請問有沒有matlab在LABView內的相關指令可以提供參考
在此附上程式及圖片
http://itpointed.com/forum/forum_posts.asp?TID=11541&FID=23
另外再請問在LABView內<1200*1600*8 unit8>該如何表示?
謝謝!!
已解決! 轉到解決方案。
在 12-22-2009 09:16 PM
似乎還是沒有辦法
值還是會過大
所以我換個方法試,不過還是有點問題
我有一張圖為1600*1200
我想每50pixel取一個值第一點不算所以我是從50、100、150....1550開始取值
1600有31個點1200有23個點所以共有713個重複的點
請問我要怎麼把這些重複的點表示出來?
附上圖和程式
在 12-24-2009 08:47 PM
你的問題看起來根本是在 Matlab.... 因為 LabVIEW 也只是呼叫它出來用。你可以去網路上查詢有關這個錯誤訊息,例如我找到以下這篇:
http://www.mathworks.com/support/solutions/en/data/1-190LF/index.html?product=FI&solution=1-190LF
我還是不太懂重複的點是什麼意思...
請問各位前輩:
我有一張圖大小為1600*1200
我想每50pixel取一個值第一點不算所以我是從50、100、150....1550,50、100、1150開始取值
1600有31個點1200有23個點所以共有713個重複的點。(因值取到1550,1551~1600只有49pixel固為31點,1200有23個點)
重複的點為(50,50)(50,100)~(50,1150);(100,50)(100,100)~(100~1150);~~~(1550,1150);
請問我要怎麼把這些重複的點表示出來?
我目前是使用index array來做,不過程式過大,不知道有什麼方法能夠直接取這713個值
這個問題困擾我好幾天了,請各位前輩幫個忙提供一點意見。
感謝!!已經做出來了...