2013-05-14 73 views
-1

我有從顯微鏡圖像集合的文件夾,我必須將它們分爲兩類(缺陷和無缺陷的樣本)。另外,我有一些已經分類好的圖像。 我從來沒有嘗試過這樣的東西,所以有沒有人有如何使用python scikit庫做的例子?分類圖像集合

+0

我不知道你問什麼。你是否想要通過編程的方式分開這兩種文件,或者你是否要求提供算法的提示以決定圖像是否存在缺陷?已分類的圖像如何被分類? – mrKelley 2013-05-14 05:15:10

+1

圖像的哪些特徵表示缺陷? – 2013-05-14 05:19:25

+0

我要求提供一種算法來確定圖像是否存在缺陷。來自對照組的圖像通過視覺分析進行分類 – Fedaykin 2013-05-14 05:23:28

回答

3

這裏不是一個真正的問題,但是因爲有一個程序化的一面,所以我會盡力幫忙。

這只是一個解決方案,介意你。

的問題分解爲:

  1. 在這些各種各樣的問題,你需要做的第一件事情就是搞清楚的照片「功能」將區分二者。例如,也許「好」類通常具有更多曲線/圓圈,而「差」類具有線性/尖銳線。或者,也許一個類更輕,其他黑暗等
  2. 第二部分,是爲每個這樣的「功能」創建一個方法,可以爲圖像評分值。所以每張照片都會得到一個值(比如在0.0-1.0之間,但不是必需的),然後每張照片都有一個特徵向量。
  3. 使用訓練集中每個圖像的特徵向量的輸入,您可以訓練一個決策樹。看看http://scikit-learn.org/stable/modules/tree.html,它真的幫了我。
  4. 準備好分類後,您只需在此申請。
  5. 請注意,這裏的整個藝術創造出正確的「特徵」。

或者,你可能想看看ATH的Violla - 瓊斯圖像分類,你可以使用OpenCV的訓練這一點。 1.解釋如何訓練分類:http://docs.opencv.org/trunk/doc/user_guide/ug_traincascade.html 2.論文,解釋它:http://www.cs.cmu.edu/~efros/courses/LBMV07/Papers/viola-cvpr-01.pdf 3.教程http://note.sonots.com/SciSoftware/haartraining.html

希望這有助於

+0

此外,如果這有幫助,不要忘記upvote並接受答案。 – eran 2013-05-14 07:52:04

+0

對於功能,查看快速文獻可能會很好。也可能是scikit-image。 – 2013-05-14 15:09:35