A novel parallel implementation of partial distortion search algorithm based on template search

2017 ◽  
Vol 77 (16) ◽  
pp. 20615-20628
Author(s):  
Rui Zhang ◽  
Zhibin Pan ◽  
Weiping Ku
Author(s):  
S. Fedotova ◽  
O. Seredin ◽  
O. Kushnir

In this paper, we investigate the exact method of searching an axis of binary image symmetry, based on brute-force search among all potential symmetry axes. As a measure of symmetry, we use the set-theoretic Jaccard similarity applied to two subsets of pixels of the image which is divided by some axis. Brute-force search algorithm definitely finds the axis of approximate symmetry which could be considered as ground-truth, but it requires quite a lot of time to process each image. As a first step of our contribution we develop the parallel version of the brute-force algorithm. It allows us to process large image databases and obtain the desired axis of approximate symmetry for each shape in database. Experimental studies implemented on “Butterflies” and “Flavia” datasets have shown that the proposed algorithm takes several minutes per image to find a symmetry axis. However, in case of real-world applications we need computational efficiency which allows solving the task of symmetry axis search in real or quasi-real time. So, for the task of fast shape symmetry calculation on the common multicore PC we elaborated another parallel program, which based on the procedure suggested before in (Fedotova, 2016). That method takes as an initial axis the axis obtained by superfast comparison of two skeleton primitive sub-chains. This process takes about 0.5 sec on the common PC, it is considerably faster than any of the optimized brute-force methods including ones implemented in supercomputer. In our experiments for 70 percent of cases the found axis coincides with the ground-truth one absolutely, and for the rest of cases it is very close to the ground-truth.


2011 ◽  
Vol 47 (19) ◽  
pp. 1076 ◽  
Author(s):  
Z.B. Pan ◽  
X.P. Wu ◽  
Y. Li ◽  
F. Gao

Author(s):  
Karthikeyani Visalakshi N. ◽  
Shanthi S. ◽  
Lakshmi K.

Cluster analysis is the prominent data mining technique in knowledge discovery and it discovers the hidden patterns from the data. The K-Means, K-Modes and K-Prototypes are partition based clustering algorithms and these algorithms select the initial centroids randomly. Because of its random selection of initial centroids, these algorithms provide the local optima in solutions. To solve these issues, the strategy of Crow Search algorithm is employed with these algorithms to obtain the global optimum solution. With the advances in information technology, the size of data increased in a drastic manner from terabytes to petabytes. To make proposed algorithms suitable to handle these voluminous data, the phenomena of parallel implementation of these clustering algorithms with Hadoop Mapreduce framework. The proposed algorithms are experimented with large scale data and the results are compared in terms of cluster evaluation measures and computation time with the number of nodes.


Cluster analysis is the prominent data mining technique in knowledge discovery and it discovers the hidden patterns from the data. The K-Means, K-Modes and K-Prototypes are partition based clustering algorithms and these algorithms select the initial centroids randomly. Because of its random selection of initial centroids, these algorithms provide the local optima in solutions. To solve these issues, the strategy of Crow Search algorithm is employed with these algorithms to obtain the global optimum solution. With the advances in information technology, the size of data increased in a drastic manner from terabytes to petabytes. To make proposed algorithms suitable to handle these voluminous data, the phenomena of parallel implementation of these clustering algorithms with Hadoop Mapreduce framework. The proposed algorithms are experimented with large scale data and the results are compared in terms of cluster evaluation measures and computation time with the number of nodes.


2021 ◽  
Vol 2131 (2) ◽  
pp. 022004
Author(s):  
L U Akhmetzianova ◽  
T M Davletkulov ◽  
I M Gubaidullin ◽  
A R Islamgulov

Abstract In the paper, the implementation of an algorithm of search for primers in a DNA sequence with a size varying between one nucleotide and multiple million nucleotides was discussed. This analysis was done within the objective of finding a set of six specific primers that are used for a conduction of the loop-mediated isothermal amplification (LAMP). For the fastest search result possible, a parallel search for the primer with the use of the Rabin-Karp Algorithm which enables the search for a primer’s entry in DNA sequence in each thread was proposed. A new software for search for primers was developed using Python with BioPython library which implements the algorithm.


Sign in / Sign up

Export Citation Format

Share Document