카메라의 Canon SX - 120 IS를 통해 이미지를 캡처하고 있습니다. 그러나 Matlab에서 이러한 이미지를 처리하려고하면 "메모리 부족"오류가 표시됩니다. 내 이미지의 크기는 2736x3648x3 uint8 유형입니다. 크기는 1.05 MB입니다. 이 문제를 극복하는 방법? 이미지 크기 또는 이미지 크기 때문입니까? 품질을 그대로 유지하는 이미지의 크기를 줄이기위한 matlab 함수가 있습니까?matlab에있는 이미지에 "메모리 부족"오류가 발생했습니다.
-2
A
답변
1
는 MATLAB 행렬로 읽을 메모리 내의 각 화상의 크기가 이미지를 처리하기 위해 때때로
2736x3648x3 bites = 29942784 bites ~ 30 MB
것 것은이 경우에 크기가 더 큰 것, uint8
에서 double
변환되어야 8 * 30 = 240MB. 이러한 이미지가 배열되어 있거나 광범위한 처리를 수행하는 경우 메모리가 부족할 수 있습니다. imresize
기능을 사용하여 이미지 크기를 줄일 수 있지만 이미지 품질이 손실됩니다.
파일에 저장된 이미지는 아마도 압축되어있을 것입니다. (그래서 디스크에 1.05MB 만 필요합니다.) 한 번에 적은 수의 이미지를 메모리로 읽어 봄으로써 이미지를 처리하는 것이 좋습니다.
+0
한 번에 하나의 이미지로만 작업하고 있습니다. imresize는 좋습니다. 감사. – soumyadip93
관련 문제
- 1. matlab에있는 특정 폴더에서 이미지에 액세스하기
- 2. matlab에있는 3D 이미지에 가보 필터를 구현하는 방법
- 3. matlab에있는 이미지의 log10을 계산하십시오
- 4. matlab에있는 이미지에서 번호 추출
- 5. matlab에있는 이미지의 PSNR
- 6. 이진 이미지를 matlab에있는 RGB로 변환합니다.
- 7. 테이블보기의 AsyncImageView 이미지에 문제가 발생했습니다.
- 8. UITableViewCells의 축소판 이미지에 대한 메모리 처리
- 9. 회전 이미지에 "메모리 부족"예외가 표시됨
- 10. matlab에있는 폴더에서 내용을 지우는
- 11. matlab에있는 많은 파일에서 평균
- 12. matlab에있는 Sobol 시퀀스?
- 13. matlab에있는 링크 목록 함수
- 14. matlab에있는 이미지의 색상을 변경하십시오.
- 15. matlab에있는 폴더의 모든 이미지로드
- 16. matlab에있는 다른 필드의 값
- 17. matlab에있는 도구 상자
- 18. matlab에있는 정규 표현식 의심
- 19. matlab에있는 셔플 행렬 요소
- 20. matlab에있는 텍스트 기능 정보
- 21. 이미지를 matlab에있는 객체에 보냄
- 22. matlab에있는 라텍스 글꼴
- 23. matlab에있는 pdf의 무작위 변수
- 24. matlab에있는 컬러 히스토그램 알고리즘
- 25. matlab에있는 열 벡터에 행렬
- 26. 세포가 matlab에있는 구조에
- 27. matlab에있는 최대 필터는 무엇입니까?
- 28. matlab에있는 문자열의 최대 크기
- 29. matlab에있는 소리 신호의 강도
- 30. matlab에있는 GCD 함수
게시물에 많은 질문이 있습니다. 여러 가지 질문을하는 것이 좋습니다. 또한 "메모리 부족"문제가 발생하면 운영 체제 및 하드웨어에 대한 정보를 게시하는 것이 중요합니다. 또한, 귀하의 질문은 막연한입니다 : 어떻게 matlab에 이미지를 처리합니까? – Schorsch