Skip to content

Latest commit

 

History

History
58 lines (44 loc) · 1.3 KB

File metadata and controls

58 lines (44 loc) · 1.3 KB

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 [email protected]: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