Small Computings for Clinicals and SCCToolKit, OR friendly Trial Package and Software Development Kit

Chinzei, Kiyoyuki1*,Kobayashi, Etsuko,Suzuki, Takashi,Yamashita, Juli,Yamauchi, Yashushi
1.AIST
Abstract
Small Computings for Clinicals and SCCToolKit, OR friendly Trial Package and Software Development Kit

Abstract

This paper is about a design policy for operation-room (OR) friendly research system, software and a software toolkit SCCToolKit for this purpose, and a few examples. Examples are image processor for endoscope, OR event detector, vision based registration of ultrasound and endoscopic images, etc. We name the design policy as Small Computations for Clinicals (SCC). A system is SCC savvy if it is 1) single purpose, 2) turn-key system without need of using mouse and keyboard, 3) small form factor PC based, and 4) cost less than $1,000 USD. SCCToolKit is OpenCV extension that could minimize the number of buffer copies from receiving image frames from operating system to render it to display buffer. It is open source under BSD license. We measured the latency of image capture to display of the endoscope image processor was between 0.13 to 0.2 second for 1920x1080 size display with chroma-key image mixing. Considering of the acceptable latency of 0.2 second, the performance was as good as commercially available, custom hardware processor that could cost over 10,000 USD, while our PC based system cost 773 USD.

Keywords

OpenCVTurn-key system
Manuscript
Source Code and Data

Source Code and Data

