나는 640x480 이미지가 있고 16x16 블록으로 나누고 싶은 숙제가 있습니다. 누군가 어떻게 할 수 있습니까? 가능하면 루프를 피하고 싶습니다. 나는 그것을하기 위해 몇 시간 동안 노력했지만 행운은 없다 ...Matlab - 서브 매트릭스로 분리 된 매트릭스
-2
A
답변
1
이 방법은 모범 사례는 아니지만 원하는 경우 할 수있는 방법입니다. 결과로 나오는 2 차원 행렬에서 40 x 30이 될 각 16x16 블록을 호출 할 수 있습니다.
참고 : 이것은 일부 입력 된 코드 일 뿐이므로 직접 테스트하지 않았습니다.
당신이 셀 어레이로 구문 분석하려면 당신이 뭔가를 할 수 있습니다 :
%Original Image
Image = imread(somefilename);
%Block size desired (16x16)
bsize = 16;
% 40 and 30 come from dividing the 640 and 480 by 16 since you want 16x16 blocks.
% result = mat2cell(Y, bsize*ones(1,40), bsize*ones(1,30))
result = mat2cell(Y, bsize*ones(1,size(Image,1)/bsize), bsize*ones(1,size(Image,1)/bsize));
+0
많은 도움을 주신 덕분에 –
+2
"내 뇌를 사용할 필요가 없도록 코드를 제공하십시오."라는 의미로 도움이된다면. – CTZStef
3
관련 문제
- 1. C++에서 사각형 서브 매트릭스로 효율적으로 매트릭스 분해
- 2. 매트릭스 분리 문제
- 3. matlab - 반환 매트릭스
- 4. Matlab : 매트릭스 분할
- 5. MATLAB 0으로 매트릭스 확장하기
- 6. Matlab 매트릭스 간단한 작업
- 7. 매트릭스 생성 MATLAB
- 8. 매트릭스 생성 - MATLAB
- 9. Matlab 결합 매트릭스
- 10. matlab : 희소 매트릭스 분해
- 11. vandermonde 매트릭스 matlab 혼동
- 12. Matlab 매트릭스 생성
- 13. 매트릭스 크기 matlab
- 14. Matlab 3D 매트릭스 플롯
- 15. MATLAB - 매트릭스 조합
- 16. 인덱싱 매트릭스 Matlab
- 17. Matlab : 매트릭스 크기 조정
- 18. Matlab 매트릭스 파티셔닝
- 19. 는 MATLAB 매트릭스에 제기 분리 된
- 20. Matlab 코딩 도움말 매트릭스 manupulation
- 21. Matlab : 배열을 연결하여 액세스 매트릭스
- 22. Matlab 매트릭스 변환 및 회전
- 23. Matlab 매트릭스 1 요소 검사
- 24. matlab error 매트릭스 dimension 오류
- 25. Matlab "인덱스가 매트릭스 치수를 초과했습니다."
- 26. Matlab에 플롯을 매트릭스로 저장하십시오.
- 27. 최대 합계/면적 서브 매트릭스
- 28. Matlab 서브 플로트가 압착
- 29. matlab 그림의 서브 플로트 레이블
- 30. SVG 매트릭스 - 안드로이드 그래픽 매트릭스
확인 아, 그래서, 당신은 실제로 당신이 그것을 할 수있는 코드를 제공하는 사람을 원하는 가정 벤이 그랬던 것처럼 , 그것에 대해 생각하지 않고 ... 여기에서 시작하는 좋은 방법이 아닙니다. – CTZStef
다음에 시도한 코드를 포함시켜야합니다. 그것이 작동하지 않더라도. 문제 진단에 도움이되는 코드를 * 표시해야합니다. 또한 글을 올리는 것은 당신이 그것에 노력을 기울 였는지를 보여주고 누군가에게 당신을 위해 숙제를하라고 요구하는 것이 아니라는 것을 보여줍니다. (숙제의 목적을 완전히 잃었으므로 그와 같은 게시물은 많이 투표하는 경향이 있습니다.) – Leigh
similar/related questions : [Matlab에서 blockproc 대신 사용할 수 있습니까?] (http://stackoverflow.com/ q/11238828/97160), [MATLAB - 병합 부분 행렬] (http://stackoverflow.com/q/6283918/97160), [이미지를 MATLAB에서 블록으로 나누는 방법?] (http://stackoverflow.com/ q/1637000/97160) – Amro