[問題] 新手請問opencv讀取

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

Links booklink

Contact Us: admin [ a t ] ucptt.com