C# Class Mpga.ImageSearchEngine.ImageSearch

Afficher le fichier Open project: ksasao/Gochiusearch Class Usage Examples

Méthodes publiques

Méthode Description
AddImage ( string target ) : string

指定した画像ファイルを画像のハッシュ値に相当するフォルダにコピーします

GetDirectory ( string path ) : string

入力されたpathをフルパスかつ末尾がパス区切り文字となるように 変換します。

GetImageDirectory ( ulong vec ) : string

ハッシュ値からフォルダ名を返します

GetImageInfo ( ulong vector ) : Mpga.ImageSearchEngine.ImageInfo[]

該当する画像ベクトルを持つ画像の情報を返します

GetSimilarImage ( ulong vec, int level ) : Mpga.ImageSearchEngine.ImageInfo[][]

類似画像を検索します

GetVector ( string filename ) : ulong

画像ファイルから類似画像が近い値を持つようなハッシュ値を計算します

ImageSearch ( ) : System
ImageSearch ( ImageInfo info ) : System
ImageSearch ( string basePath ) : System
LoadFromDb ( string dbFileName ) : Mpga.ImageSearchEngine.ImageInfo[]
LoadFromDbAsync ( string dbFileName ) : Task

Méthodes protégées

Méthode Description
GetImageData ( string targetFile ) : Argb32DataWithSize

Private Methods

Méthode Description
BitmapToByteArray ( Bitmap bmp ) : byte[]

Bitmapをbyte[]に変換する

GetImageDirectory ( string target ) : string
GetPath ( ulong vec ) : string

ハッシュ値からパス名を返します

GetPathFromHash ( ulong vec ) : string

ハッシュ値からパス名を返します

GetSimilarImage ( ulong vec, int level, List info ) : void
GetSimilarImage2 ( ulong vec, int level, ICollection info ) : void
GetSimilarImage2 ( ulong vec, int level, List info ) : void
GetSmallImageData ( Argb32DataWithSize source, int width, int height ) : byte[]
GetSmallImageData ( Bitmap bmp, int width, int height ) : byte[]
GroupByScene ( IReadOnlyCollection log ) : Mpga.ImageSearchEngine.ImageInfo[][]
GroupByScene ( List log ) : Mpga.ImageSearchEngine.ImageInfo[][]
PopulationCount ( ulong bits ) : int

Method Details

AddImage() public méthode

指定した画像ファイルを画像のハッシュ値に相当するフォルダにコピーします
public AddImage ( string target ) : string
target string 画像ファイルのパス
Résultat string

GetDirectory() public static méthode

入力されたpathをフルパスかつ末尾がパス区切り文字となるように 変換します。
public static GetDirectory ( string path ) : string
path string ディレクトリ名
Résultat string

GetImageData() protected abstract méthode

protected abstract GetImageData ( string targetFile ) : Argb32DataWithSize
targetFile string
Résultat Argb32DataWithSize

GetImageDirectory() public méthode

ハッシュ値からフォルダ名を返します
public GetImageDirectory ( ulong vec ) : string
vec ulong 画像のハッシュ値
Résultat string

GetImageInfo() public méthode

該当する画像ベクトルを持つ画像の情報を返します
public GetImageInfo ( ulong vector ) : Mpga.ImageSearchEngine.ImageInfo[]
vector ulong 画像ベクトル
Résultat Mpga.ImageSearchEngine.ImageInfo[]

GetSimilarImage() public méthode

類似画像を検索します
public GetSimilarImage ( ulong vec, int level ) : Mpga.ImageSearchEngine.ImageInfo[][]
vec ulong 検索対象の画像
level int 類似度(0が最も厳密)
Résultat Mpga.ImageSearchEngine.ImageInfo[][]

GetVector() public méthode

画像ファイルから類似画像が近い値を持つようなハッシュ値を計算します
public GetVector ( string filename ) : ulong
filename string 画像ファイル
Résultat ulong

ImageSearch() public méthode

public ImageSearch ( ) : System
Résultat System

ImageSearch() public méthode

public ImageSearch ( ImageInfo info ) : System
info ImageInfo
Résultat System

ImageSearch() public méthode

public ImageSearch ( string basePath ) : System
basePath string
Résultat System

LoadFromDb() public méthode

public LoadFromDb ( string dbFileName ) : Mpga.ImageSearchEngine.ImageInfo[]
dbFileName string
Résultat Mpga.ImageSearchEngine.ImageInfo[]

LoadFromDbAsync() public méthode

public LoadFromDbAsync ( string dbFileName ) : Task
dbFileName string
Résultat Task