Anisotropic scale junction (ASJ) detector
Switch branches/tags
Nothing to show
Clone or download
cherubicXN Update README.md
added output file format
Latest commit af1a095 Aug 28, 2018
Permalink
Failed to load latest commit information.
example_image
sources
.gitignore Initial commit Sep 8, 2017
CMakeLists.txt
LICENSE Initial commit Sep 8, 2017
README.md

README.md

ASJ: Anisotropic Scale Junction Detection and Matching

License

ASJ is a novel compact geometric feature for characterising images.

If you use this code for research please cite:

@article{XXBZS17,
	author = {Xue, Nan and Xia, Gui-Song and Bai, Xiang and Zhang, Liangpei and Shen, Weiming},
	journal = {IEEE Transactions on Image Processing},		
	title = {{Anisotropic-Scale Junction Detection and Matching for Indoor Images.}},
	volume = {27},
	number = {1},
	pages = {78-91},		
	year = {2017}
}

Requirements

Building and using requires the following libraries and programs

OpenCV

The code has been tested on Ubuntu 14.04 and Windows 10.

Build instructions

git clone git@github.com:cherubicXN/anisotropic-scale-junction-detector.git
cd anisotropic-scale-junction-detector
mkdir build
cd build
cmake ..
make

Useage

Linux:

./ASJDetector ../example_image/im1.jpg

Windows:

ASJDetector.exe ../example_image/im1.jpg

Output file format

The first line of *.asj will contain a number $N$ for indicating the number of junctions. Then, we will output $N$ junctions in the following format

location_x location_y
junctionClass scale rd logNFA
branch_0 strength_0 scale_0
branch_1 strength_1 scale_1