> 컴퓨터 튜토리얼 > 컴퓨터 지식 > Matlab GUI에서 이미지를 읽을 수 있는 버튼을 작성하는 방법

Matlab GUI에서 이미지를 읽을 수 있는 버튼을 작성하는 방법

WBOY
풀어 주다: 2024-01-15 20:45:27
앞으로
1259명이 탐색했습니다.

Matlab GUI에서 이미지를 읽을 수 있는 버튼을 작성하는 방법

MATLAB에서 이미지를 읽는 GUI 버튼을 작성하는 방법

% 코드를 다 복사해서 저장하고 실행하면 됩니다

기능 zd479599250

% 이미지를 읽는 GUI 버튼을 작성합니다. 기능은 다음과 같습니다:

% 버튼을 클릭하여 대화 상자를 표시한 다음 대화 상자에서 사진을 선택하세요

% 좌표계와 버튼이 포함된 그리기 창을 만듭니다

axes('units','normal','pos',[.1 .3 .8 .6]);

uicontrol('style','push','units','normal','pos',[.4 .1 .2 .1],'str','Open...','call',@ localOpenPic)

function localOpenPic(varargin)% 버튼의 콜백 기능, 먼저 사용자가 이미지 파일을 선택하고 열어서 표시하도록 합니다

% 이미지 파일 형식(불완전, 데모용)

필터 = { ...

'*.bmp;*.jpg;*.gif;*.emf', '모든 이미지 파일(*.bmp; *.jpg; *.gif; *emf)' ...

'*.bmp', '비트맵 파일(*.bmp)' ...

'*.jpg', 'JPEG 파일(*.jpg)' ...

'*.gif', 'GIF 파일(*.gif)' ...

'*.emf', '메타파일(*.emf)' ...

'*.*', '모든 파일(*.*)' ...

};

% 파일 선택

[파일 이름, 경로 이름] = uigetfile(필터, '열기...');

if isequal(파일명,0) | isequal(경로명,0), return, end

% 이미지를 읽고 표시하세요

[X, 지도] = imread([경로명 파일명]);

컬러맵(지도)

이미지(X)

% 이미지를 표시하기에 적합한 방식으로 좌표계를 설정하세요

축 이미지

set(gca, 'vis', 'off')

MATLAB에서 이미지 좌표 읽기

1, Windows 그림판을 사용하여 흑백 비트맵으로 저장하세요

2. 사진과 .m 파일을 같은 폴더에 넣으세요. 파일 이름이 my_im.bmp라고 가정합니다.

im=imread('my_im.bmp') %사진 읽기

index=find(im==1); %그래프에서 "검은 점"의 좌표를 찾습니다. 좌표는 1차원 데이터입니다.

s=size(im); %이미지 크기 읽기

[y,x]=ind2sub(s,index); %2차원 좌표로 변환합니다. x는 점의 가로좌표이고, y는 점의 세로좌표입니다.

%------------

%가져오기 데이터가 작동하지 않습니다. 원본 이미지는 빨간색, 녹색, 파란색의 세 가지 행렬로 구성됩니다. 물론 읽을 때는 3차원입니다. 256*256 행렬을 읽는 경우에도 찾기 기능을 통해 그 안의 점을 찾은 다음 좌표를 변환해야 합니다.

MATLAB으로 이미지를 처리하는 방법

이것은 matlab 포럼에서 찾은 이미지를 일괄적으로 읽는 것입니다. a.m 파일을 첨부 파일 1 폴더에 직접 넣고 디버깅을 통과했습니다

.

이미지 문자 인식을 활용해서 문자의 구조를 통해 측정해야 할 것 같아요

imname = dir('.*.bmp');%

im_num = 길이(이름);%

im_temp = imread(imname(1).name,'bmp');%

[높이,너비] = size(im_temp);% 이미지 크기 가져오기

DB(:,:,a) = 0(높이,너비,im_num,'uint8');

% 모든 이미지 읽기

a = 1:length(imname)의 경우

DB(:,:,a) = imread(imname(a).name,'bmp');%이미지 데이터 읽기

사진을 일괄 읽기

고양이 기능을 사용하여 연결하세요.

각 노트의 테두리

ima = DB(:,:,a);

im_left = ima(:,1);

im_right= ima(:,end);

회색 값은 0 255입니다. 숫자를 이진화하려면 im2bw를 사용할 수도 있습니다

제 답변을 받아주세요!

내 코드가 디버깅을 통과했습니다

이로 문제가 해결될 수 있나요?

위 내용은 Matlab GUI에서 이미지를 읽을 수 있는 버튼을 작성하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:docexcel.net
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