What is the benefit of casting image into double after reading in Matlab
1 次查看(过去 30 天)
显示 更早的评论
Hello, I asked several questions here.in every answer it is recommended that caste the image to double.
So i want to know what is the benefit of casting image to double. My segmentation results are not good.so i am thinking on every factor. plz help.Thank you
0 个评论
采纳的回答
Image Analyst
2015-2-16
It's not necessarily true that you should cast to double. It depends on the circumstances and what you're trying to do or measure. I don't think it should make the segmentation worse though.
4 个评论
Image Analyst
2015-2-16
Just make a little experiment to see. Look at this code and see the two different results:
R = uint8(9);
G = uint8(19);
B = uint8(139);
img_BlueRation = ((100 * B)./(1+R+G)) .* (256./(1+B+R+G))
whos img_BlueRation
R = double(9);
G = double(19);
B = double(139);
img_BlueRation = ((100 * B)./(1+R+G)) .* (256./(1+B+R+G))
whos img_BlueRation
img_BlueRation =
18
Name Size Bytes Class Attributes
img_BlueRation 1x1 1 uint8
img_BlueRation =
730.377668308703
Name Size Bytes Class Attributes
img_BlueRation 1x1 8 double
So it seems to me you should case img to double before you do that kind of math on it.
更多回答(0 个)
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Image Processing Toolbox 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!