. Topicala Page Index Token

A Journal about the experiences I have developing little applications in C#, Perl, Html and Javascript and talking about things new things that I use. Always Geeky; Always Nerdy; Always poor Grammer!

I am a Software Analyst Developer working in Southport, England but living in Liverpool. I develop mainly in C# and ASP.Net. I have been developing comercial software for several years now. I maintain this site (hosted at SwitchMedia UK) as a way of exploring new technologies (such as AJAX) and just generally talking about techie geek issues. This site is developed through a host of Perl scripts and a liberal use of Javascript. I enjoy experimenting with new technologies and anything that I make I host here.

Quick Search

Web www.kinlan.co.uk

Tuesday, May 17, 2005

I did it.... Fish Eye... Call Me Kinlan The Chuffed!!!

It wasn't too hard.... I did take a peak at the code behind the that Jason Waltman describes. I did this purely because the code I implemented seemed to match the pseduo code that was written but my results were not quite correct. I looked at the code, converted it to c# implemented it as a filter in the Tiger Image Processing Library (Tiger Imaging) for C# here and it worked pretty much the first time it was tan.

I understand a bit more about polar co-ordinates now as well :)

Basically we have are our normal Cartesian Co-ordinates (x,y) which are used on our screens as pixel locations ((0,0) is the top left, (10,10) is 10 pixels in from the top left etc). Polar co-ordinates are co-ordinates that are specified in Angles and units from the center of a Circle .... I think!

So a Polar Co-ordinate (angle = 45, radius = 20) would mean that the point we want is 45 degrees from North and 20 units out from the centre.

This is useful in the Fish Eye Effect which needs to work out what pixels will be in the fish eye region.

The Fish eye effect has two basic stages
  • Work out which pixel should be fish eyed
  • If a pixel needs to be fish eyed, work out where the pixel should be placed based on where it is in the fish eye's view.
Hmm.... Don't know if I made too much sense there, but I will comment the code a bit more and then post it as a link.

Comments: [Add New]


Mae hi'n ddim yn dda Paul - dw i'n meddwl. Mae'na ddim o bobl o gwbl syn siarad rhywbeth ar dy didalen web di. dim ots. Mae'na ddim syn licio ti beth bennag!! Mwaa haa haa!!!!! Eniwe, mi wnei wela i di yfory.

Pob lwc efo dy didalen di, Dw i'n gobeithio rhywun ymweld hi yn fuan - mewn degawd ta ddau, felly!

Tara Rwan. (good luck with the translation!)

By Anonymous, at Thursday, July 21, 2005 7:54:00 PM