.gitignore15 BAcknowledgement.txt358 BAppschromakeyCMakeLists.txt9.9 KBCvChromakey.h1.1 KBCvChromakey.m7.4 KBReadme.txt137 Bmain.mm6.2 KBi2endoCMakeLists.txt10.4 KBResourcesArtworksHSB-bar.psd45.9 KBaist_90.png4.4 KBhowtomake_icns_osx.txt29 Bicon.icns225 KBicon.iconseticon_128x128.png10.3 KBicon_128x128@2x.png17.1 KBicon_16x16.png4.2 KBicon_16x16@2x.png5.1 KBicon_256x256@2x.png31.5 KBicon_256x256.png17.1 KBicon_32x32@2x.png6.8 KBicon_32x32.png5.1 KBicon_512x512@2x.png64 KBicon_512x512.png31.7 KBsccl_h90.png7 KBLicense.txt1.8 KBLicense.rtf2.2 KBReadme.rtfdTXT.rtf3.3 KBReadme.pdf41.6 KBReadme.txt826 Bicon.icns225 KBsrcApplication.mm12.5 KBApplication.h2.2 KBApplicationStatus.h1.1 KBChromaWindow.h1.6 KBChromaWindow.mm2.7 KBChromaWindow.ui11 KBCvChromakey.h1.2 KBCvChromakey.m8.5 KBEndoView.h1.7 KBMainWindow.h2.2 KBEndoView.mm4.6 KBMainWindow_1024.ui15.5 KBMainWindow.mm6.4 KBMainWindow_1024x.ui15.5 KBQResourcesHSB-bar.png6.8 KBaist_90.png4.4 KBscc_h90.png7 KBSettings.h1.5 KBQResources.qrc178 BTranslation_ja_JP.ts1.3 KBmain.mm2.2 KBchromakey2ResourcesArtworksHSB-bar.psd45.9 KBaist_90.png4.4 KBhowtomake_icns_osx.txt29 Bicon.icns225 KBicon.iconseticon_128x128.png10.3 KBicon_128x128@2x.png17.1 KBicon_16x16.png4.2 KBicon_16x16@2x.png5.1 KBicon_256x256.png17.1 KBicon_256x256@2x.png31.5 KBicon_32x32.png5.1 KBicon_32x32@2x.png6.8 KBicon_512x512.png31.7 KBicon_512x512@2x.png64 KBsccl_h90.png7 KBLicense.rtf2.2 KBLicense.txt1.8 KBReadme.rtfdTXT.rtf3.4 KBReadme.pdf43.4 KBReadme.txt655 Bicon.icns225 KBCMakeLists.txt10.4 KBsrcApplication.h2.3 KBApplication.mm11.9 KBApplicationStatus.h1.1 KBChromaWindow.h1.6 KBChromaWindow.mm2.7 KBChromaWindow.ui11 KBCvChromakey.h1.2 KBCvChromakey.m8.5 KBEndoView.h1.7 KBEndoView.mm4.6 KBMainWindow.h2.2 KBMainWindow.mm7.5 KBQResourcesHSB-bar.png6.8 KBaist_90.png4.4 KBscc_h90.png7 KBMainWindow_1024.ui17.8 KBQResources.qrc178 BSettings.h1.5 KBTranslation_ja_JP.ts1.3 KBmain.mm2.2 KBi3endoCMakeLists.txt10.1 KBResourcesLicense.rtf2.9 KBLicense.txt1.6 KBReadme.pdf53.1 KBReadme.rtf3.8 KBReadme.txt1 KBaist_90.png4.4 KBicon.iconseticon_128x128.png6.5 KBicon_128x128@2x.png9.9 KBicon_16x16.png4 KBicon_16x16@2x.png4.3 KBicon_256x256.png14.3 KBicon_256x256@2x.png27 KBicon_32x32.png4.3 KBicon_32x32@2x.png5 KBicon_512x512@2x.png46.5 KBicon_512x512.png27 KBicon_l.pdf254.4 KBicon_s.pdf240.1 KBicon.icns190.2 KBisip_90.png3.8 KBsrcApplicationStatus.h1.5 KBDeckLinkModeInfoIterator.cpp4.9 KBQResourcesaist_90.png4.4 KBisip_90.png3.8 KBDeckLinkModeInfoIterator.h1.9 KBQResources.qrc138 Bmain.cpp1.8 KBmy_application.cpp10.3 KBmy_application.h2 KBmy_mainview.h1.8 KBmy_mainview.cpp11.2 KBmy_mainwindow.cpp8.6 KBmy_mainwindow.h1.9 KBmy_mainwindow.ui41.2 KBmy_mainwindow_ja_JP.ts3.3 KBmy_settings.h1.2 KBtimerSingleton.cpp1 KBtimerSingleton.h849 Blkdemolkdemo.cpp3.9 KBCMakeLists.txt9.9 KBlkdemo1.mm4.4 KBlkdemo2.mm4.6 KBlkdemo3.mm4.7 KBlkdemo4.mm4.8 KBlkdemo5.mm3.3 KBreadme.txt798 BCmakeFindDeckLinkSDK.cmake3.5 KBSCCToolKitConfig.cmake.in4.3 KBQt4MacrosExtra.cmake3.7 KBSCCToolKitConfigure.h.in1.9 KBSCCToolKitConfigPlatform.cmake3.9 KBSCCToolKitUtils.cmake1.4 KBCMakeLists.txt9.6 KBExamplesCMakeLists.txt1 KBcapture_cv2CMakeLists.txt798 Breadme.txt1.1 KBmain.cxx6.7 KBreadme_ja_JP.txt1.4 KBcapture_cv1CMakeLists.txt794 Bmain.c4.3 KBreadme.txt575 Bcapturecenter1main.mm1.7 KBCMakeLists.txt3.5 KBreadme_ja_JP.txt1.4 KBreadme.txt995 Bcapturecenter2CMakeLists.txt3.5 KBmain.mm4.5 KBreadme.txt1.1 KBreadme_ja_JP.txt1.1 KBchromakey2CMakeLists.txt3.1 KBsrcApplication.h2.3 KBApplication.mm11.9 KBApplicationStatus.h1.1 KBChromaWindow.h1.6 KBChromaWindow.mm2.7 KBChromaWindow.ui11 KBCvChromakey.h1.2 KBCvChromakey.m8.5 KBEndoView.h1.7 KBEndoView.mm4.6 KBMainWindow.h2.2 KBMainWindow.mm7.5 KBMainWindow_1024.ui17.8 KBQResourcesHSB-bar.png6.8 KBaist_90.png4.4 KBscc_h90.png7 KBQResources.qrc178 BSettings.h1.5 KBTranslation_ja_JP.ts1.3 KBmain.mm2.2 KBchromakeyCMakeLists.txt3 KBCvChromakey.h1.1 KBCvChromakey.m7.4 KBhuetool.cpp2.7 KBhuetool.h1.1 KBmain.mm6.2 KBreadme.txt606 BqtwinCMakeLists.txt3 KBmain.mm5.7 KBmemo.rtf5.5 KBreadme.txt172 BLicense.txt2 KBREADME.txt2.1 KBResourcesBars HDTV 720 10 Bit.pdf41.3 KBgreenpattern.pdf76 KBSourceCMakeLists.txt5.7 KBCapture.h3.1 KBCapture.mm1.5 KBCaptureCenter.h1.5 KBCaptureCenter.mm5.5 KBCaptureDeckLink.h3.3 KBCaptureDeckLink.mm23.4 KBCaptureQtKit.h2 KBCaptureQtKit.mm18.1 KBCaptureQtKit_private.h1.4 KBCaptureTypes.h2.3 KBCaptureUtils.cpp4.3 KBCaptureUtils.h878 BCaptureUtils_private.h1 KBCustomDeckLinkVideoFrame.cpp2.4 KBCustomDeckLinkVideoFrame.h2 KBQCvGLWidget.h2.2 KBQCvGLWidget_private.h1.4 KBQCvGLWidget.mm9.5 KBQCvGLWidget_private.m7.2 KBQCvGraphicsView.cpp5.6 KBQCvGraphicsView.h1.6 KBSCCToolKit_ja_JP.ts6.7 KB

Select a file to preview