Click here to Skip to main content
15,886,110 members
Please Sign up or sign in to vote.
0.00/5 (No votes)
See more:
HI ALL
-----
I have a fundamental question:
What is the best way to perform Matrix-Calculation in VB.NET?!
I want to know what is the fastest way to do that?!
-----
Let me explain it more:
I want to do some processing on images,
(For example: Apply a gaussian-filter on a gray-image),
So, i must write a code that calculates the convolution of two matrices, because:
FILTERED-IMAGE = result of convolution of IMAGE and FILTER
And it is obvious that:
IMAGE = H*W matrix,
FILTER = L*L matrix, and
FILTERED-IMAGE = H*W matrix
---
Now, the question is: How can I perform these Matrix-Calculations in VB.NET?!
I think it can be done in this manner: "Modeling each matrix with a 2-d Array"
Is it correct?!
If yes, is it a fast way to work with image matrices?!
If no, what is the best way?!
-----
PLEASE GUIDE ME...
THANKS ALL
Posted
Comments
[no name] 3-Oct-14 17:38pm    
To be honest, to get get the Maximum in Speed Forget .net :(
Maciej Los 5-Oct-14 17:45pm    
My virtual 5, Bruno!

1 solution

 
Share this answer
 
Comments
[no name] 3-Oct-14 18:26pm    
5. Yes it is a way but native code is still more performant ;)
Andreas Gieriet 3-Oct-14 18:45pm    
Hello Bruno,
I fully agree: speed and .Net are a contradiction.
If speed is relevant, an in-depth evaluation of various technologies should be conducted. Speed requirements are relative. The question is: is the provided performance good enough ;-)
Cheers
Andi
PS: Thanks for your 5!
[no name] 3-Oct-14 19:03pm    
Yes of course the question is: is it good enough. Either way I'm keen on get the last from it (it==hardware) ;)

PS: Thank you for this excelent link.
Regards, Bruno (idle63)
Sergey Alexandrovich Kryukov 4-Oct-14 8:10am    
Good suggestion, a 5.
—SA
Andreas Gieriet 4-Oct-14 16:42pm    
Hello Sergey,
Thank you for your 5!
Cheers
Andi

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)



CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900