/// <summary> /// Reason : To get all similar files from folder with percentage of similarity for selected file. /// compare files from folder which are having length of file +- 100000 of original file. /// </summary> /// <param name=">model DuplicateImageSearchPath requires following Input parameter list</param> public List <DuplicateImage> GetAllSimilarImages(ImageFileDetails duplicateImageInputObj) { try { List <DuplicateImageDetails> duplicateImageList = new List <DuplicateImageDetails>(); _dupSearch.GetAllSimilarImages(duplicateImageInputObj.FilePath, duplicateImageInputObj.ApplicationStartupPath, duplicateImageInputObj.FileLength, ref duplicateImageList); return(PrepareDuplicateFileModel(duplicateImageList)); } catch (Exception) { throw; } }
/// <summary> /// Reason : To get all similar files from folder with percentage of similarity for selected file. /// compare files from folder which are having length of file +- 100000 of original file. /// </summary> /// <param name=">model DuplicateImageSearchPath requires following Input parameter list</param> public List<DuplicateImage> GetAllSimilarImages(ImageFileDetails duplicateImageInputObj) { try { List<DuplicateImageDetails> duplicateImageList = new List<DuplicateImageDetails>(); //dupSearch.GetAllSimilarImages(duplicateImageInputObj.FilePath, duplicateImageInputObj.FileLength, duplicateImageInputObj.FolderPath, ref duplicateImageList); _dupSearch.GetAllSimilarImages(duplicateImageInputObj.FilePath, duplicateImageInputObj.ApplicationStartupPath, duplicateImageInputObj.FileLength, ref duplicateImageList); return PrepareDuplicateFileModel(duplicateImageList); } catch (Exception) { throw; } }
public void Stub() { IGrabber imageGrab = new ImageVideoGrabber.Grabber(); ImageFile fileInput = new ImageFile(); fileInput.FileName = txtFilePath.Text; //test1 var result = imageGrab.ExtractTextFromImage(fileInput); var v = result; //test2 fileInput.FileName = txtFilePath.Text; List<Colors> result2= imageGrab.GetImageColors(fileInput); var v2 = result2; //test3 VideoFileDetail videoFielOutput = new VideoFileDetail(); string frameName = Guid.NewGuid().ToString(); string outputImgFilePath = appStartPath + @"\bin\img\"; string filePath = txtFilePath.Text.ToString().Trim(); string batchFilePath = appStartPath + @"\ff-prompt.bat"; videoFielOutput.ApplicationStartupPath = appStartPath; videoFielOutput.OutputImagePath = outputImgFilePath; videoFielOutput.InputFilePath = filePath; videoFielOutput.BatchFilePath = batchFilePath; var result3 = imageGrab.GetVideoDetails(videoFielOutput); var v3 = result3; //test4 ImageFileDetails imageFileDupCheck = new ImageFileDetails(); string targetDirPath = @"D:\git-code\ImageProcessing\KantarImageProcessing\ImageProcessing\bin\Debug\bin\img"; imageFileDupCheck.FilePath = txtFilePath.Text.ToString(); imageFileDupCheck.FileLength = 100000; imageFileDupCheck.FolderPath = targetDirPath; imageFileDupCheck.ApplicationStartupPath = appStartPath; var result4 = imageGrab.GetAllSimilarImages(imageFileDupCheck); var v4 = result4; //upload image imageGrab.UploadImageFile(txtFilePath.Text.ToString(),appStartPath); //download file string imagePath = txtFilePath.Text.ToString(); imageGrab.DownloadFile(imagePath.Contains("\\") ? imagePath.Split('\\')[imagePath.Split('\\').Count() - 1] : imagePath); }