[發明專利]基于計算機多線程多核顯微鏡細胞圖像快速掃描處理方法有效
申請號: | 201710753367.4 | 申請日: | 2017-08-28 |
公開(公告)號: | CN107479961B | 公開(公告)日: | 2019-12-27 |
發明(設計)人: | 梁光明;殷星星;李智能 | 申請(專利權)人: | 湖南友哲科技有限公司 |
主分類號: | G06F9/48 | 分類號: | G06F9/48;G06F9/50 |
代理公司: | 44409 佛山市智匯聚晨專利代理有限公司 | 代理人: | 張宏威 |
地址: | 410100 湖南省長沙市*** | 國省代碼: | 湖南;43 |
權利要求書: | 查看更多 | 說明書: | 查看更多 |
摘要: | |||
搜索關鍵詞: | 基于 計算機 多線程 多核 顯微鏡 細胞 圖像 快速 掃描 處理 方法 | ||
面向醫學圖像的基于計算機多線程多核顯微鏡細胞圖像快速掃描處理方法,涉及醫學圖像處理方法,是一種把多線程多核思想及編程方法應用于醫學圖像的圖像處理優化方法,在支持多線程多核技術的處理器上,利用處理器上的硬件資源用軟件進行多線程多核編程。首先將需要處理的醫學圖像以幀的形式存入多線程隊列中,再對多線程隊列進行并行處理,直到所有線程處理完成之后,最后將處理結果進行匯總后輸出。整個多線程多核掃描可以提高圖像處理的效率,達到快速掃描的目的。
技術領域
本發明設計圖像處理技術領域,具體涉及一種基于計算機多線程多核顯微鏡細胞圖像快速掃描處理方法。
技術背景
目前,顯微鏡細胞圖像掃描分析技術作為醫學圖像的重要組成部分,在臨床檢驗中發揮著重要的作用,它通過圖像分割、特征提取和識別對樣本進行分析,使得臨床醫生能對病人的疾病做出正確的診斷,并為觀察療效、推測預后以及疾病的預防等提供價值信息。隨著圖像處理技術的發展和人們對醫療健康的日益關注,希望醫學圖像處理的運行時間降低。多核多線程技術的出現,為加速醫學圖像處理提供了可能。
多核,及多微處理核心,是將兩個或更多的獨立處理器封裝在一個集成電路(IC)芯片中的一種方案。一般來說,多核微處理器允許一個計算設備,在不需要將多個處理器核心分別進行獨立的物理封裝情況下,可以執行某些形式的線程級并行處理(Thread-LevelParallelism,TLP)。這種形式的TLP,通常被認為是芯片級別的多處理(Chip-levelMultiProcessing,CMP)。
而現有的顯微鏡細胞圖像掃描分析技術采用的是串行處理方式。圖像采集后單線程寫入硬盤生成硬文件,在圖像識別方面采用單線程識別處理,在處理速度以及處理方法方面不理想。充分利用我們可用的計算機,設計多核多線程并發處理方法,提高顯微鏡細胞圖像掃描與處理速度顯得尤為重要。
發明內容
針對上述的問題,本發明提出了一種基于計算機多線程多核顯微鏡細胞圖像快速掃描處理方法,加快了細胞圖像掃描速度和處理速度。
為了解決上述問題,本發明所采用的技術方案如下:
一種基于計算機多線程多核顯微鏡細胞圖像快速掃描處理方法,其特征在于,包括以下步驟:
步驟1:設計幀緩存二維隊列,一維為隊列個數,另一維為隊列長度,隊列個數根據電腦的實際硬件配置要求進行動態設計,隊列的長度根據需要動態設計,以幀圖像分辨率為單位;
步驟2:創建4個線程,線程1、線程2、線程3執行圖像識別處理任務,線程4執行圖像寫入硬盤任務;
步驟3:主線程進行CCD圖像傳感器采集圖像數據操作,圖像數據暫存內存中;
步驟4:對于創建的三個執行圖像數據識別任務的線程,開始先將圖像數據依次存入線程1、線程2、線程3所負責的隊列,當三個隊列內均有未處理的圖像數據時,將后續的圖像數據存入剩余空間最大的那個隊列中;
步驟5:創建一個判斷機制,來判斷隊列剩余空間的大小,并使用一個調度進程來進行線程1、線程2、線程3之間的優先選擇,圖像數據寫入識別隊列的同時執行寫入內存隊列的操作;
步驟6:對圖像數據進行寫硬盤操作;
步驟7:保存線程處理結果數據于父進程中,待所有進程結束之后再進行匯總。
本發明的技術方案相對于現有技術,取得的有益效果是:圖像數據采集完成后,采用多線程多核并行處理技術進行識別,大大提高了執行效率。
附圖說明
圖1為傳統的顯微鏡圖像掃描及處理方法。
圖2為本發明的顯微鏡圖像快速掃描及處理方法。
圖3為判斷隊列剩余空間。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于湖南友哲科技有限公司,未經湖南友哲科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710753367.4/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種單元視圖的顯示方法和裝置
- 下一篇:一種基于多核心CPU的信令采集方法