2.17.2 HS 데이터 I/O/밴드 선택/ROI 추출
4114 단어 위성 이미지하이퍼스펙트럼 이미지초보자이미지 처리matlab
목차에 대한 링크
MATLAB에 의한 화상 처리 · 컴퓨터 비전 입문 목차
개요
MATLAB에는 2020a 중간부터 하이퍼스펙트럼 이미지 처리를 위한 라이브러리가 추가되었습니다. 매우 자연스럽게 추가되었습니다. 전직에서 위성영상처리를 하고 있었지만 불행히도 하이퍼스펙트럼 영상을 다루지 않았다. 매우 좋은 기회입니다! 그래서 조금 만져 보았으므로 모처럼이므로 사용법을 소개하고 싶습니다.
운영 환경은 MATLAB2020b의 Image Processing Toolbox입니다. 그 위에 추가 기능으로 Image Processing Toolbox Hyperspectral Imaging Library을 설치해야합니다.
지원 파일: I2_17_2_HyperSpectral_display.m
초기화
코드clc;clear;close all;imtool close all;
하이퍼스펙트럼 이미지 로드
데이터 로드입니다.
코드hcube = hypercube('paviaU.hdr');
공식 문서 을 보면,
The input file can be a national imagery transmission format (NITF) file, Hyperion level 1R (L1R) file stored in hierarchical data format (HDF), ENVI header or image file, or metadata text extension (MTL) file that contains satellite data from earth observing (EO) satellites.
MATLAB에는 2020a 중간부터 하이퍼스펙트럼 이미지 처리를 위한 라이브러리가 추가되었습니다. 매우 자연스럽게 추가되었습니다. 전직에서 위성영상처리를 하고 있었지만 불행히도 하이퍼스펙트럼 영상을 다루지 않았다. 매우 좋은 기회입니다! 그래서 조금 만져 보았으므로 모처럼이므로 사용법을 소개하고 싶습니다.
운영 환경은 MATLAB2020b의 Image Processing Toolbox입니다. 그 위에 추가 기능으로 Image Processing Toolbox Hyperspectral Imaging Library을 설치해야합니다.
지원 파일: I2_17_2_HyperSpectral_display.m
초기화
코드clc;clear;close all;imtool close all;
하이퍼스펙트럼 이미지 로드
데이터 로드입니다.
코드hcube = hypercube('paviaU.hdr');
공식 문서 을 보면,
The input file can be a national imagery transmission format (NITF) file, Hyperion level 1R (L1R) file stored in hierarchical data format (HDF), ENVI header or image file, or metadata text extension (MTL) file that contains satellite data from earth observing (EO) satellites.
clc;clear;close all;imtool close all;
데이터 로드입니다.
코드
hcube = hypercube('paviaU.hdr');
공식 문서 을 보면,
The input file can be a national imagery transmission format (NITF) file, Hyperion level 1R (L1R) file stored in hierarchical data format (HDF), ENVI header or image file, or metadata text extension (MTL) file that contains satellite data from earth observing (EO) satellites.
토카
The
hypercube
function reads satellite data that are stored in georeferenced tagged image file format (GeoTIFF).네요.
위 코드의 경우 ENVI 헤더 파일을 지정합니다. 이제도 같은 이름의 .dat 파일을 자동으로 읽을 수 있습니다.
디스플레이용 RGB 밴드 추출
코드img = colorize(hcube, 'Method','rgb','ContrastStretching',true);
% 可視化
imshow(img);
이게 편리하지 않니? ! 메타데이터에서 RGB 밴드에 해당하는 채널을 자동으로 추출하여 RGB 이미지를 표시하고 있습니다. 덧붙여서 'Method'속성으로 'falsecolored'라든지 'cir'을 지정할 수도 있고, 각각 가장 정보량이 많은 3밴드, [NIR,R,G]의 3밴드가 되는 것 같습니다. 자세한 것은 이쪽도 공식 문서 를 봐 주세요.
이 기사에서는, 우선 잽이라고 하는 것으로 표시만입니다.
감사의 말
이 기사는 @eigs 님의 livescript2markdown 을 사용하겠습니다.
목차에 대한 링크
MATLAB에 의한 화상 처리 · 컴퓨터 비전 입문 목차
Reference
이 문제에 관하여(2.17.2 HS 데이터 I/O/밴드 선택/ROI 추출), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/shun-kusano/items/896ea4fca47ba2a45d9a
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
img = colorize(hcube, 'Method','rgb','ContrastStretching',true);
% 可視化
imshow(img);
이 기사는 @eigs 님의 livescript2markdown 을 사용하겠습니다.
목차에 대한 링크
MATLAB에 의한 화상 처리 · 컴퓨터 비전 입문 목차
Reference
이 문제에 관하여(2.17.2 HS 데이터 I/O/밴드 선택/ROI 추출), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/shun-kusano/items/896ea4fca47ba2a45d9a
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
Reference
이 문제에 관하여(2.17.2 HS 데이터 I/O/밴드 선택/ROI 추출), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/shun-kusano/items/896ea4fca47ba2a45d9a텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)