Image from Gradient and Magnitude
2 次查看(过去 30 天)
显示 更早的评论
Hello, with imgradient I can compute the magnitude and direction of an image's gradient. Is it also possible to somehow compute an image from magnitude and direction?
I basically have a 2d matrix with a linear ramp in a certain direction, and I want to increase the slope of this ramp, so that the direction stays the same, but the values increase faster.
The overall offset does not matter.
Thank you very much!
0 个评论
回答(1 个)
Image Analyst
2014-7-6
Sounds like it should be theoretically possible to rebuild the image, but I'm not sure how. I take it that you somehow have the gradient image, not from imgradient() but from some other source - otherwise you'd already have the original image and you would not need to recreate it.
5 个评论
Image Analyst
2014-7-6
My method just amplified all slopes. If you have a particular ramp that you want then you have to add or multiply that ramp image by the original image
output = image1 .* rampImage;
or
output = image1 + rampImage;
另请参阅
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!