C# 클래스 Mpga.ImageSearchEngine.ImageSearch

파일 보기 프로젝트 열기: ksasao/Gochiusearch 1 사용 예제들

공개 메소드들

메소드 설명
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

보호된 메소드들

메소드 설명
GetImageData ( string targetFile ) : Argb32DataWithSize

비공개 메소드들

메소드 설명
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

메소드 상세

AddImage() 공개 메소드

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

GetDirectory() 공개 정적인 메소드

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

GetImageData() 보호된 추상적인 메소드

protected abstract GetImageData ( string targetFile ) : Argb32DataWithSize
targetFile string
리턴 Argb32DataWithSize

GetImageDirectory() 공개 메소드

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

GetImageInfo() 공개 메소드

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

GetSimilarImage() 공개 메소드

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

GetVector() 공개 메소드

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

ImageSearch() 공개 메소드

public ImageSearch ( ) : System
리턴 System

ImageSearch() 공개 메소드

public ImageSearch ( ImageInfo info ) : System
info ImageInfo
리턴 System

ImageSearch() 공개 메소드

public ImageSearch ( string basePath ) : System
basePath string
리턴 System

LoadFromDb() 공개 메소드

public LoadFromDb ( string dbFileName ) : Mpga.ImageSearchEngine.ImageInfo[]
dbFileName string
리턴 Mpga.ImageSearchEngine.ImageInfo[]

LoadFromDbAsync() 공개 메소드

public LoadFromDbAsync ( string dbFileName ) : Task
dbFileName string
리턴 Task