Replies: 3 comments 2 replies
-
|
Hi @NichD, Regarding registering the merged images created in the 1st step, that should also work. But it would probably involve creating a new ImageProcessor class. In it's most simple form it could extract either the RGB or fluorescence sub-images from the registered and merged image, and then use one of the built-in preprocessing methods to process that sub-image to use for registration. Or, if you have some way you'd like to process the merged image using information in both the RGB and fluorescence image, you could do that too. The When performing the registration, valis actually ignores the This certainly sounds like an interesting project you're working on. It is pushing the boundaries, but I think ensuring valis has this sort of functionality/flexibility would be very useful. If I can be of help along the way, please let me know. Best, |
Beta Was this translation helpful? Give feedback.
-
|
Hi @NichD, Apologies for taking so long to get back to you. Were you able to make any progress on this? If not, there are other feature detectors available (see here), but I think what might help more is creating a custom ImageProcesser for the "green image", which seems to have a lot of artifacts, some of which may be able to be cleaned up. The Best, |
Beta Was this translation helpful? Give feedback.
-
|
Hi @Cgatenbee - I haven't pushed this very much. This particular aspect of
the effort has been a lower priority recently. That said, I think your
suggestion is very sound and I suspect a modified ImageProcessor that does
some preprocessing before yielding an image for feature detection is a
great idea and would likely resolve this issue. Thank you for the links and
details. I'll follow up with you if/when I pick this thread up again. Much
appreciated!
Best,
-Nich
…On Mon, Mar 6, 2023 at 7:34 AM cdgatenbee ***@***.***> wrote:
Hi @NichD <https://github.com/NichD>,
Apologies for taking so long to get back to you. Were you able to make any
progress on this? If not, there are other feature detectors available (see
here <https://valis.readthedocs.io/en/latest/feature_detectors.html>),
but I think what might help more is creating a custom ImageProcesser
<https://valis.readthedocs.io/en/latest/preprocessing.html#base-imageprocesser>
for the "green image", which seems to have a lot of artifacts, some of
which may be able to be cleaned up. The ImageProcesser needs to have a
create_mask method to create a mask that covers the tissue, and a
process_image method that returns a uint8 image that is passed to the
feature detectors and non-rigid registration method. You can see an example
of how one is implemented here
<https://valis.readthedocs.io/en/latest/_modules/valis/preprocessing.html#ColorfulStandardizer>.
Sorry I can't provide more specific advice in this case.
Best,
-Chandler
—
Reply to this email directly, view it on GitHub
<#37 (comment)>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/ADDBJ4I2R5S4YCJMME6W4ZTW2XYWLANCNFSM6AAAAAAUXBJIYQ>
.
You are receiving this because you were mentioned.Message ID:
***@***.***>
|
Beta Was this translation helpful? Give feedback.


Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
Hi @cdgatenbee - I was exploring using VALIS to register and fuse an H&E + fluorescence image. I know it's not 'correct' to fuse an RGB image data with single channel fluorescent data. However, I think for my use case, this might work. I'm unclear on a few items related to VALIS behavior:
warp_and_merge_slidesexport a 4-channel image (e.g. R, G, B, Fluorescence)?resolution_xyu, I'm inferring that VALIS assumes all slides use the same pixel size / resolution in real-world coords. In this workflow, the fluorescent data is not at the same resolution as the WSI-H&E data. Will VALIS generate an initial rigid transform that includes scaling components to address this discrepancy?I realize I'm probably straining the tool in such a workflow. Thanks in advance!
Beta Was this translation helpful? Give feedback.
All reactions