2014-02-07 129 views
0

我想在我的java程序中使用來自ImageJ API的AVI_Writer。 但是,即使我可以自動化電影寫作,但我還沒有發現如何在使用該方法時更改幀率:ImageJ API:如何在寫入AVI時更改幀率

writeImage(ImagePlus imp,java.lang.String path,int compression,int jpegQuality)

有什麼想法?

謝謝。

回答

1

如果您查看saving as AVI的菜單命令,則可以選擇設置幀速率,該速率取自菜單中隱藏在Image > Stacks > Tools > Animation Options...中的設置。

使用command finder,您可以通過鍵入[L]調用,你會發現這兩個命令來源:

  • 文件>另存爲> AVI ... =>ij.plugin.filter.AVI_Writer
  • 圖像>棧>工具>動畫選項... =>ij.plugin.Animator("options")

命令取景器提供了一個方便的按鈕,直接鏈接到源文件,看看herehere。您會發現幀速率設置存儲在ImagePlusCalibrationfps

+0

謝謝,我試圖創建一個像這樣的新校準:Calibration cal = new Calibration(ip),其中ip是我的ImagePlus,但它沒有奏效。相反,我做了校準cal = ip.getCalibration(); cal.fps = 60; ip.setCalibration(CAL);現在它完美地工作:D – Myoch