Rank: 2353 based on 53 downloads (last 30 days) and 4 files submitted
photo

Saket Dandawate

E-mail
Company/University
Vellore Institue of Technology

Personal Profile:

I am a bachelor's student at Vellore Institue of Technology, Vellore. I am mainly interested in bioimage and biosignal processing methods and embedded systems integration. I am an avid fan and user of opensource technologies and will pursue my career in the implementations for bio-medical field of the same.


 

Watch this Author's files

 

Files Posted by Saket Dandawate View all
Updated   File Tags Downloads
(last 30 days)
Comments Rating
09 Jul 2012 Screenshot Program to solve n-queens problem The program implements short bit of backtracking and finds all solutions possible Author: Saket Dandawate backtracking, nqueens 13 0
09 Jul 2012 Screenshot Ramanunam Numbers calculator The program solves the Diophantine equation and prints the solution Author: Saket Dandawate ramanujan 6 0
15 May 2012 Run Length coding v4 Implements runLength coding for image processing Author: Saket Dandawate image processing, run length coding, image compression 24 5
  • 3.0
3.0 | 1 rating
14 May 2012 Run Length coding Implements runLength coding for image processing Author: Saket Dandawate image processing 10 5
  • 1.5
1.5 | 2 ratings
Comments and Ratings by Saket Dandawate View all
Updated File Comments Rating
17 May 2012 Run Length coding v4 Implements runLength coding for image processing Author: Saket Dandawate

The program not only addresses time optimization but data reduction too, here r the findings when used for an image
in=imread('wirebond.jpg');
>> tic; [a b]=SplitVec(in(:),[],'first','length'); toc
Elapsed time is 0.028276 seconds.
>> tic; [out]=runLengthCode(in,'e'); toc
Elapsed time is 0.053063 seconds.
>> whos
Name Size Bytes Class Attributes

a 5440x1 43520 double
b 5440x1 43520 double
in 486x486 236196 uint8
out 1x4061 32488 double

17 May 2012 Run Length coding v4 Implements runLength coding for image processing Author: Saket Dandawate

o i had updated my program to v3 in the previous submission. unfortunately the files didnt update properly and same code is still shown hence the different upload
o ill try to optimize this till then
o gray scale support might take time exams going on

16 May 2012 Run Length coding v4 Implements runLength coding for image processing Author: Saket Dandawate

if you face error of incorrect version even after entering a valid image for encoding then force encode by passing 'e' as a second parameter to the function

15 May 2012 Run Length coding Implements runLength coding for image processing Author: Saket Dandawate

currently decoding part is taking long time
addressing that problem

14 May 2012 Run Length coding Implements runLength coding for image processing Author: Saket Dandawate

Changed 14-05-12
o Added comments
o Added help
o Added auto mode-detection
o Added version control at 3rd number

Comments and Ratings on Saket Dandawate's Files View all
Updated File Comment by Comments Rating
31 May 2013 Run Length coding Implements runLength coding for image processing Author: Saket Dandawate Jan Simon

Instead of updating this submission, a new one has been published: http://www.mathworks.com/matlabcentral/fileexchange/36708-run-length-coding-v4

Therefore this submission is not useful and I suggest to remove this obviously outdated version.

18 May 2012 Run Length coding v4 Implements runLength coding for image processing Author: Saket Dandawate Bruno Luong

I directed to SplitVec to indicate the algorithm can be done without for-loop and faster. It's not designed for the same task.

17 May 2012 Run Length coding v4 Implements runLength coding for image processing Author: Saket Dandawate Saket Dandawate

The program not only addresses time optimization but data reduction too, here r the findings when used for an image
in=imread('wirebond.jpg');
>> tic; [a b]=SplitVec(in(:),[],'first','length'); toc
Elapsed time is 0.028276 seconds.
>> tic; [out]=runLengthCode(in,'e'); toc
Elapsed time is 0.053063 seconds.
>> whos
Name Size Bytes Class Attributes

a 5440x1 43520 double
b 5440x1 43520 double
in 486x486 236196 uint8
out 1x4061 32488 double

17 May 2012 Run Length coding v4 Implements runLength coding for image processing Author: Saket Dandawate Saket Dandawate

o i had updated my program to v3 in the previous submission. unfortunately the files didnt update properly and same code is still shown hence the different upload
o ill try to optimize this till then
o gray scale support might take time exams going on

17 May 2012 Run Length coding v4 Implements runLength coding for image processing Author: Saket Dandawate Bruno Luong

Why not update your previous submission?

My comments is still hold, using for-loop is slow.

If you want to see how the encoder can be vectorized, see my submission

http://www.mathworks.com/matlabcentral/fileexchange/24255-consecutive-vector-spliter

>> in=ceil(3*rand(500));

>> tic; [a b]=SplitVec(in(:),[],'first','length'); toc
Elapsed time is 0.015698 seconds.

>> tic; [out]=runLengthCode(in,'e'); toc
Elapsed time is 0.146707 seconds.

The time gain can be a factor 5-10.

Similar remark for the decoder.

Contact us