필터 지우기
필터 지우기

Info

이 질문은 마감되었습니다. 편집하거나 답변을 올리려면 질문을 다시 여십시오.

Is it always necessary to convert image to double type before further execution?

조회 수: 3 (최근 30일)
Krishna
Krishna 2013년 10월 2일
마감: MATLAB Answer Bot 2021년 8월 20일
Hi,
I want to threshold an image. I can read the image and it is a byte type (UINT 8). I want to pass this image to another function as it is but it asks me to convert to double before I can pass to another function where threshold is performed via MEX MATLAB. How can I pass the image as the same data type? Thanks in advance.

답변 (2개)

Walter Roberson
Walter Roberson 2013년 10월 2일
We don't know. You will need to tell us which function you are trying to pass it to.

Image Analyst
Image Analyst 2013년 10월 2일
Well apparently you can't. It said so. It said it wanted double and rejected your call when you tried to pass in uint8(). I don't know why, but that's the way it is. It seems like it could just cast it to double internally, but, for whatever reason, it doesn't. So I guess you have to live with it. Either use double() if it can take whatever range you have, or use im2double() if it wants it in the 0-1 range.
  댓글 수: 6
Jan
Jan 2013년 10월 8일
편집: Jan 2013년 10월 8일
@Krishna: This is not Matlab. We do not know: getData_Image function, type and size of "image", value or "rows" and "cols", size and type of "matlab_image" and why you use 1-based indexing here. So currently there is no chance to guess, what you are doing.
Krishna
Krishna 2013년 10월 8일
편집: Krishna 2013년 10월 8일
Sorry that it was not clear. Actually 'image' variable is byte-array type defined in my header file along with that 'getData_Image' function.1-based indexing is for the matlab arrays as compared to C which is 0-based since I want to transfer pixel values to corresponding places. If all these are unclear, can you please let me know how to access each value of image (which is obviously a matrix) we read in matlab and pass to a C type multidimensional array.

이 질문은 마감되었습니다.

태그

Community Treasure Hunt

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

Start Hunting!

Translated by