Scaling from contour maps into a Sunlight flux map

2 次查看(过去 30 天)
Hi all! I made this contour map from an image of a concentrated sunlight into a focal spot. Image on the left is a contour map and the right is the 3D version of it. The current axis scaling is incorrect.
I know that the total power received is 7.2kW. The tip has the highest input power indicated in the yellow region and reduces towards the sides (blue regions).
I am not sure how I should approach it, my gut instincts tells me that the volume in the 2nd Image is = 7.2kW and if I can add up the number of cubes for a specific region, it should tell me the intensity of light?
Any suggestions/advice is appreciated!
The attached file is the matrix of the image.
  1 个评论
victor law
victor law 2017-3-5
Anyone have any ideas from what I have?
I have figured out an easy way to determine the volume but unsure what to do next.
volume = trapz(trapz(image))
I used trapz twice, as it requires two integrations.

请先登录,再进行评论。

采纳的回答

Image Analyst
Image Analyst 2017-3-5
I don't know why you think it's wrong. But anyway to normalize the total power in the image you can divide by what power is there and multiply by 7.2
newData = data * 7.2 / sum(data(:));
Not sure what the peak height will be, but the sum of all the data will now be 7.2.
  1 个评论
victor law
victor law 2017-3-5
Thanks image Analyst,
Your solution has guided me well. It was actually a very simple step, V=1678, Pin=7200
All I did was Pin/V * graph, scaled the whole graph by this factor and it worked. In this case, each unit represented 1W and I could read off the Z axis for peak.

请先登录,再进行评论。

更多回答(0 个)

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by