Damb, there I was viewing a very interesting thread on the above, prepared a post, and bingo, thread gone !.
Dunno, I maybe im just stupid and just cant find it. Anyway, here are 2 mean stacked images, with each of the above applied, uncompressed scaled TIFFs with no data reject or any processing of any kind. Average amount of noise.
Id like to understand the thoretical arguments with reference to actual images, if the original posters could please peruse and comment.
Well, I cant see any diff, but have always use bicubic. I didnt upsize on this, perhaps I should have to compare. Anyway, cant see the reason for the delete. Robust post perhaps, but not worthy of a delete, Im sure both partys could handle it , the subject was worthy of a continuance .
As I mentioned in the now deleted thread, I'll try to do a test of the Adam Block nearest neighbor method (using the CCDStack data reject procedures) and compare it to Bicubic b-spline. I'm not at all sure if I can do a meaningful test, but I'll give it a try. I'm also not the person to ask about the full mathematical background I might add - that would be the guy that did this masterpiece.
The thing that worries me about the nearest neighbor is the way it distorts the image. But every time I try it, it seems to work well.
We used to have weekly meetings at CSIRO and I have called my superiors all the names you can think of and they did the same to me. It was about free and frank exchange of opinion. No matter how wrong you were!
But this is a nice zone so from now on I will only think very nice pink thoughts.
It is not a data reject process in CCD stack2, its a resample after align, so it makes sence it would make a difference in resizing. The samples I posted were all bin 1, perhaps it would make more of a diff with a mix of bin1-bin2 subs.
Quote:
Originally Posted by Moon
As I mentioned in the now deleted thread, I'll try to do a test of the Adam Block nearest neighbor method (using the CCDStack data reject procedures) and compare it to Bicubic b-spline. I'm not at all sure if I can do a meaningful test, but I'll give it a try. I'm also not the person to ask about the full mathematical background I might add - that would be the guy that did this masterpiece.
The thing that worries me about the nearest neighbor is the way it distorts the image. But every time I try it, it seems to work well.
It is not a data reject process in CCD stack2, its a resample after align, so it makes sence it would make a difference in resizing. The samples I posted were all bin 1, perhaps it would make more of a diff with a mix of bin1-bin2 subs.
I use nearest neighbourg all the time. If I have a lot of subs it works alright. On two subs it's not good. You'd use bicubic b-spline. Nearest neighbourg will move entire blocks of your subs to align them, like solid tiles without resampling or blurring the lot. So you keep the noise sharp and it's easier for the data rejection algorithm to paint outliers. If you use bicubic b-spline you'll interpolate all those pixels in between the stars and smear the noise. So it's harder for the data rejection algo to do its job. That's my understanding from Adam Block's tutorials.
As I mentioned in the now deleted thread, I'll try to do a test of the Adam Block nearest neighbor method (using the CCDStack data reject procedures) and compare it to Bicubic b-spline. I'm not at all sure if I can do a meaningful test, but I'll give it a try. I'm also not the person to ask about the full mathematical background I might add - that would be the guy that did this masterpiece.
The thing that worries me about the nearest neighbor is the way it distorts the image. But every time I try it, it seems to work well.
James
There is nothing wrong with nearest neighbour. We have computers now that can fit a curve to the pixels based on a localised curve that gives a far better approximation for interpolation. A bicubic curve does this extremely well.
You cannot make a silk purse out of a sows ear. If the image is very noisy you are wasting your time.
It is not a data reject process in CCD stack2, its a resample after align, so it makes sence it would make a difference in resizing. The samples I posted were all bin 1, perhaps it would make more of a diff with a mix of bin1-bin2 subs.
I know the resample happens with the align - the thing Adam Block points out is that if you use 'nearest neighbor' then you can do better data rejection on the stack after **the align**. A hot pixel will still look hot (statistically) whereas if you align with something like Bicubic B-spline, the hot pixel is now averaged out a bit and won't look so hot, and thus harder to reject.
If you dither the images, then this will make the hot pixels stand out like .... well you know the saying.
James
I did a quick test with a stack of 9 images.
As expected, data rejection works better after using nearest neighbor interpolation for the stacking when compared to Bicubic B-Spline.
Although the Bicubic version seems smoother (image 1) than the nearest neighbor version (image 2) , I think this is just because it has been blurred a bit. When I added a Gaussian blur to the nearest neighbor version (image 3) it looked better than the Bicubic B-Spline version to my eye.
The video is a bit hard to follow but it compares the Bicubic B-Spline vs. the non blurred nearest neighbor. LINK
James
I did a quick test with a stack of 9 images.
As expected, data rejection works better after using nearest neighbor interpolation for the stacking when compared to Bicubic B-Spline.
Although the Bicubic version seems smoother (image 1) than the nearest neighbor version (image 2) , I think this is just because it has been blurred a bit. When I added a Gaussian blur to the nearest neighbor version (image 3) it looked better than the Bicubic B-Spline version to my eye.
The video is a bit hard to follow but it compares the Bicubic B-Spline vs. the non blurred nearest neighbor. LINK
James
That is very interesting, Ill give that a try too.
I remember a post I think its from PHD site about these 2. Nearest neighbour in that comparison seemed to be superior.
One problem I have had recently is I get some hot red blue and green pixels near the end of image processing. Sometimes black spots in Ha images.
I haven't always had this. I am wondering is it time to take fresh darks, or is it my change to CCDStack 2 versus CCDstack. Nearest neighbour is now an option in CCDstack 2 and I don't think it was available in CCDStack.
I remember a post I think its from PHD site about these 2. Nearest neighbour in that comparison seemed to be superior.
Data rejection will work better if you register with nearest neighbor.
Quote:
Originally Posted by gregbradley
One problem I have had recently is I get some hot red blue and green pixels near the end of image processing. Sometimes black spots in Ha images.
I haven't always had this. I am wondering is it time to take fresh darks, or is it my change to CCDStack 2 versus CCDstack. Nearest neighbour is now an option in CCDstack 2 and I don't think it was available in CCDStack.
Hot/cold pixel then impute/interpolate will take care of those residual specks. Nearest Neighbor was already available in previous versions of CCD Stack. That's the registration algo I've always been using.