tag:blogger.com,1999:blog-59390669487880537012017-07-29T11:56:09.455+03:00alper yamanBiomedical engineering, magnetic resonance imaging, image progessing and programming...yamanalphttp://www.blogger.com/profile/10372490119952279055noreply@blogger.comBlogger5125tag:blogger.com,1999:blog-5939066948788053701.post-31606584692225711192010-04-01T16:06:00.002+03:002010-04-01T20:22:09.614+03:00My First CodeWhen I graduated from Physics department, I had no idea about programming. After I was accepted to Master program in Biomedical Engineering, I realized that I should have learned Matlab for course projects and thesis. <br />My first code just contained about 60-70 lines and it took me 1.5 months to complete! It was taking two types of images of the cells and calculating the direction of the motion for each cell on the images.<br />After this project, I became very curious about programming. I improved my Matlab knowledge and I began to study c++ and GUI desing.<img src="http://feeds.feedburner.com/~r/AlperYaman/~4/xGssBgIfv9Q" height="1" width="1" alt=""/>yamanalphttp://www.blogger.com/profile/10372490119952279055noreply@blogger.com0http://alper-yaman.blogspot.com/2010/04/my-first-code.htmltag:blogger.com,1999:blog-5939066948788053701.post-28744703193605962842010-03-26T14:00:00.005+02:002010-03-26T15:02:54.531+02:00Extended version of griddata3The time consuming part of griddata3 function is delaunay tessellation. If there are multiple volumes having the same scattered coordinates, griddata3ev (ev: extended version) func makes tessellation once and apply it to all volumes. <br />If the volumes are too large, griddata3ev function gives memory error as griddata3 does. To get rid of such errors, griddata3evs can be used. It divides the whole volume to sub volumes, apply each of them griddata3ev, saves the results then merges them. <br />Here is the link: <a href="http://www.mathworks.com/matlabcentral/fileexchange/25451-extended-version-of-griddata3">download</a><img src="http://feeds.feedburner.com/~r/AlperYaman/~4/9rbC3e9NO60" height="1" width="1" alt=""/>yamanalphttp://www.blogger.com/profile/10372490119952279055noreply@blogger.com0http://alper-yaman.blogspot.com/2010/03/extended-version-of-griddata3.htmltag:blogger.com,1999:blog-5939066948788053701.post-79117240713570978512010-03-26T13:55:00.006+02:002010-03-26T15:02:54.532+02:00Fiber trackingI used <a href="http://www.mathworks.com/matlabcentral/fileexchange/21130-dti-and-fiber-tracking">DTI and fiber tracking code</a> to track fibers in DTI images of muscles. I optimized this code so that it can be faster for small region of interests. <br />The new version is here: <a href="http://www.mathworks.com/matlabcentral/fileexchange/25452-extended-version-of-ft-m-func-of-file-id-21130">download</a><img src="http://feeds.feedburner.com/~r/AlperYaman/~4/c7FT26uyh6I" height="1" width="1" alt=""/>yamanalphttp://www.blogger.com/profile/10372490119952279055noreply@blogger.com0http://alper-yaman.blogspot.com/2010/03/fiber-tracking.htmltag:blogger.com,1999:blog-5939066948788053701.post-6791811458458703392010-03-26T13:51:00.002+02:002010-03-26T15:02:54.532+02:00Transformation matrix between two dicom image coordinatesThis code is used to calculate transformation matrix between two dicom image sets acquired from an MR scanner using dicom info. Keep in mind that these two image sets should be taken with the same localizer and there should be no motion artifact. <br />The code first finds the transformation matrix between the two image coordinates and patient coordinate separately. With these two transformation matrices, you can match any point in two image sets. <br />I used it for TurboFlash and EPI DTI image sets. <br />Here is the link to Matlab codes: <a href="http://www.mathworks.com/matlabcentral/fileexchange/24277-transform-matrix-between-two-dicom-image-coordinates">download</a><img src="http://feeds.feedburner.com/~r/AlperYaman/~4/od1EJeMQ29E" height="1" width="1" alt=""/>yamanalphttp://www.blogger.com/profile/10372490119952279055noreply@blogger.com0http://alper-yaman.blogspot.com/2010/03/transform-matrix-between-two-dicom.htmltag:blogger.com,1999:blog-5939066948788053701.post-27516546697024176442010-03-23T22:43:00.003+02:002010-03-26T15:04:02.559+02:00I am here, too<span style="font-weight:bold;">Hi,</span> <br />My name is Alper. This is my first entry to my blog. I would like to write about biomedical engineering, MRI, image processing and programming. <br /><br />regards,<img src="http://feeds.feedburner.com/~r/AlperYaman/~4/JnOUFbhqVxM" height="1" width="1" alt=""/>yamanalphttp://www.blogger.com/profile/10372490119952279055noreply@blogger.com0http://alper-yaman.blogspot.com/2010/03/i-am-here-too.html