본문 바로가기

IT/MATLAB11

bwperim() 함수 bwperim() 선 추출함수라고 할 수 있다. % binary 이미지를 load하여 bwperim을 통해 선만을 나타낸다 아래 예는 mathwork사이트의 예제 이다. Find the perimeter of objects in an image mask.BW1 = imread('circbw.tif'); BW2 = bwperim(BW1,8); imshow(BW1) figure, imshow(BW2)예를 들어0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 0 0 0 0 1 1 1 1 1 1 0 0 0 0 1 1 1 1 1 1 0 0 0 0 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 위와 같은 10x6 행렬이 있는데 (binary image) bwperim()함수를 적용하.. 2014. 12. 19.
linspace(a, b, n) 함수 linspace Generate linearly spaced vectorsSyntax y = linspace(a,b) y = linspace(a,b,n) Description The linspace function generates linearly spaced vectors. It is similar to the colon operator ":", but gives direct control over the number of points.y = linspace(a,b) generates a row vector y of 100 points linearly spaced between and including a and b.y = linspace(a,b,n) generates a row vector y of .. 2014. 12. 19.
[dlmwrite 함수] excel로 저장할때 데이터가 커서 오류가 날 경우 Excel returned: Error: Object returned error code: 0x800A03EC. 오류! 이미지 프로세싱을 하면서 엑셀로 파일을 저장하고 싶었다. xlswrite() 라는 함수를 사용해서 간단하게 저장했었는데이미지 프로세싱같은 큰 데이터를 저장하려하면 에러가 났다. excel help를 보면 엑셀에서 데이터를 저장할 때 크기 제한이 있기 때문이였다. 이런 저런 방법을 찾아보다가 dlmwrite 함수를 발견했다. Write a matrix to an ASCII delimited file 아스키로 규정된 파일 매트릭스를 저장하는 함수였다. 정의를 보겠다. Syntax dlmwrite(filename,M,delimiter) dlmwrite(filename,M,delimiter,R.. 2014. 12. 19.
외부 데이터(파일) 불러오기와 저장하기 그래프를 그리고 싶은데, 데이터가 txt파일이다. 붙여넣기는 너무 많고.... 텍스트 파일은 100개가 넘는데 일일이 어떻게 다 붙이니 난 한번만이라도 햄보카고 싶은데 왜 나나 꽈찌쭈는 햄보칼수가 없어 에라이 매트랩 안써 이런 개같은 경우 이런 식의 문제가 있었다면 이젠 그 고민 말끔하게 해결해 드리겠습니다. 오늘은 외부 데이터 파일을 불러와서 매트랩에 입력하는 방법과 또 매트랩에서 처리한 데이터를 다시 출력해서 저장하는 것을 해보도록 하겠습니다. 1. 데이터가 알흠답구나. load를 쓰자. load라는 명령어는 외부 데이터에 주석따위 없이 참으로 간단 명료하게 데이터만 딱딱 나와 있을 때 쓰기 딱 좋습니다. (오우 롸임이 끝내주는걸) 예를들면 1.txt란 파일에 요런 데이터가 있다고 합시다: 다운은 하.. 2014. 12. 19.
반응형