ashishuthama
Joined 9 years ago
Karma
4
Submissions
6
Member since
Jul 7
Initials: AU
Email [email protected]
View on Hacker NewsJoined 9 years ago
Do you blog about how you go about creating these graphics? For example, this view finder image: https://exclusivearchitecture.com/images/technical-articles/... looks very impressive!
How do you simulate the rays+eye?
>> maxNumCompThreads(1);
>> im = randi(255, [2560, 1600, 3],'uint8');
>> timeit(@()imresize(im,[320,200],'bilinear','Antialiasing',false))
ans =
0.0083
>> timeit(@()imresize(im,[320,200],'bilinear'))ans =
0.0301
>> maxNumCompThreads(6);>> timeit(@()imresize(im,[320,200],'bilinear','Antialiasing',false))
ans =
0.0062
>> timeit(@()imresize(im,[320,200],'bilinear'))ans =
0.0113
Oh, missed that lanczos2 part:>> maxNumCompThreads(1);
>> timeit(@()imresize(im,[320,200],'lanczos2','Antialiasing',false))
ans =
0.0146
>> maxNumCompThreads(6);>> timeit(@()imresize(im,[320,200],'lanczos2','Antialiasing',false))
ans =
0.0049
Since MATLAB tries to do most of the computation in double precision, its harder to extract much from SIMD.