看板 C_and_CPP 關於我們 聯絡資訊
開發平台: windows 10 / vs2019 背景: 我們實驗室最近開始在做生物影像處理,希望能達到real time效果 問題: 想請問各位高手大神,如果從科學相機連續捕捉16 bit的tiff檔後,要如何使用opencv讀 進來呢? 我上網查了很久,opencv對於tiff檔的支援很少… 還是我該用其它框架程式讀取後再用 opencv讀取嗎… 再請各位高手指點迷津 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 1.160.33.190 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/C_and_CPP/M.1637124936.A.E10.html
Schottky: 需要做 real time 何苦先存 tiff 檔再讀 11/17 13:27
Schottky: 我不知道科學相機是什麼樣的相機,但總是有支援某一種 11/17 13:28
Schottky: 傳輸標準吧。tiff 檔多半只是當作一種 RAW 格式 11/17 13:32
Schottky: 但 tiff 本身包山包海,具體究竟是什麼內容要看實際狀況 11/17 13:33
Vvvahc: S大你好 科學相機的廠牌是pco.edge 4.2 11/17 13:55
Vvvahc: 因為是要做超解析影像,所以從device上抓圖下來得是預設 11/17 13:57
Vvvahc: 的16 bit tiff 才能分析細微部分 11/17 13:57
Vvvahc: real time是教授一時興起 希望能達到快速處理效能並顯示 11/17 13:59
Vvvahc: … 11/17 13:59
Schottky: 一時興起......辛苦你了...... 11/17 14:39
Schottky: pco.edge 4.2 看官網說明有支援 CameraLink 和 USB3 11/17 14:40
Schottky: 因此是可以找得到直接取像餵進 OpenCV 的範例程式 11/17 14:40
Schottky: TIFF 檔看來是廠商給的 pco.camware 取到的圖檔吧 11/17 14:42
Schottky: 我是沒測試過這款,但這種原廠軟體一般很難辦到同時取像 11/17 14:43
Schottky: 同時還讓你自己寫的程式做影像處理 11/17 14:44
Schottky: 不過這種 TIFF 就是 RAW 檔,可以直接把內容給 OpenCV 11/17 14:45
Schottky: 檔頭切掉就行了,檔頭只是讓看圖軟體辨認圖檔格式用的 11/17 14:46
Schottky: 我講得雖然簡單,對於 C/C++ 新手來說頗有難度 11/17 14:46
Vvvahc: 我不曉得ifh該怎麼切… 另外讀檔部分,我有爬到可以建置Q 11/17 16:54
Vvvahc: t/libtiff 去讀16 bit 但具體方法還要再研究看看 11/17 16:54
hizuki: 單純顯示就很麻煩,你要切成10或8bits的yuv或者RGB,用cpu 11/17 22:31
hizuki: 是不可能的。而opengl可以簡要說不支援超過8bits fragment 11/17 22:31
Schottky: 對喔,我都忘了沒有特殊硬體支援沒辦法顯示 16-bit 圖片 11/18 03:57
Schottky: 我是用 CUDA 去轉換的 11/18 03:58
enthos: C++編程FFMpeg實時美顏直播推流實戰,ffmpeg,qt5,opencv 11/18 19:49
Vvvahc: 謝2位大大 我後來發現cv4的mat其實可以讀,但show出的照 11/18 23:10
Vvvahc: 片太暗我才以為沒read到 11/18 23:10
Vvvahc: 現在正在學Qt搭建中XD 11/18 23:10