저는 생물 의학 분야의 박사 학위를 취득하고 코딩 경험이없는 대학원생입니다. 우리 대학교에는 MATLAB에 대한 캠퍼스 라이센스가 있으므로 일부 이미지에 양적인 처리 방법을 사용하는 방법을 배우려고합니다. 즉, 나는 조직으로부터 멀리 이동하는 세포 (10-15 세포/이미지)의 일련의 매우 유사한 이미지를 가지고있다. 나는 각 세포와 조직 사이의 거리를 측정하기 위해 MATLAB을 사용할 수 있기를 원합니다 (가능한 경우 조직 크기로 표준화). 나는 혼란스러운 장면에서의 물체 감지와 같은 Computer Vision System Toolbox에서 사용할 수있는 도구에 대해 읽었지만 관련성이 있는지 확신 할 수 없습니다. 또한 이미지를 MATLAB으로 가져 오는 방법을 알지 못합니다. 나는 나를 위해이 모든 일을 할 사람을 찾고있는 것이 아닙니다. 오히려 누군가가 올바른 방향으로 나를 가리킬 수 있다면 (내가보고 있어야하는 도구, 초보자를위한 유용한 읽기 등), 나는 정말로 감사 할 것입니다. 여기(MATLAB 입문) MATLAB을 사용하여 이미지의 피처 간 거리를 측정하는 방법을 배우고 싶습니다. 어디에서 시작해야합니까?
답변
연구원 BIOMED 박사 :
컴퓨터 비전 도구 상자
당신이 기본적인 이미지 조작 작업에 필요한, 필요 정말 아니다는 이미지 처리 도구 상자입니다. 명령으로 콘솔에서 가져올 수있는 matlab 설명서로 이동하십시오. Image Processing Toolbox가 설치되어있는 경우 'homepage'문서의 설명서 링크가 있어야합니다.또는 이미지 처리 도구 상자에서 사용할 수있는 (커다란) 명령 목록을 얻으려면 콘솔에 help images
을 입력하십시오. 특정 키워드를 찾으려면 lookfor
을 사용할 수 있습니다. 예 : lookfor distance
을 입력하면 거리 변환을 계산하는 bwdist
명령에 대해 하나의 결과가 표시됩니다. 읽기 및 이미지를 표시 할 수
기본 명령은 imread
및
다음은 휴대 거리를 찾으려면이를 사용하는 방법의 작은 예입니다 imagesc
있습니다. (이 명령을 한 줄씩 실행하고 매번 결과를 확인하십시오).
Img = imread('rice.png') % Read rice.png image into array I
(참고 : 'rice.png은'MATLAB에서 준비가 와서 당신이 순간에있어 디렉토리에 관계없이 액세스하는 것이 가능하다 즉 matlab에 '경로'에있는 이미지입니다 이 which rice.png
를 입력하여 컴퓨터에 정확히입니다. 당신은 볼 수 있습니다. 당신은 ';
'로 명령을 종료하여, 그것을 원하지 않는 경우 또한, 각 명령 후 모든 출력을 억제 할 수 있습니다)
Img
입니다 이제 0에서 256 사이의 interger 값을 포함하는 행렬 (즉, '부호없는 정수'유형). 매우 자주 [0,1] 범위의 '회색 음영'이미지 (즉, 'double'유형)로 작업합니다.
Img = mat2gray(Img) % convert to grayscale image.
imagesc(Img) % visualise image
colormap gray % convert to grayscale colours
BinaryImg = (Img > 0.5) % retain only pixels with intensity above 0.5;
imagesc(BinaryImg) % visualise binary version
BinaryImg = bwareaopen(BinaryImg,10) % clean up image by removing objects less than 10 pixels big. type 'help bwareaopen' in the console for details
imagesc(BinaryImg) % see how the image has now cleaned up a bit
DistanceTransform = bwdist(BinaryImg)
imagesc(DistanceTransform) % each pixel value represents distance to nearest object (i.e. nearest 'true' pixel in binary image)
colorbar % helps you see what those distances are
colormap jet % this is a nicer map for distance images :)
희망이 조금 도움이됩니다. 여행과 함께 행운을 빌어 요.
컴퓨터 비전 도구 상자를 참조하십시오. 특히 matlab 설명서의 matchFeatures 기능을 참조하십시오.
링크 : MATLAB 환경 및 도구 상자의 각 http://in.mathworks.com/help/vision/ref/matchfeatures.html
- 1. Instagram의 API 사용법을 배우고 싶습니다. 어디에서 시작해야합니까?
- 2. Android 개발을 배우고 싶습니다. 어디에서 시작해야합니까?
- 3. 이미지의 픽셀 간 유클리드 거리를 측정하는 알고리즘
- 4. 주식 기호를 찾는 MATLAB 스크립트 - 어디에서 시작해야합니까?
- 5. MatLab을 사용하여 최대 거리를 알아 내십시오
- 6. C에서 간단한 어셈블러를 만들고 싶습니다. 어디에서 시작해야합니까?
- 7. openStreetMap 데이터를 사용하여 openGL에서 도로를 렌더링하고 싶습니다. 어디에서 시작해야합니까?
- 8. 어디에서 Prolog를 배우기 시작해야합니까?
- 9. Bonjour를 통해 장치 간 거리를 측정하는 방법은 무엇입니까?
- 10. XNA 게임에 기능을 추가하는 방법을 배우고 싶습니다.
- 11. (Matlab) Matlab을 실행할 필요가없는 MATLAB 프로그램을 만들고 싶습니다.
- 12. 홈페이지 변경은 어디에서 시작해야합니까?
- 13. API가 필요합니다. 어디에서 시작해야합니까?
- 14. Windows 랩톱에서 phonegap을 사용하여 iOS 앱을 작성하는 방법을 배우고 싶습니다.
- 15. winforms C#을 사용하여 winfoms에서 프로젝트를 개발하는 방법을 배우고 싶습니다.
- 16. Matlab을 사용하여 이미지의 노이즈 분산 추정
- 17. 레일스에서 인증은 어디에서 시작해야합니까?
- 18. rJava는 어디에서 시작해야합니까?
- 19. 저는 Asynctask 방식으로 이미지를로드하고 listViewAdapter에서로드하는 방법을 배우고 싶습니다.
- 20. 분산 컴퓨팅은 어디에서 시작해야합니까?
- 21. XAML은 어디에서 시작해야합니까?
- 22. TCP 통신은 어디에서 시작해야합니까?
- 23. 봄을 어디에서 시작해야합니까?
- 24. Google 친화적 인 웹 앱을 만들고 싶습니다. 어디에서 시작해야합니까?
- 25. Android : GPS로 거리를 측정하는 방법
- 26. PL/SQL을 배우고 싶습니다
- 27. matlab을 사용하여 이미지의 색상 강도를 인식하는 방법
- 28. 이미지의 숫자 인식 (Matlab)
- 29. 프로그래머는 어디에서 Flash 학습을 시작해야합니까?
- 30. 이 유형의 PHP 코드를 면도칼 C로 번역하는 방법을 배우고 싶습니다.
matlab에 문서-시작 포함 가이드. 초보자 인 경우 [matlab-getting-started] (http://in.mathworks.com/help/matlab/getting-started-with-matlab.html)로 시작할 수 있습니다. 그런 다음 [이미지 처리] (http://in.mathworks.com/help/images/getting-started-with-image-processing-toolbox.html) 및 [컴퓨터 비전] (http : //in.mathworks.co.kr/help/vision/getting-started-with-computer-vision-system-toolbox.html). – dhanushka