흰색 바탕에 30 개의 다른 잎 이미지가 있습니다. 1-30입니다. 저는 사용자가 흰색 배경으로 새 잎 이미지를로드 할 수있는 이미지 처리 프로젝트에서 작업하고 있습니다. 프로그램은이를 데이터베이스의 이미지와 비교하여 가장 유사한 이미지를 표시합니다. 나는 matlab에 새로운 사람이다.matlab은 matfile에서 기능을 추출합니다.
어떻게 기능을 추출하여 데이터베이스 (매트 파일)에 이중 형식으로 저장할 수 있습니까?
흰색 바탕에 30 개의 다른 잎 이미지가 있습니다. 1-30입니다. 저는 사용자가 흰색 배경으로 새 잎 이미지를로드 할 수있는 이미지 처리 프로젝트에서 작업하고 있습니다. 프로그램은이를 데이터베이스의 이미지와 비교하여 가장 유사한 이미지를 표시합니다. 나는 matlab에 새로운 사람이다.matlab은 matfile에서 기능을 추출합니다.
어떻게 기능을 추출하여 데이터베이스 (매트 파일)에 이중 형식으로 저장할 수 있습니까?
기능 집합을 추출하려면 프로젝트에서 기능 탐지 부분이 필요합니다. 그 출력 배열 또는 기능을 가진 매트릭스를 생성하는 matlab 함수가 될 것입니다. 어떤 휴무 기능이 해당 기능을 생성하는지 알기 위해서는 데이터에 문자열로 레이블을 지정해야합니다. MATLAB는 PRtools에서 촬영이 예에서처럼 데이터와 텍스트를 저장하기위한 구조를 갖는다 :
> struct(A)
ans =
data: [100x3 double]
lablist: {2x4 cell}
nlab: [100x1 double]
labtype: 'leave1'
targets: []
featlab: [3x2 char]
featdom: {[] [] []}
prior: []
cost: []
objsize: 100
featsize: 3
ident: [100x1 struct]
version: {[1x1 struct] '21-Jul-2007 15:16:57'}
name: []
user: []
특징은, 예를 들면, 화소 값이 될 수 있으므로 이들은 어레이 내에 저장된다. 간단한 작업이지만 먼저 주제에 대해 조금 읽어야합니다.
주요 문제는 선택한 분류 자에 대한 교육 세트 및 테스트 세트 (기능)를 선택하는 것입니다. 이는 사용하는 피쳐의 수, 유사성, 선험적으로 알 수없는 많은 것들에 달려 있으므로 다른 교육/테스트 세트 및 피쳐 구성을 실험해야합니다.
이 목적을 위해 matlab 디자인에 도구 상자가 있으므로 시도해보십시오 : PRtoolbox.
행운을 비네.
먼저 '가장 유사한'과 '기능'의 의미를 결정해야합니다. 원시 픽셀 값을 저장하고 싶다면'x = imread ('file.png'); Y = 0 ([30 크기 (x)]); Y (1, :, :, :) = x;'. –