참고:

Photoshop CS6에서 MATLAB 관련 기능은 Photoshop Extended의 일부였습니다. 이전 Photoshop Extended 제품의 모든 기능은 이제 Photoshop CC에 포함되어 있습니다. Photoshop CC에는 별도의 Extended 제공 기능이 없습니다.

Photoshop 및 MATLAB 정보

MATLAB이란 고급 전문 컴퓨팅 언어로, 알고리즘 개발, 데이터 시각화, 데이터 분석 및 수치 계산을 위한 대화형 환경을 제공합니다. Photoshop을 사용하면 Photoshop에서 MATLAB 이미지 처리 결과를 볼 수 있고 MATLAB 명령을 Photoshop의 이미지 편집 기능과 결합할 수 있습니다.

MATLAB에서 Photoshop에 연결한 후 MATLAB 명령 프롬프트에 명령을 입력하면 Photoshop에서 작업이 실행됩니다. 또한 MATLAB 알고리즘을 실행하고 Photoshop에서 이미지 결과를 볼 수 있습니다.

참고:

Photoshop과 MATLAB 간의 통신에는 Photoshop JavaScript 인터페이스와 MATLAB 라이브러리 인터페이스가 사용됩니다.

MATLAB 및 Photoshop 설정

컴퓨터에 Photoshop과 MATLAB을 설치합니다. Photoshop과 MATLAB을 설치한 후에는 MATLAB 통합을 확인해야 합니다.

64비트 시스템의 경우 적절한 컴파일러를 설치하십시오.

64비트 시스템에서 Photoshop 인터페이스를 사용하려면 C 컴파일러를 설치해야 합니다.

  • Windows에서 Microsoft Developer Studio를 설치하십시오.

  • Mac OS에서 XCode를 설치하십시오.

자세한 내용은 Photoshop 응용 프로그램 폴더에서 MATLAB Photoshop 읽어보기를 참조하십시오.

참고:

Windows에서는 64비트 Photoshop을 64비트 MATLAB과 함께 사용하고 32비트 Photoshop을 32비트 MATLAB과 함께 사용합니다.

MATLAB 통합 확인

  1. Photoshop을 시작한 다음 MATLAB을 시작합니다.

  2. MATLAB에서 하위 폴더를 포함한 Photoshop/MATLAB 패스를 추가합니다.
  3. MATLAB 프롬프트에서 MATLAB 폴더를 열고 Tests 폴더를 찾아서 연 다음 testall을 입력합니다.
  4. Photoshop과 MATLAB은 일련의 테스트를 실행하여 두 프로그램이 통합되었는지 확인하고 요약 보고서를 표시합니다.

(선택 사항) MATLAB에서 Photoshop 액세스 설정

Photoshop 패스를 설정하여 MATLAB에서 직접 Photoshop 명령에 액세스할 수 있습니다.

  1. MATLAB에서 [File] > [Set Path]를 선택합니다.
  2. [Add Folder]를 클릭하고 Photoshop이 설치된 MATLAB 폴더를 선택합니다.

  3. [Save]를 클릭하고 [Close]를 클릭합니다.
  4. [MATLAB] 메뉴에서 [File] > [Preferences]을 선택합니다.
  5. [환경 설정] 대화 상자에서 왼쪽 위에 있는 [일반] 트리를 클릭합니다.
  6. [Update Toolbox Path Cache] 단추를 클릭합니다.
  7. [Apply]을 클릭하고 [OK]을 클릭합니다.

MATLAB에서 Photoshop 연결 및 연결 끊기

  1. MATLAB에서 다음 중 하나를 수행합니다.
    • Photoshop을 시작하거나 Photoshop에 연결하려면 pslaunch를 입력하고 Enter 키(Windows) 또는 Return 키(Mac OS)를 누릅니다.

    • Photoshop 연결을 끊고 종료하려면 psquit를 입력하고 Enter 키(Windows) 또는 Return 키(Mac OS)를 누릅니다.

MATLAB 도움말 사용

MATLAB의 도움말 시스템에는 MATLAB/Photoshop 작업 과정의 예가 있습니다.

  1. [Help] > [Full Product Family Help]를 선택합니다.

    시작 예를 포함한 하위 메뉴 항목이 Photoshop 도구 상자에 나타납니다. Photoshop 도구 상자가 나타나지 않으면 다음 단계를 수행해 봅니다.

  2. [Start] 단추를 클릭합니다.
  3. [Desktop Tools] > [View Source Files]를 선택합니다.
  4. [Refresh Start] 단추와 [Close] 단추를 차례로 클릭한 다음 [도움말] 메뉴를 다시 열어 봅니다.

