Skip to content
This repository has been archived by the owner on Jul 30, 2024. It is now read-only.

Make library useful to others #105

Open
3 tasks
rjw57 opened this issue Aug 8, 2014 · 7 comments
Open
3 tasks

Make library useful to others #105

rjw57 opened this issue Aug 8, 2014 · 7 comments
Assignees
Milestone

Comments

@rjw57
Copy link
Owner

rjw57 commented Aug 8, 2014

@scf32 notes that the some tasks need to be done for dtcwt to be useful to him. I have reproduced them below:

  • Double sampling rate of transform in all 3 dimensions (scale dimension can be handled fairly trivially at a higher level by initial scaling of the input image and interleaving the pyramid outputs, but the spatial dimensions require a modified colfilter).
  • Ability to work in RGB colour space. All I've done to achieve this is merge the low-pass outputs from the 3 colour channels at level 1 and assume the colour distances in the RGB cube propagate through the rest of the transform.
  • Subsample keypoint refinement using a 4x4 window method. This is not related to the DTCWT itself but just FYI.
@rjw57
Copy link
Owner Author

rjw57 commented Aug 8, 2014

@scf32 Re RGB colour space: I think it is correct to simply transform each colour plane. I suspect the nicest behaviour would be for the 2D transform to accept 3D arrays and simply transform each slice independently. Opinions?

@rjw57
Copy link
Owner Author

rjw57 commented Aug 8, 2014

@scf32 Can you point me at some MATLAB code which does the double sampling rate stuff?

@rjw57
Copy link
Owner Author

rjw57 commented Aug 8, 2014

@scf32 I'm unfamiliar with the 4x4 refinement. TBH, the existing keypoint stuff in dtcwt id a little bit experimental and probably needs a re-write.

@scf32
Copy link
Contributor

scf32 commented Aug 8, 2014

Double sampling low level functions are in Tim's git.csx.

The 4x4 refinement is one of Pashmina's creations. The current fastest version of that should also be in Tim's repo.

@rjw57
Copy link
Owner Author

rjw57 commented Aug 8, 2014

Tim's repo being this private one, yes?

@rjw57 rjw57 added this to the 0.11.0 milestone Aug 8, 2014
@rjw57 rjw57 self-assigned this Aug 8, 2014
@scf32
Copy link
Contributor

scf32 commented Aug 8, 2014

Yes. Actually, for reference it's best to look at refineMaxima(), which is
the original we're working from. If that's not there then I can send a copy
your way.

On 8 August 2014 13:38, Rich Wareham [email protected] wrote:

Tim's repo being this
https://git.csx.cam.ac.uk/i/eng-sigproc/u/teg28/MatlabDTCWT.git private
one, yes?


Reply to this email directly or view it on GitHub
#105 (comment).

@rjw57
Copy link
Owner Author

rjw57 commented Aug 8, 2014

On 8 August 2014 13:57, scf32 [email protected] wrote:

Yes. Actually, for reference it's best to look at refineMaxima(), which is
the original we're working from. If that's not there then I can send a
copy
your way.

Super. I'll take a look and I'll open a new issue and update this one with
progress.

Dr Rich Wareham

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants