A simple question on image processing
이전 댓글 표시
Hello every body, I have uploaded a simple image on the website:
I would like to extract the outlined portion only. I just startted learning MATLAB. Could any body suggests how I can extract that part of image?
Thanks.
댓글 수: 5
PT
2013년 4월 10일
Is the outlined portion enclosed in the red dashed circle?
Walter Roberson
2013년 4월 15일
Google reports and error in attempting to access that image.
Image Analyst
2013년 4월 15일
Try this one (from her comments): https://docs.google.com/file/d/0BwwPVFIzkQWSYTU4OVNqN24zdE0/edit?pli=1
Walter Roberson
2013년 4월 15일
That one does not have any outlined area or any red dashed circle, so I cannot tell what needs to be extracted.
Image Analyst
2013년 4월 15일
Basically about half way out the blob, there is a thin, faint, noisy, interrupted "ring" of dark pixels. That is what she wants to find.
답변 (3개)
Image Analyst
2013년 4월 10일
1 개 추천
What do you mean by "extract"? Do you mean you want an image with everything outside the circle blackened? Do you want the bounding box of it cropped out to another, smaller image? Do you just want a list of all pixels inside the circle in a 1D list?
댓글 수: 15
Image Analyst
2013년 4월 10일
편집: Image Analyst
2013년 4월 10일
Do you already know the coordinates of the red circle? You should if you plotted it. Otherwise, find the red circle pixels, and then use bwconvhull to make a solid disk mask out of it. Then find the bounding box of the mask (a couple of different ways to do that, such as regionprops), then use imcrop().
Shamima
2013년 4월 10일
편집: Image Analyst
2013년 4월 10일
Image Analyst
2013년 4월 10일
I would threshold and find the centroid. Then I'd send out a bunch (maybe 2 * (rows+columns)) lines out with improfile(). Sum them to get the average radial profile. Then hopefully by looking at that you can find the "notch" at the certain radius. Then use poly2mask(), etc.
Shamima
2013년 4월 10일
Image Analyst
2013년 4월 11일
I probably won't have time for that until the weekend, if even then. By that time, you'll probably have this solved. Post what code you have at the time you stop developing it and I may get to it in the next few days. Remember, we're volunteers with real jobs, not paid tech support people.
Shamima
2013년 4월 11일
Shamima
2013년 4월 12일
Shamima
2013년 4월 14일
Image Analyst
2013년 4월 14일
Then why not let the user click on some points along the circle perimeter and use the circle fitting code in the FAQ to find it? Or let the user click at the center and then take radial profiles to find the radius?
Shamima
2013년 4월 14일
Shamima
2013년 4월 14일
Image Analyst
2013년 4월 14일
Have you experimented around with imfindcircles() and hough()?
Shamima
2013년 4월 15일
>> As I am not familiar with MATLAB, I find difficulty in using the MATLAB functions.
At this point, I would recommend the official documentation available here. If you are already familiar with another language, you would spend probably no more than a long day full time, which would prevent you from being constantly pulled back by lack of knowledge about MATLAB basics (which are not trivial, especially if you have a challenging application to develop). I would recommend the following actually:
Under MATLAB, you could get..
- PDF labeled "MATLAB Primer" and study chapters 2 and 5.
- PDF labeled "Mathematics", and train to have a good mastery of chapters 1 and 9.
- PDF labeled "Programming Fundamentals" and have a look at the table of content so you can use it as a reference later.
There would also be the User's Guide under Image Processing Toolbox, which contains a significant amount of examples and illustrations.
Shamima
2013년 4월 10일
0 개 추천
댓글 수: 4
Image Analyst
2013년 4월 10일
This should have been a comment, not an "Answer."
Shamima
2013년 4월 10일
Image Analyst
2013년 4월 10일
See the comment in my answer above.
Shamima
2013년 4월 10일
Ayshath Afra
2020년 6월 21일
0 개 추천
% create pre-processed datastore
imdb = imageDatastore(db_path,...
'IncludeSubfolders',true,...
'LabelSource','foldernames',...
'ReadFcn',@readCBIR);
Does anything wrong in this command
카테고리
도움말 센터 및 File Exchange에서 Creating and Concatenating Matrices에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!