cropping image based on markers

조회 수: 7 (최근 30일)
thomas chalmers
thomas chalmers 2022년 2월 1일
댓글: Image Analyst 2022년 2월 2일
I have an aerial image that i need to crop at certain markers in the image. is it possible to crop the image between the markers in code without manually cropping the image. I have attached an example image below.TIA
  댓글 수: 3
laurent jalabert
laurent jalabert 2022년 2월 1일
Define a Region of Interest (ROI) maybe ?
DGM
DGM 2022년 2월 2일
Today I learned that there's a size limit on attached images, but apparently not on inline images.
I was going to ask a question about the problem, but I forgot what it was sometime while waiting for the editor to open for the last ten minutes.

댓글을 달려면 로그인하십시오.

채택된 답변

Image Analyst
Image Analyst 2022년 2월 2일
Get the mask of the white pixels then use find() and min() and max() and indexing.
[r,g,b] = imsplit(rgbImage);
whiteMask = r == 255 & g == 255 & b == 255;
[r, c] = find(whiteMask);
row1 = min(r)
row2 = max(r)
col1 = min(c)
col2 = max(c)
croppedImage = rgbImage(row1 : row2, col1 : col2, :);
  댓글 수: 2
thomas chalmers
thomas chalmers 2022년 2월 2일
Thank you so much
Image Analyst
Image Analyst 2022년 2월 2일
If it worked, could you click the "Accept this Answer" link. Otherwise let me know it didn't work and I'll fix it.

댓글을 달려면 로그인하십시오.

추가 답변 (0개)

카테고리

Help CenterFile Exchange에서 Image Processing Toolbox에 대해 자세히 알아보기

Community Treasure Hunt

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

Start Hunting!

Translated by