使用opencv工具轉換3d圖片
最近主流智慧手機開始支援3D拍照,這些匯出來16-bit .mhd/.raw的圖片,無法直接檢視,當然使用Fiji/ImageJ可以粗略的檢視,但是操作不太方便。
這裡我們以vivo x21為例進行圖片轉換。
- 技術支援qq群:591302926 567351477 釘釘免費群:21745728
切分raw為depth和ir
split_raw.py
#!python import argparse from photos import * from data_common import * parser = argparse.ArgumentParser() parser.add_argument('directory', action="store", help=u'檔名') parser.add_argument('--version', action='version', version='%(prog)s 1.1 Rongzhong xu 2018 04 11') options = parser.parse_args() files = find_files_by_type(options.directory,filetype="raw") for filename in files: split_raw(filename)
ofollow,noindex">上述程式碼地址
轉換ir為depth
#!python import argparse from photos import * from data_common import * parser = argparse.ArgumentParser() parser.add_argument('filename', action="store", help=u'檔名') parser.add_argument('-b', action="store_true", default=False, help=u'是否批量') parser.add_argument('-t', action="store", dest="type", default="ir", help=u'檔案型別') parser.add_argument('--version', action='version', version='%(prog)s 1.1 Rongzhong xu 2018 04 11') options = parser.parse_args() if options.b: for name in find_files_by_type(options.filename,filetype=options.type): raw2jpg(name) else: raw2jpg(options.filename)
用ImageJ開啟:

python_opencv_examples0_image.PNG
轉換後的圖:

python_opencv_examples0_image.PNG