Author: koji
Date: Wed Dec 19 13:08:14 2012
New Revision: 1423853
URL: http://svn.apache.org/viewvc?rev=1423853&view=rev
Log:
use ukbench instead of caltech 101 in demo
Modified:
labs/alike/trunk/demo/ (props changed)
labs/alike/trunk/demo/README.txt
labs/alike/trunk/demo/demoserver.py
labs/alike/trunk/demo/run_desc_extractor.py
labs/alike/trunk/src/java/org/apache/alike/QuantizeVectors.java
Propchange: labs/alike/trunk/demo/
------------------------------------------------------------------------------
--- svn:ignore (original)
+++ svn:ignore Wed Dec 19 13:08:14 2012
@@ -1,3 +1,4 @@
+ukbench
101_ObjectCategories
101_ObjectCategories.tar.gz
apache-solr-*
Modified: labs/alike/trunk/demo/README.txt
URL:
http://svn.apache.org/viewvc/labs/alike/trunk/demo/README.txt?rev=1423853&r1=1423852&r2=1423853&view=diff
==============================================================================
--- labs/alike/trunk/demo/README.txt (original)
+++ labs/alike/trunk/demo/README.txt Wed Dec 19 13:08:14 2012
@@ -19,16 +19,20 @@
$ cd demo
-2. download Caltech 101
+2. download ukbench image file
- $ wget
http://www.vision.caltech.edu/Image_Datasets/Caltech101/101_ObjectCategories.tar.gz
+ $ mkdir ukbench
+ $ cd ukbench
+ $ wget http://www.vis.uky.edu/~stewe/ukbench/ukbench.zip
-3. unzip the tar file
+3. unzip the zip file
- $ tar xvzf 101_ObjectCategories.tar.gz
+ $ unzip ukbench.zip
4. remove existing intermediate and result files of demo
+ # go back to demo directory
+ $ cd ..
$ ant clean
5. run extractor program
@@ -38,8 +42,8 @@
6. run clustering and vector quantization programs
$ ant piv
- # kmeans may take several minutes
- $ mahout kmeans -i input-vectors -c init-clusters -o output-clusters -k 500
--maxIter 50 -cd 0.01
+ # kmeans may take tens of minutes
+ $ mahout kmeans -i input-vectors -c init-clusters -o output-clusters -k
1000 --maxIter 50 -cd 0.01
$ mahout clusterdump -i $(find output-clusters -name \*-final) -o
result-centroids.txt
$ ant qv
Modified: labs/alike/trunk/demo/demoserver.py
URL:
http://svn.apache.org/viewvc/labs/alike/trunk/demo/demoserver.py?rev=1423853&r1=1423852&r2=1423853&view=diff
==============================================================================
--- labs/alike/trunk/demo/demoserver.py (original)
+++ labs/alike/trunk/demo/demoserver.py Wed Dec 19 13:08:14 2012
@@ -87,8 +87,8 @@ class PrintImageDemoServer(object):
fp.write(r'''<img src="/''' + queryImg + r'''"/></p>''')
fp.write(r'''<p>This demo uses
-<a
href="http://www.vision.caltech.edu/Image_Datasets/Caltech101/Caltech101.html">
-Caltech 101</a> images</p>''')
+<a href="http://www.vis.uky.edu/~stewe/ukbench/">
+ukbench</a> images</p>''')
fp.write(r'''<form action="%s" method="POST">
<input type="submit" value="Click to next query image"/>
Modified: labs/alike/trunk/demo/run_desc_extractor.py
URL:
http://svn.apache.org/viewvc/labs/alike/trunk/demo/run_desc_extractor.py?rev=1423853&r1=1423852&r2=1423853&view=diff
==============================================================================
--- labs/alike/trunk/demo/run_desc_extractor.py (original)
+++ labs/alike/trunk/demo/run_desc_extractor.py Wed Dec 19 13:08:14 2012
@@ -16,16 +16,12 @@
import os
import desc_extractor as de
-IMAGES_DIR = '101_ObjectCategories'
-SUB_DIRS = ['Faces', 'dollar_bill', 'chair', 'cougar_face', 'elephant',
'car_side']
-MAX_IMGS = 100
+IMAGES_DIR = 'ukbench/full'
+MAX_IMGS = 100 * 4
-for sub_dir in SUB_DIRS:
- isd = IMAGES_DIR + '/' + sub_dir
- os.makedirs('desc/' + sub_dir)
- for fl in os.listdir(isd)[:MAX_IMGS]:
+for fl in os.listdir(IMAGES_DIR)[:MAX_IMGS]:
- fi = IMAGES_DIR + '/' + sub_dir + '/' + fl
- fo = 'desc/' + sub_dir + '/' + fl[:fl.find('.')] + '.txt'
+ fi = IMAGES_DIR + '/' + fl
+ fo = 'desc/' + fl[:fl.find('.')] + '.txt'
- de.extract_desc(fi, fo)
+ de.extract_desc(fi, fo)
Modified: labs/alike/trunk/src/java/org/apache/alike/QuantizeVectors.java
URL:
http://svn.apache.org/viewvc/labs/alike/trunk/src/java/org/apache/alike/QuantizeVectors.java?rev=1423853&r1=1423852&r2=1423853&view=diff
==============================================================================
--- labs/alike/trunk/src/java/org/apache/alike/QuantizeVectors.java (original)
+++ labs/alike/trunk/src/java/org/apache/alike/QuantizeVectors.java Wed Dec 19
13:08:14 2012
@@ -35,7 +35,7 @@ import org.apache.commons.io.IOUtils;
public class QuantizeVectors {
// TODO: make parameterization
- static final int K = 500;
+ static final int K = 1000;
static final int D = 64;
/**
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]