TristaZeng / ZS-DeconvNet

46 stars 4 forks source link

Questions about the determination of β2 parameters #12

Open Albert22dai opened 2 weeks ago

Albert22dai commented 2 weeks ago

Thanks to the author, the article is very helpful in our work! In practice, the β2 parameter is a bit unclear for me. β2 is dependent to the camera and can be estimated from the sample-free region of the image itself or precalibrated following standard protocols. 1, How to determine β2 according to the standard protocols? 2, Is the range (5-15) in the code about β2 generic, in some images the estimated β2 parameter based on image (16bit) is sometimes very large(e4) and the outcome is not good.

TristaZeng commented 2 weeks ago

β2 is the variance of the Gaussian noise from the camera, so the variance of the "blank" region of the image is a good estimation. The estimation and re-corruption should be done on raw data, not normalized data. If β2 is not accurate, the most likely reason is that the extraction of "blank" region is wrong. You can adjust thresh (line 25) in DataAugmFor2D based on mask.

Albert22dai commented 1 week ago

Thanks for your reply, I tried adjusting thresh to ensure it can accurately extract the "blank" region. There is a strange phenomenon. When estimate_beta2 is used, β2 will be larger, and the training output is not as good as the results obtained by randomly selecting β2 training in [10,15]. I noticed that there is an evaluation of β2 in the supplementary material. Why is the interval [1, 25] selected here? According to experience, the β2 estimated for the blank region of the noisy WF input should be relatively large. image

TristaZeng commented 1 week ago

We used [1, 25] because we actually know in this simulation that our background variance is 12.25. Did you perform the estimation on raw data captured directly from microscopy?