看板 C_Sharp 關於我們 聯絡資訊
先簡述一下目前的工作背景 我們實驗室有一台Nikon的顯微鏡 經由Nikon提供的SDK 我們可以在C#上寫一支程式 透過程式去觀察在顯微鏡下的細胞影像 目前的問題是 在觀察的時候nikon提供兩種獲取影像的方式 第一種就是透過pictureBox做一個即時的觀察 第二種就是從buffer讀取資料 而這兩種方式是可以同時進行的 目前發現的問題是 這兩種Data的傳輸不是同步進行的 buffer傳輸資料會比透過pictureBox來的晚 也就是說 我們會先看到影像 buffer才會有資料進來 而且這個時間會晚上許多(根據解析度而定) 推測是顯微鏡端有做一些處理 才會讓影像資料比較晚進來 但是如果要做即時的影像處理 這樣的方式就不太能夠使用 所以想問問看有沒有辦法直接去抓picturBox上的影像資訊? 因為用一般的方式似乎行不通 謝謝各位 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.116.246.32
yeo1987:把pictureBox.Image轉成Bitmap去處理試試囉 04/11 13:55
yeo1987:我好奇如果單用buffer速度還是比較慢嗎?= = 04/11 13:55
mlmfree:buffer傳很快 可是他不是馬上傳到buffer ~"~ 04/11 14:05
proach:那你關閉其中一種,量只用一種的時間呢? 04/11 23:34
yeo1987:這得看sdk是怎麼做的了...- -|| 04/12 13:28
wayren:樓上正解,最好看Nikon提供的SDK如何處理影像,類似的SDK有 04/12 14:23
wayren:emgu.cv或OpenCV。直接SDK加入參考即可。 04/12 14:26