MATLAB 명령

MATLAB 명령줄에 명령을 입력하여 Photoshop에 연결하고 연결을 끊고 Photoshop 문서에서 볼 수 있는 픽셀을 생성할 수 있습니다.

전체 MATLAB Photoshop 명령을 보려면 Photoshop을 설치한 디렉토리에서 MATLAB 폴더에 있는 psfunctionscat.html 파일을 찾습니다. 구문, 인수, 예 등 각 명령에 대한 자세한 설명을 보려면 MATLAB 명령 프롬프트에 help(명령 이름)를 입력합니다.

참고:

또한 모든 MATLAB 명령이 일본어 문자에 대해 지원됩니다. Windows용 MATLAB은 일본어 Windows XP 시스템에서 일본어 사용자 인터페이스를 지원합니다. Mac OS용 MATLAB은 일본어 Mac OS 시스템에서 영어(미국)만 지원합니다. 자세한 내용은 The MathWorks, Inc에 문의하십시오.

MATLAB에서 문서 만들기

  1. MATLAB에서 psnewdoc를 입력합니다.
  2. 새 문서의 특성을 지정하려면 다음 중 하나를 입력합니다.
    • 기본값을 사용하여 문서를 만들려면 psnewdoc()를 입력합니다. 기본값에 대한 자세한 내용은 아래를 참조하십시오.

    • 특정 폭과 높이의 문서를 만들려면 psnewdoc(W,H)를 입력합니다. W 값과 H 값은 Photoshop [환경 설정] 대화 상자의 [단위와 눈금자] 옵션에 설정된 현재 단위를 사용합니다. 다른 문서 특성은 해당 기본값으로 설정됩니다.

    참고:

    입력 인수를 건너뛰려면 문자열로 "정의되지 않음"을 입력하십시오. 새 문서의 기본 크기는 504 x 360 픽셀입니다.  

    • 문서를 만들고 특성을 지정하려면 psnewdoc(W,H,R,N,M,F,A,B,P)를 입력합니다. 새 문서 특성에 대한 자세한 내용은 아래를 참조하십시오.

    다음은 MATLAB에서 문서를 만들고 모든 특성을 지정하는 예제 코드입니다.

    psnewdoc(10, 10, 72, 'hi', 'cmyk', 'transparent', 2.5, 16, 'U.S. Web Coated (SWOP) v2')

새 문서 특성 및 기본값

입력 psnewdoc(W,H,R,N,M,F,A,B,P)는 다음과 같은 특성 값으로 문서를 만듭니다.

W

Photoshop [환경 설정] 대화 상자의 [단위와 눈금자] 옵션에 설정된 현재 단위를 사용하여 문서의 폭을 지정합니다. 기본 폭은 504픽셀입니다.

H

Photoshop [환경 설정] 대화 상자의 [단위와 눈금자] 패널에 설정된 현재 단위를 사용하여 문서의 높이를 지정합니다. 기본 높이는 360입니다.

R

해상도를 지정합니다. 기본값은 72ppi입니다.

N

문서 이름을 지정합니다. 기본값은 무제-X입니다. 여기에서 X는 새 문서의 인덱스입니다.

M

색상 모드를 지정합니다. RGB, CMYK, Lab, 비트맵 또는 회색 음영입니다. 기본값은 RGB입니다.

F

새 문서의 배경 내용을 지정합니다. 흰색, 배경색 또는 투명입니다. 기본값은 흰색입니다.

디지털 카메라 이미지 센서에서 얻은 가공 및 압축되지 않은 회색 음영 사진 데이터와 해당 이미지가 캡처된 방식에 대한 정보(메타데이터)가

픽셀 종횡비를 지정합니다. 기본값은 1.0(정사각형)입니다.

B

비트 심도로 1, 8, 16, 32 중 하나를 지정합니다. 초기값은 8입니다.

P

색상 프로필을 지정합니다. 기본값은 지정된 색상 모드에 대한 작업 색상 공간입니다. 작업 공간은 Photoshop의 색상 설정 대화 상자에 지정되어 있습니다.

이 작업에는 Creative Commons Attribution-Noncommercial-Share Alike 3.0 Unported License의 라이센스가 부여되었습니다.  Twitter™ 및 Facebook 게시물은 Creative Commons 약관을 적용받지 않습니다.

법적 고지 사항   |   온라인 개인 정보 보호 정책