tag:blogger.com,1999:blog-8143136393464413090.post3375445707603155095..comments2024-01-25T12:01:44.752-07:00Comments on Ashish's Programming Journal: Coding4Fun: Webcam Based Laser Tracking for Human-Computer InteractionAshish Derhgawenhttp://www.blogger.com/profile/16949464781799641662noreply@blogger.comBlogger17125tag:blogger.com,1999:blog-8143136393464413090.post-55927682990497089202010-07-07T06:45:49.425-06:002010-07-07T06:45:49.425-06:00Hi, I tried to install visual studio, but this ove...Hi, I tried to install visual studio, but this overflowing 1GB of developer data crashed my system!<br /><br />So why not offering a simple .exe-file for testing your work.<br /><br />And if people then decide to go deeper in your work, then they can download the source.<br /><br />It shouldn't be, that people spent ours for ours to install software, just to test your program!<br /><br />So please, make it available for people, like me! :)Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-8143136393464413090.post-12037600208755498182010-03-02T14:30:19.551-07:002010-03-02T14:30:19.551-07:00Hello! Congratulations for your projects (and sorr...Hello! Congratulations for your projects (and sorry for my english!), I was doing exactly the same when people of Microsoft Argentina pointed my to your blog. Your version works great!<br />Maybe I could show you my version when I finish it.<br />Cheers from Argentina.Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-8143136393464413090.post-28426841922854152492009-01-17T18:21:00.000-07:002009-01-17T18:21:00.000-07:00hi Ashish, thanks for your article and video on th...hi Ashish, <BR/><BR/>thanks for your article and video on this! I was wondering if you can send me the source code so I can try this myself.<BR/><BR/>thanks<BR/>Lawrencesingleinottawahttps://www.blogger.com/profile/10903274961891951900noreply@blogger.comtag:blogger.com,1999:blog-8143136393464413090.post-3664642839089591422009-01-09T16:40:00.000-07:002009-01-09T16:40:00.000-07:00Can you please send the software to me via email.t...Can you please send the software to me via email.<BR/><BR/>technodude@gmx.comAnonymousnoreply@blogger.comtag:blogger.com,1999:blog-8143136393464413090.post-75206540949876861142008-11-19T21:56:00.000-07:002008-11-19T21:56:00.000-07:00Fantastic project (and site). Keep up the great wo...Fantastic project (and site). Keep up the great work!Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-8143136393464413090.post-36813972378217860442008-07-12T03:15:00.000-06:002008-07-12T03:15:00.000-06:00Do you have a compiled version for download> .exe?...Do you have a compiled version for download> .exe?Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-8143136393464413090.post-73380462239107831912008-07-09T07:49:00.000-06:002008-07-09T07:49:00.000-06:00Hi Ashish,I am waiting for your next article since...Hi Ashish,<BR/><BR/>I am waiting for your next article since april. seems that you've stopped posting. Please continue.<BR/><BR/>I think that u dont get an idea. Then, why dont u try Color Sensor:<BR/>http://www.electronic-circuits-diagrams.com/sensorsimages/sensorsckt3.shtml<BR/>hope you like it.<BR/>Joel<BR/>joel_m_pinto[at]yahoo[dot]co[dot]in<BR/>byeJoel Pintohttps://www.blogger.com/profile/11076676478798336640noreply@blogger.comtag:blogger.com,1999:blog-8143136393464413090.post-10182678665116002552008-06-15T20:01:00.000-06:002008-06-15T20:01:00.000-06:00its in reply to this page:http://www.codeproject.c...its in reply to this page:<BR/><BR/>http://www.codeproject.com/KB/system/floppystepper.aspxAnonymousnoreply@blogger.comtag:blogger.com,1999:blog-8143136393464413090.post-33399034907098030302008-06-15T20:00:00.000-06:002008-06-15T20:00:00.000-06:00this has nothing to do with the webcam based laser...this has nothing to do with the webcam based laser tracking, but i was wonder how and/or if it even possible to control this floppy drive stepper motor through visual basic? if you can help me, my email is c.price3@rogers.com,<BR/><BR/>thanks for the time.Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-8143136393464413090.post-68099786690265028722008-05-29T05:57:00.000-06:002008-05-29T05:57:00.000-06:00You work on some really cool projects! Until my p...You work on some really cool projects! Until my previous semester in college, coding was interesting but much like a chore. But the classes I just finished this semester made coding seem much more fun, and the projects you work on prove even more so!<BR/><BR/>I'm about to work on a project with my own webcam. Just began learning about this library called OpenCV created by Intel. Hopefully it's as easy to use as the Code4Fun's developer package that you use :P<BR/><BR/>Perhaps I'll also create a blog eventually and I'll let you know! :DAnonymousnoreply@blogger.comtag:blogger.com,1999:blog-8143136393464413090.post-24577699312179953842008-05-21T12:30:00.000-06:002008-05-21T12:30:00.000-06:00I haven't looked into your code, but I notice some...I haven't looked into your code, but I notice some talk of improper lighting. This is quite easy to correct if you add a preprocessing step to each frame. I am speaking mostly from a Speech recognition background, but the same can be applied in 2D for images:<BR/><BR/>take fft -> log -> differentiate -> integrate with initial value zero -> exponentiate -> inverse fft.<BR/><BR/>This should normalize the gain (ie. lighting differences). You can use the open source fftw library. Dont know if that has a .net binding though.<BR/><BR/>Btw I'll be home for the summer, might visit delhi. Will let you know. Cheers!Unknownhttps://www.blogger.com/profile/17959355492787456782noreply@blogger.comtag:blogger.com,1999:blog-8143136393464413090.post-88982116661370283232008-05-20T09:26:00.000-06:002008-05-20T09:26:00.000-06:00Hiyou are doing a great job. I am making similar s...Hi<BR/>you are doing a great job. I am making similar system for my diploma in the univercity, but i have a problem. I dont know how to calibrate my system. My camera sees a screen, but of course it is not rectangular, but has some perspective. What i want to do is to make it rectangular - transform the image, but i cant find a method to do that. So i wonder maybe you know how to do that. <BR/>If you do could you please e-mail me (tadas.kristolaitis@gmail.com). Any help would be very appreciated.<BR/><BR/>TadasZmogusNegalintisUzsiciauptihttps://www.blogger.com/profile/13174076469696240162noreply@blogger.comtag:blogger.com,1999:blog-8143136393464413090.post-19055172389743546192008-04-20T01:07:00.000-06:002008-04-20T01:07:00.000-06:00OT: Have been reading your stuff for some time now...OT: Have been reading your stuff for some time now. Me no hardware-know-all but love programming, computer-graphics. Came across this link, might interest you:<BR/><BR/>http://www.eyebeam.org/about_eyebeam/opportunities/internship/hardware-intern<BR/><BR/>-rupAnonymousnoreply@blogger.comtag:blogger.com,1999:blog-8143136393464413090.post-72280315835103370422008-04-19T23:14:00.000-06:002008-04-19T23:14:00.000-06:00franklyn: I think I tried doing that to improve pe...franklyn: I think I tried doing that to improve performance myself. However, after I added the image processing code (cropping/resizing), I removed it. If it curbs the adverse effects of improper lighting, I think it would be worth adding! :)<BR/><BR/>Ivan: Humm...when I said that the program performs slower if you capture full resolution, I meant that you won't get a decent frame rate. <BR/><BR/>Fast performance = Good frame rate<BR/><BR/>The reason for adding the image processing code is to improve frame rate. If I capture only 10 frames/second, that would slow down the code...wouldn't it?<BR/><BR/>AshishAshish Derhgawenhttps://www.blogger.com/profile/16949464781799641662noreply@blogger.comtag:blogger.com,1999:blog-8143136393464413090.post-785649920439350752008-04-19T21:35:00.000-06:002008-04-19T21:35:00.000-06:00I just wanted to add that even if it doesnt give a...I just wanted to add that even if it doesnt give a performance boost it might curb the adverse effects of improper lighting.Franklynhttps://www.blogger.com/profile/04603485313209742977noreply@blogger.comtag:blogger.com,1999:blog-8143136393464413090.post-1833049105660628632008-04-19T15:39:00.000-06:002008-04-19T15:39:00.000-06:00Hey ashish i've been following up your projects fo...Hey ashish i've been following up your projects for a while now , keep up the great work ! . i hope to do a few of these myself during the summer. Anyways i was just wondering if you could make the assumption that the difference in position between frames is small (within a certain threshold) this would mean that after finding the initial position of the laser you could adjust your for loop bounds to search a smaller region of the image for example +/- 50 pixels in length and width from where you first found it, so instead of searching the entire region again you could search a smaller bounded region. I'm not sure if this would work but it seems reasonable.Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-8143136393464413090.post-13137468850448072082008-04-18T13:38:00.000-06:002008-04-18T13:38:00.000-06:00On Coding4Fun you mentioned that your program perf...On Coding4Fun you mentioned that your program performs slower if you capturing full resolution.<BR/>So your suggestion was to reduce resolution and then program would perform faster. <BR/><BR/>Here is another solution.<BR/>- I've noticed you camera is capturing 28 frames per second. That is a lot for a mouse and a user. if you would skip some of the frames and not process them it should be faster as well. Try to put a timer and grab frames only lets say every 100s milisecond, so you would be processing 10 frames per second as oppose to 28. <BR/><BR/>This should imrpove performance without reducing resolution. <BR/><BR/>Take care. <BR/><BR/>Ivan<BR/>Software Engineer. <BR/>Was referenced from channel9.msdn.comAnonymousnoreply@blogger.com