eCallChina Phone Card 质量好 信誉好 服务好 |
| Green Phone Cards - Easy Connection Phone Cards - Cheap Rate Calling Card - Phone Card System - Pinless Phone Card - Quality Calling Card |
送交者: 甄上瘾 于 June 28, 2008 23:04:43:
C:\Y2XSEARCH\VOICESEARCH>java -Xms300M -Xmx300M -cp ./lib/y2xvoicesearch.jar;./lib/y2ximagesearch.ja
r;./lib/jaxb-api.jar;./lib/jaxb-impl.jar;./lib/jaxb-xjc.jar;./lib/jaxb1-impl.jar;./lib/jsr173_api.ja
r;./lib/sjsxp.jar;./lib/activation.jar;resolver.jar;./lib/y2xcommon.jar;./lib/y2xbutasearch.jar;./li
b/y2ximagetoken.jar;./lib/y2xtreesearch.jar;./lib/log4j-1.2.13.jar;./lib/lucene-core-2.1.1-dev.jar;.
org.y2xsearch.voicesearch.Y2xVoiceSearcher ./media/APPLAUSE.WAV
Settings loaded from file [./config/searchsettings.txt].
start Y2xVoiceSearcher.main(), Sat Jun 28 20:08:39 PDT 2008,
Y2xImageSearcherCore(), set m_ConfigMapFile=./config/searchsettings.txt;
Settings loaded from file [./config/searchsettings.txt].
openIndex(), indexPath=./index, patternConfigFile=./config/imagetokenpatterns.xml;
XMLConfiguration().readData("./config/imagetokenpatterns.xml");
-- cellWidth=10, cellHeight=10;
-- cellElasticMargin=0, imageLayerNormalizer=0;
-- pattern [histogram_range] loaded;
ImagePatternList [test_histogram_search] loaded.
--- searching image [./media/APPLAUSE.WAV], Sat Jun 28 20:08:40 PDT 2008,
current directory=C:\Y2XSEARCH\VOICESEARCH,
cut at (x0=13, y0=0) with size (w=240, h=-1)...
>>>> file [./media/APPLAUSE.WAV] is an audio file >>>>
start ImageDataSource.loadVoiceGrayscaleImageData(), voiceFile=./media/APPLAUSE.WAV, x0=13, y0=0, w=
240, h=-1;
start convertVoice2ImageData(), voiceFile=./media/APPLAUSE.WAV, batchSize=128, shiftUp=10, maxValue=
255;
>>> Open soundFile=.\media\APPLAUSE.WAV;
>>> format=PCM_UNSIGNED 8000.0 Hz, 8 bit, mono, 1 bytes/frame, ;
start convertVoice2ImageData(), voiceFile=audioInputStream, batchSize=128, shiftUp=10, maxValue=255;
>>> total number of buffers read n=220, buffer size=128;
Subset of voiceImage for voiceFile=./media/APPLAUSE.WAV; x0=13, y0=0, w=205, h=64, fullVoiceImag
eSize(218, 64);
Voice grayscale image file voiceimage_to_check.jpg saved.
end ImageDataSource.setVoiceGrayscaleImageData(), m_width=205, m_height=64, m_avgGrayscale=160;
end ImageDataSource.loadVoiceGrayscaleImageData(), m_width=205, m_height=64, m_avgGrayscale=160;
actual image size (w=205, h=64)...
==> start searchTargetImage_multiTiers(), numSearchTiers=1;
================== searchImageTrial Tier=1 ==================
Tier 1 with tolerances:
searchTokenAttributes=false
==> start searchImageTrial(), tokenPatternToUse=histogram_range, maxNumRefPointFindingResumes=-1;
--- finding reference point (trial 1), Sat Jun 28 20:08:41 PDT 2008
-- X Histogram, k=0, bucketMeans[k].m_seqNum=5, bucketMeans[k].m_value=196;
-- X Histogram, k=1, bucketMeans[k].m_seqNum=0, bucketMeans[k].m_value=178;
-- X Histogram, k=2, bucketMeans[k].m_seqNum=1, bucketMeans[k].m_value=176;
-- X Histogram, k=3, bucketMeans[k].m_seqNum=2, bucketMeans[k].m_value=176;
-- X Histogram, k=4, bucketMeans[k].m_seqNum=4, bucketMeans[k].m_value=173;
-- X Histogram, k=5, bucketMeans[k].m_seqNum=3, bucketMeans[k].m_value=150;
== getHistogram() return name=bbbfea;
-- X Histogram, k=0, bucketMeans[k].m_seqNum=1, bucketMeans[k].m_value=222;
-- X Histogram, k=1, bucketMeans[k].m_seqNum=0, bucketMeans[k].m_value=206;
-- X Histogram, k=2, bucketMeans[k].m_seqNum=2, bucketMeans[k].m_value=180;
-- X Histogram, k=3, bucketMeans[k].m_seqNum=5, bucketMeans[k].m_value=176;
-- X Histogram, k=4, bucketMeans[k].m_seqNum=3, bucketMeans[k].m_value=164;
-- X Histogram, k=5, bucketMeans[k].m_seqNum=4, bucketMeans[k].m_value=153;
== getHistogram() return name=bacefd;
searchRowTokens():
CrossWordsBoard:
numRows=1
numCols=8
numLayers=1
numTokens=8
numPerDocTokens=0
numPerDocAttributes=0
tokenAttributeFormats=8:0:6:n:false:1:62:0:1:6:5:1:1:1:0
tokenAttributeDefaultTolerances=8:1:0:1:-1:-1
tokenAttributesIndexFlagPerPattern=1
cellTokenPatternUsed=[histogram_range];
-- searchTokenAttributes=false
-- crossWordsBoard.getTokenAttributeFormats()=8:0:6:n:false:1:62:0:1:6:5:1:1:1:0;
-- crossWordsBoard.getTokenAttributeDefaultTolerances()=8:1:0:1:-1:-1;
-- crossWordsBoard.getTokenAttributesIndexFlagPerPattern()=1;
-- crossWordsBoard.getContext()=0:0;0:0;10:10;20:6;
-- crossWordsBoard.getCellTokenPatternListToUse()=[histogram_range];
-- searchRuntime.m_targetLayerNo=0;
--- searchReferencePoint(), matchedDocs4RefPoint.size()=2, numTriedRefPoints=8;
--- verifying at offsets (x0=7, y0=0), Sat Jun 28 20:08:41 PDT 2008
hitDocList:
imageFile=[.\media\APPLAUSE.WAV], score=6/6, logicalCenter=(0, 0)
imageFile=[.\media\APPLAUSE.vid], score=6/6, logicalCenter=(0, 0)
hitDoc 0, rows errorScore(step 1)=0.0 (%) (0/6), passed.
hitDoc 0, cells errorScore(step 2)=0.0 (%) (0/114), accepted.
>>> Target portion of image [./media/APPLAUSE.WAV] FOUND in the index in this tier.
imageFile=[.\media\APPLAUSE.WAV], imagePattern=[histogram_range],
normalized position=(20, 0)-(7, 0), actual position=(13, 0).
logicalCenter=(0, 0).
hitDoc 1, rows errorScore(step 1)=0.0 (%) (0/6), passed.
hitDoc 1, cells errorScore(step 2)=0.0 (%) (0/114), accepted.
>>> Target portion of image [./media/APPLAUSE.WAV] FOUND in the index in this tier.
imageFile=[.\media\APPLAUSE.vid], imagePattern=[histogram_range],
normalized position=(20, 0)-(7, 0), actual position=(13, 0).
logicalCenter=(0, 0).
--- quit search due to bestErrorScoreToEarlyReturn (0.01) satisfied. numTriedRefPoints=8.
Number of matched documents found so far is 2.
Runtime Stattstics:
numOfSuggestions: count=0, mean=0.0, stdDev=0.0
timeSearchingSuggestions: count=0, mean=0.0, stdDev=0.0
numTriedRefPoints: 8
refPointFindingTime: 125.0
imgVerifyingTime: 94.0
status=0 (Found)
referencePoint=(7, 0)
matchedImageFile=.\media\APPLAUSE.WAV
matchScore=0.0
matchPosition=(13, 0)
matchSize: width=190, height=60
logicalCenter=(0, 0)
status=0 (Found)
referencePoint=(7, 0)
matchedImageFile=.\media\APPLAUSE.vid
matchScore=0.0
matchPosition=(13, 0)
matchSize: width=190, height=60
logicalCenter=(0, 0)
end Y2xVoiceSearcher.main(), Sat Jun 28 20:08:41 PDT 2008;
C:\Y2XSEARCH\VOICESEARCH>