日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

3DSlicer28:PLUS

發(fā)布時(shí)間:2025/3/15 编程问答 26 豆豆
生活随笔 收集整理的這篇文章主要介紹了 3DSlicer28:PLUS 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

1.configuration file包含的XML元素

  • Version Major版本號(hào)
  • PlusRevision創(chuàng)建配置文件更加詳細(xì)的plus版本
  • Data collection :定義所有用于采集和處理數(shù)據(jù)的設(shè)備
    • StartupDelaySec:開(kāi)始使用各種采集設(shè)備之前,留有充足的時(shí)間初始化。
    • DeviceSet
      • Name 設(shè)備名稱(chēng),如NDI Polaris...
      • Description設(shè)備描述
    • Device
      • Type設(shè)備類(lèi)型
      • AcquisitionRate采集率
      • LocalTimeOffsetSec
      • MissingInputGracePeriodSec初始設(shè)備多久后,不再報(bào)missinginput是個(gè)錯(cuò)誤
      • ToolReferenceFrame工具參考坐標(biāo)系
      • ReportUnknownToolsOnceWhen?
      • InputChannels該設(shè)備采集需要的輸入通道列表(每個(gè)輸入通道就是另一個(gè)設(shè)備的輸出通道)
      • DataSources數(shù)據(jù)源
        • DataSource(Id、Type、BufferSize、AveragedItemsForFiltering參與時(shí)間戳冗余濾波的的數(shù)目、?PortName工具識(shí)別、PortUsImageOrientation圖像原點(diǎn)、圖像類(lèi)型B超or、ClipRectangleOriginClipping圖像裁剪原點(diǎn)、ClipRectangleSizeClipping 圖像裁剪尺寸)
      • OutputChannelsList輸出通道列表
  • Coordinate system definition坐標(biāo)系定義(固定變換矩陣列表)(見(jiàn)2)
  • Application elements應(yīng)用模塊
    • Freehand calibration(fCal) setting(單獨(dú)討論)
    • Plus sever setting(見(jiàn)3)
  • Algorithm elements算法模塊
    • Probe calibration algorithm探頭校準(zhǔn)算法(單獨(dú)討論)
    • Phantom registration algorithm體模注冊(cè)算法(單獨(dú)討論)
    • Pivot calibration algorithm針尖校準(zhǔn)算法(單獨(dú)討論)
    • Temporal calibration時(shí)間校準(zhǔn)算法(單獨(dú)討論)
    • Volume reconstruction algorithm體重建算法(不討論)
    • RF processing algorithmRF處理算法(不討論)
專(zhuān)業(yè)術(shù)語(yǔ)注釋: Device: 一個(gè)獨(dú)立的數(shù)據(jù)獲取或處理單元。每個(gè)設(shè)備都有自己處理的線程(與其他設(shè)備并行運(yùn)行,負(fù)責(zé)從輸入端讀取數(shù)據(jù),并提供給輸出端) Data source: 提供一支數(shù)據(jù)流,既可以是transform也可以是圖像流。這個(gè)流還包括每個(gè)項(xiàng)目的元數(shù)據(jù):時(shí)間戳、狀態(tài)(數(shù)據(jù)是否有效)。
Channel: 捆綁多個(gè)數(shù)據(jù)源的輸出,一個(gè)通道可以包含一個(gè)圖像流+任意數(shù)量的跟蹤數(shù)據(jù)流。
Output channel: 通過(guò)輸出通道可以為其他設(shè)備和算法提供數(shù)據(jù)。 Input channel: 一個(gè)設(shè)備需要從其他設(shè)備接收數(shù)據(jù)。

2.Coordinate system definition

格式: CoordinateDefinitions
  • Transform
    • From 'From' coordinate frame of the transform
    • To 'To' coordinate frame of the transform
    • Matrix
    • Data
    • Error
實(shí)例: <Transform From="Tool" To="Tracker"Matrix="1 0 0 00 1 0 00 0 1 00 0 0 1"Date="2012.02.06 17:57:00" Error = 0.05/> 需要探討的就是From=“Stylus” ?To=“StylusTip” ; From=“Image” ?To=“Probe”

3.Plus sever setting

格式: PlusOpenIGTLinkServer
  • ?ListeningPort Port?服務(wù)器監(jiān)聽(tīng)傳入連接的端口號(hào),通常為18944
  • OutputChannelId 數(shù)據(jù)來(lái)源通道
  • MaxNumberOfIgtlMessagesToSend每次更新發(fā)送出去的最大數(shù)量信息,默認(rèn)100
  • MaxTimeSpentWithProcessingMs每次更新將數(shù)據(jù)發(fā)送給客戶(hù)端需要的最大時(shí)間花銷(xiāo),默認(rèn)50
  • SendValidTransformsOnly 只發(fā)送有效的變換數(shù)據(jù),默認(rèn)TRUE
  • DefaultClientSendTimeoutSe 默認(rèn)0.5
  • DefaultClientReceiveTimeoutSec?默認(rèn)0.5
  • IgtlMessageCrcCheckEnabled如果TRUE,那么傳入的OpenIGTLink消息只有在其CRC有效時(shí)才被接受,默認(rèn)FALSE
  • DefaultClientInfo?
    • MessageTypes ? ? ?Message ?Type=(IMAGE:圖像;TRANSFORM三維變換矩陣;POSITION三維位置數(shù)據(jù)等)
    • TransformNames ? Transform ?Name="***"
    • StringNames (不常用)
    • ImageNames ? ? ? ? ?Image ? ? Name=“***” ??EmbeddedTransformToFrame ("To" frame of the transform embedded in the IGTL image message)
實(shí)例: <PlusOpenIGTLinkServer MaxNumberOfIgtlMessagesToSend="10" MaxTimeSpentWithProcessingMs="50" ListeningPort="18944" MissingInputGracePeriodSec="5.0"SendValidTransformsOnly="TRUE" OutputChannelId="SomeValidChannel" > <DefaultClientInfo> <MessageTypes> <Message Type="IMAGE" /><Message Type="TRANSFORM" /></MessageTypes><TransformNames><Transform Name="StylusTipToReference" /> <Transform Name="ProbeToReference" /> </TransformNames></DefaultClientInfo> </PlusOpenIGTLinkServer>

4.FQA

如何利用多種設(shè)備收集數(shù)據(jù)(如圖像流、跟蹤數(shù)據(jù)流)? 1.將所有的硬件設(shè)備采集配置放在<DataCollection>域內(nèi); 2.添加Virtual Mixer設(shè)備,創(chuàng)建一個(gè)新的通道,包含所有硬件設(shè)備的輸出信息; 一般情況下,一個(gè)Mixer設(shè)備就足夠了,但是為了防止多個(gè)通道分別包含不同的內(nèi)容,可以添加使用多個(gè)Mixer設(shè)備。
<Device Id="TrackedVideoDevice" Type="VirtualMixer" ><InputChannels><InputChannel Id="TrackerStream" /><InputChannel Id="VideoStream" /></InputChannels><OutputChannels><OutputChannel Id="TrackedVideoStream"/></OutputChannels></Device>

5.References

https://app.assembla.com/spaces/plus/wiki

總結(jié)

以上是生活随笔為你收集整理的3DSlicer28:PLUS的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。