A method for performing cell sorting includes generating a plurality of feature maps based on a set of input images and a plurality of biologically specific filters using a convolution sparse coding process. The feature pooling operation is applied to each of the plurality of feature maps to generate a plurality of image representations. Each image representation is classified as one of a plurality of cell types.細胞分類を実行する方法は、畳み込みスパース符号化プロセスを用いて、複数の特徴マップを、入力画像のセットおよび複数の生物学的に特定のフィルタに基づいて生成するステップを含む。特徴プーリング動作は、複数の特徴マップの各々に適用され、複数の画像表現を生成する。各画像表現は、複数の細胞タイプの1つとして分類される。