Cython 顯著性檢測演算法 LC

2021-09-29 10:46:00 字數 361 閱讀 4978

各位好:這裡是lc演算法的加速版。

檢視原**:

之前用numpy實現lc演算法,處理一張1920*1080解析度,大小1.1m的耗時:0.12s

想著加速一下**執行速度,故使用cython包裝了一下:上面的耗時:0.08s

cython版——著性檢測演算法 lc 共如下三個檔案:

demo_lc_02_matrix.pyx

cimport numpy as np

import numpy as np

cimport cython

cpdef lc(np.ndarray[np.int64_t, ndim=

2] image_gray)

手撕演算法 LC顯著性檢測演算法

顯著性檢測,顧名思義,就是提取一幅影象中的突出物件,靈感就來自於人的視覺特性,如果一張底色純白,中間一塊黑色的紙,那人眼的注意力肯定就會在黑色部分,而顯著性檢測就是計算影象的顯著性圖,突出部分顯著性圖的值就高。顯著性檢測工作往往伴隨這其他工作,比如分割,分割可以基於顯著性檢測的結果來進行分割,進而把...

關於顯著性檢測的思考

梳理visual saliency 的定義,視覺顯著性是乙個主觀目標,既有自上而下的任務驅動的注意機制,全域性的拓撲認知,也有自下而上的基於區域性特徵的多層次融合機制。因此顯著性也是乙個從主觀上定義,客觀上驗證該定義的視覺過程。因此顯著性的定義上從主觀上是任務驅動的視覺搜尋過程,這個過程 的是注意機...

顯著性檢測評價指標

m為二值化的顯著 圖,g為ground truth.通過設定閾值得到二值化的顯著 圖m,通過上式計算得到一對precision,recall 所有的p,r取平均 閾值取值為0 255.這樣,不同的閾值,對應不同的p r對,總共有256個p r對。以p為縱座標,r為橫座標,構成p r曲線。參考 2一般...