-
Notifications
You must be signed in to change notification settings - Fork 32
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
CrossCorrelation Client issue #175
Comments
Hi @martinschorb - yes, I think you need to add the protocol (http or https) to your URL. Change |
It looks like you also need to add a |
works now, thanks! |
Hi, Do you have an idea why I run into occasional
These images are some almost identical test patterns. So CC values that I get are rather high. Could this be a reason? |
Here they are, in case you like to check: |
These are the parameters: {
"meshCellSize": 64,
"minMeshCellSize": 0,
"x": 0,
"y": 0,
"width": 463,
"height": 340,
"scale": 1,
"areaOffset": false,
"convertToGray": false,
"quality": 0.85,
"numberOfThreads": 1,
"skipInterpolation": false,
"binaryMask": false,
"excludeMask": false,
"doFilter": false,
"addWarpFieldDebugOverlay": false,
"fillWithNoise": false,
"tileSpecs": [
{
"tileId": "4.0",
"layout": {
"sectionId": "2",
"temca": "TIFslice",
"camera": "TIFslice",
"pixelsize": 20
},
"z": 2,
"minX": 0,
"minY": 0,
"maxX": 463,
"maxY": 340,
"width": 463,
"height": 340,
"minIntensity": 0,
"maxIntensity": 255,
"mipmapLevels": {
"0": {
"imageUrl": "file://.../tif_testdata/4.0.tif"
}
},
"transforms": {
"type": "list",
"specList": [
{
"type": "leaf",
"className": "mpicbg.trakem2.transform.AffineModel2D",
"dataString": "1.0000000000 0.0000000000 0.0000000000 1.0000000000 0.0000000000 0.0000000000"
}
]
},
"meshCellSize": 64
}
],
"minBoundsMeshCellSize": 64
} |
Hi @martinschorb - I was able to recreate the ArrayIndexOutOfBoundsException using your example. I'm not certain, but I think part of the problem is that you are using I want to mention that we only briefly used this code experimentally to see if it helped connect same layer tile pairs with small overlap areas containing mostly resin. It wasn't really intended for matching cross layer tiles or to be used more broadly. In fact, we ended up using a different approach for the original resin tile overlap cases. Is there some reason you are using this instead of SIFT for deriving match points? |
We are having issues with some problematic data that has some charging effects and a jump between tiles. For this data we have some X-Ray tomography as low-res "ground truth" for the alignment and we clearly see SIFT going wild. I tried different parameters, extending the What would be your approach for fixing such dramatic distortions? Do you manually go into the tilespecs and change transformations? Or is my idea of adding more low-scale pointmatches and hoping for the solve to find proper ones the way to go? |
Wow - that SIFT alignment did not go so well. Can you share with me a few tiles (e.g. source/unaligned tile specs and images) from a few z layers around the first big jump along with the SIFT match derivation parameters you used? I'd like to experiment with derivation and alignment to see if I run into the same trouble you did. If I do, I could also use the example to get ideas for alternative approaches from folks smarter than me at Janelia. |
Hi @trautmane I have uploaded the requested tiles and parameters here: There was some debris/charging going on during the acquisition and it was even missing one tile image entirely. Also the point matches where there is the visible jump in the tile images (mostly 310-311) look good: Let me know if you need more data. |
Dear @trautmane ,
I am trying to make the CrossCorrelation Client available and run into an error:
This line does not look correct to me:
It is not listing the full base URL.
Could that be the problem?
The text was updated successfully, but these errors were encountered: