[问题] 新手请问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