Skip to content
Anisotropic scale junction (ASJ) detector
C++ C CMake
Branch: master
Clone or download
Latest commit 637065d Dec 24, 2018
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
example_image upload ASJ detector Sep 8, 2017
sources upload ASJ detector Sep 8, 2017
.gitignore Initial commit Sep 8, 2017
CMakeLists.txt upload ASJ detector Sep 8, 2017
LICENSE Initial commit Sep 8, 2017
README.md Update README.md Dec 23, 2018

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{XXBZS18,
	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 = {2018}
}

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
You can’t perform that action at this time.