GSoC 2013: done with ImageIO - please test (update #5)

developer graphicsmagick gsoc-2013 image-processing image-io octave
The imageIO section of the original project was much shorter than this. Originally it was limited to implement imformats and then expand it to do the writing and reading of multipage images in a Matlab compatible way which is just implementing the options Index and Frames in imread , and WriteMode in imwrite . The date of that last commit was 16th of July. However, I didn't stop there and tried to fix other incompatibilities with Matlab and add new options. Read more...

GSoC 2013: GraphicsMagick (update #4)

developer graphicsmagick gsoc-2013 image-processing octave
Octave uses GraphicsMagick (GM) for reading and writing of images, which gives us a unique interface to read many different formats through a simple and unique interface. We actually get support for more image formats than Matlab. However, I'm starting to think that GM may not be the best option, or even an option at all, if we wish to be Matlab compatible. The reason is that GM does not gives us methods to access information about the actual image that is on file, only about how the image is being stored. Read more...

GSoC 2013: rewriting imerode and imdilate (update #3)

developer gsoc-2013 image-processing octave
I pride myself in writing heavily commented code. That's not necessarily a good thing, maybe it shows that I need an explanation for things that others consider too trivial to comment, parts were the code comments itself. Still, sometimes I take a specific approach to a problem, find a problem with it and change it. At the start I thought it to be the best solution, I was unable to foresee the problem. Read more...

GSoC 2013: imformats and filenames (update #2)

developer gsoc-2013 matlab-bashing octave
Since my last post, I've been working on the image IO abilities of Octave by implementing the missing function imformats(). The purpose of this function is to control imread(), imwrite(), and imfinfo(), by adding support for new image formats and/or changing how to act with existing ones. By default, Octave's image IO functions (imread(), imwrite(), and imfinfo()) use the GraphicsMagick library for their operations. Through GraphicsMagick, Octave can support a vast number of image formats, a much larger number than the ones required for Matlab compatibility. Read more...

GSoC 2013: image processing of ND images (update #1)

developer gsoc-2013 image-processing octave
My project proposal for image processing of ND images in GNU Octave was accepted for Google Summer of Code 2013. If all goes as planned, not only will it be a very nice improvement to the image package but also a chapter on my PhD thesis. I decided to warm up by implementing montage() which basically displays all pages (or frames) of an ND image as a single 2D image. It is not part of the proposal but the coding period hasn't started anyway, and it will be really useful for the rest of the project. Read more...

Not downloading translations files in Debian

Updating the APT's package cache on the testing version of Debian (Wheezy) will show a lot of hits, related to translations. A bunch of the following: Hit wheezy/main Translation-hu Hit wheezy/main Translation-fr Hit wheezy/main Translation-vi Hit wheezy/main Translation-zh Hit wheezy/main Translation-ru The quick answer Run the commands: sudo rm /var/lib/apt/lists/*_i18n_Translation* echo 'Acquire::Languages "environment";' | sudo tee -a /etc/apt/apt.conf.d/99translations This assumes that downloaded package lists are placed at /var/lib/apt/lists/. Read more...


Previous Page 2 of 2