Skip to main content
33 events
when toggle format what by license comment
S May 25, 2019 at 12:08 history bounty ended Marcus Müller
S May 25, 2019 at 12:08 history notice removed Marcus Müller
May 23, 2019 at 11:37 history edited Royi CC BY-SA 4.0
edited title
May 22, 2019 at 13:49 history edited Peter K. CC BY-SA 4.0
MInor edits, inlined links
S May 21, 2019 at 11:39 history bounty started Marcus Müller
S May 21, 2019 at 11:39 history notice added Marcus Müller Reward existing answer
May 21, 2019 at 9:36 answer added Olli Niemitalo timeline score: 5
May 21, 2019 at 0:46 vote accept BarsMonster
S May 20, 2019 at 8:00 history bounty ended CommunityBot
S May 20, 2019 at 8:00 history notice removed CommunityBot
May 13, 2019 at 8:28 comment added Olli Niemitalo That should be sum(pow(img(x+1, y)-img(x-1, y), 2) + pow(img(x, y+1)-img(x, y-1), 2)), right?
May 12, 2019 at 20:59 answer added Olli Niemitalo timeline score: 14
S May 12, 2019 at 6:54 history bounty started BarsMonster
S May 12, 2019 at 6:54 history notice added BarsMonster Draw attention
May 11, 2019 at 15:32 comment added BarsMonster Well, hopefully we'll have a better solution in some 2 weeks. Thanks for the hint, updated.
May 11, 2019 at 15:31 history edited BarsMonster CC BY-SA 4.0
added 9 characters in body
May 11, 2019 at 15:14 comment added Cedron Dawg What's your time frame? I've got another slick trick to try, but it will take some time which I don't have right now. BTW, you should put (56M) next to the link so those of us with data caps can be more judicious.
May 11, 2019 at 15:07 comment added BarsMonster @MarcusMüller I uploaded one of sample images at s.14.by/sample.tif . Image size is reduced slightly during chromatic aberration correction (green channel is not resampled).
May 11, 2019 at 15:04 history edited BarsMonster CC BY-SA 4.0
added 200 characters in body
May 11, 2019 at 8:47 comment added Marcus Müller @BarsMonster heh, you triggered my (and probably other's, considering the answers here) curiosity. If you have one of these 5440x3648 images uploaded somerwhere, sharing a link would be very helpful
May 10, 2019 at 23:55 comment added Cedron Dawg It's going to take some serious computation due to your very tight tolerance. Suppose you have a horizontal line that is 500 pixels long. If you are off vertically by one pixel, that's about 0.11 degrees. You want one tenth of that. It's going to be difficult to trace the lines in your pic to that degree of precision, or find one that is that long. Therefore the solution is going to have to be a statistical average of some kind on all the lines you can find. If I get a chance, I'll take another shot at it. Very interesting problem.
May 10, 2019 at 23:46 comment added BarsMonster @MarcusMüller Original 50Mb tiff image is 5440x3648, and large number of such photos could be stitched into large 0.1-1 gigapixel panoramas. This way 0.01° would definitely lead to multiple pixels of error, although at this size it hard to spot.
May 10, 2019 at 23:43 comment added BarsMonster @CedronDawg Definitely no real-time requirements, I can tolerate some 10-60 seconds of computation on some 8-12 cores.
May 10, 2019 at 20:42 comment added Marcus Müller by the way, even when running with a 0.04° resolution, I'm pretty sure the rotation is exactly 32°, not 32.19° – what are the resolutions of your original photography? Because at 800 px width, an uncorrected rotation of 0.01° is but 0.14 px height difference, and that would even under sinc interpolation be barely noticeable.
May 10, 2019 at 19:11 comment added Cedron Dawg How important is efficiency?
May 10, 2019 at 16:47 comment added Marcus Müller I'm super happy to tell you that it's totally wrong to be sad; DSP.SE is the absolute right place to ask this! (not so much stackoverflow. It's not a programming question. You know your programming. You don't know how to process this image.) Images are signals, and DSP.SE concerns itself very much with image processing! Also, a great deal of general DSP tricks (even as known for e.g. communication signals) are very applicable to your problem :)
May 10, 2019 at 16:36 answer added Marcus Müller timeline score: 4
May 10, 2019 at 12:01 history tweeted twitter.com/StackSignals/status/1126819426303717376
May 10, 2019 at 11:36 answer added Cedron Dawg timeline score: 5
May 10, 2019 at 11:13 answer added Rob Audenaerde timeline score: 5
May 10, 2019 at 8:50 comment added BarsMonster It is very sad that it was transitioned from stackoverflow to dsp. I do not see a DSP-like solution here, and chances are now much reduced. 99.9% of DSP algorithms and tricks are useless for this task. It seems like custom algorithm or approach is needed here, not an FFT.
May 10, 2019 at 7:22 history migrated from stackoverflow.com (revisions)
May 10, 2019 at 3:51 history asked BarsMonster CC BY-SA 4.0