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!