imcrop function problem for 16bit image 2019b
이전 댓글 표시
Dear all,
The following imcrop code gives an error in 2019b
I = imread('XX.tif');
[Icrop, rect] = imcrop(I, [ ]);
It seems that 2019b does't support [ ] with imcrop. If you are working with 16 bit images then you will be in trouble because you need to see the image before croping it, and for that you need to put the [ ].
Any idea how to overcome this problem?
Thank you in advance.
Meshoo
댓글 수: 6
Walter Roberson
2019년 9월 20일
Which of the syntaxes is that intended to be? Is it an empty colormap, or is it an empty rect specification ?
Meshooo
2019년 9월 20일
Sahar Tavakoli
2019년 10월 4일
I have the same problem, could you figure out how to fix it?
Walter Roberson
2019년 10월 4일
What is it that you intend the [] to mean to imcrop? The function has two possible arguments at that point: colormap or rect specification. Which one do you intend by the []?
Walter Roberson
2019년 10월 12일
Please name a particular release that documents using [] as a parameter to imcrop() . I looked through the archived documentation for several releases and could not find any evidence that it was ever a supported option.
Similarly, we need to use [ ] when croping uint16 image in order to dispaly the image before cropping it.
So display the image with imshow() with the documented [] option, and call imcrop() on the handle returned by imshow:
h = imshow(I, []);
[Icrop, rect] = imcrop(h);
채택된 답변
추가 답변 (0개)
카테고리
도움말 센터 및 File Exchange에서 Basic Display에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!