Comments (9)
I don't understand what are you saying.
from sourceafis-java.
I suppose I understood he imports an ISO then exports it then matchs both initial and final .dat and there is no match, which would imply erros wether on input conv or output conv ?
from sourceafis-java.
I figured that much, but it makes no sense. A snippet, expected and actual output would help. Some explanation of how the OP came to that would also help improve the docs.
from sourceafis-java.
I suppose I understood he imports an ISO then exports it then matchs both initial and final .dat and there is no match, which would imply erros wether on input conv or output conv ?
Yes, you are right.
from sourceafis-java.
Dear robertvazan
Any recommend for ISO_19794_2_2005 format convert?
from sourceafis-java.
I still don't understand the issue here. SourceAFIS mainline can import ISO 19794-2:2005 within limits of its current public description:
https://templates.machinezoo.com/iso-19794-2-2005
SourceAFIS doesn't do ISO template export yet as that would require information from the expensive ISO specs. I can nevertheless provide it for a fee (full ANSI378 support was also added thanks to a sponsor).
So it is not clear to me what are you doing since one of the steps in your description (export to ISO 19794-2) is not currently possible.
from sourceafis-java.
As I compared both iso-19794-2-2005 and ANSI378 specs,I foud only a few field difference. so I changed the SourceAFIS source code then do some export to ISO 19794-2 testing.
/**
* ForeignTemplate.java
* template export
* @param out
* @throws IOException
@*/
void write(DataOutputStream out) throws IOException {
//TODO ? IllegalStateException ISO_19794_2_2005
// if (format == ForeignFormat.ISO_19794_2_2005)
// throw new IllegalStateException();
//head
writeFormatMarker(out);
//version code
writeVersion(out);
writeTemplateLength(out);
//ISO_19794_2_2005 skip it
if (format != ForeignFormat.ISO_19794_2_2005){
writeProductId(out);
}
writeSensorInfo(out);
// if (format == ForeignFormat.ANSI_378_2004){
// dimensions.write(out);
// }
//X image size Y image size X resolution Y resolution # of finger views Reserved byte
if (format == ForeignFormat.ANSI_378_2004 ||format == ForeignFormat.ISO_19794_2_2005 ){
dimensions.write(out);
}
//off views 01
writeFingerprintCount(out);
//Reserved byte 00
out.writeByte(0);
// Single Finger View Minutiae Record
for (int i = 0; i < fingerprints.size(); ++i){
fingerprints.get(i).write(out, format, i);
}
}
from sourceafis-java.
So it is clear now. You are testing your own quick ISO 19794-2 implementation. Simply adjusting field structure is not sufficient. There are semantic differences. I dimly remember the angle encoding is different. There might be new required fields, so even if you manage to successfully roundtrip the format, the templates might still be rejected by 3rd party software.
I am closing this issue since it is about your own code rather than about SourceAFIS.
from sourceafis-java.
Thanks robertvazan, you are right, the angle encoding is different.
do you have any recommend ?
from sourceafis-java.
Related Issues (20)
- erro toByteArray() HOT 1
- Core and Delta detection HOT 2
- Different scores when interchanging probe and candidate for matching (color fingerprint photos) HOT 1
- Do we really need to check pixel buffer size? HOT 1
- very long response time HOT 2
- Segmentation of multi-finger images HOT 2
- When I try and build the code in netbeans I get the following error HOT 10
- Matching Speed HOT 3
- Sample code to enroll and match two fingerprints HOT 4
- Camera input HOT 4
- Java Android - Error during APK Build HOT 4
- Not getting score above 10 by using FingerprintMatcher HOT 3
- Am GEtting my image from a url how possible to match?? HOT 3
- SourceAFIS 3.16.1 Error HOT 1
- What type of algorithm is used? HOT 1
- Compress fingerprint in smartcard HOT 1
- Compare 2 differents fingerprints with different size from different device HOT 5
- Fingerprint deduplication HOT 3
- Android Proguard Rules HOT 1
- Excess ram usages when storing FingerprintTemplate in java hashmap Cache HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from sourceafis-java.