매트랩 프로그램 C++로 변환하실줄아시는분~~부탁드리요
-
게시물 수정 , 삭제는 로그인 필요
매트랩을 가지고 구현한 프로그램을 c++로 바꾸는데 엄청나게 힘드네요 ㅜㅜ;;
잘하시는분 초안좀 잡아주세요;;; 매트랩 처음 소스입니다.
% CP#5
clear all; close all; clc;
% start
filename1 = 'Sale5.jpg'; % Sale5.jpg 파일은 .m 파일과 같은 폴더 내에 있어야 함
filename2 = 'Sale10.jpg'; % Sale10.jpg 파일은 .m 파일과 같은 폴더 내에 있어야 함
filename3 = 'Sale15.jpg'; % Sale15.jpg 파일은 .m 파일과 같은 폴더 내에 있어야 함
img_org1 = imread(filename1); % img_org1 : 원본 이미지를 불러옴
img_org2 = imread(filename2); % img_org2 : 원본 이미지를 불러옴
img_org3 = imread(filename3); % img_org3 : 원본 이미지를 불러옴
[R,C] = size(img_org1); % 원본 이미지의 Row, Column
tR = R+mod(R,16); % 원본 이미지의 크기가 16으로 나누어 떨어지지 않을 경우 모자란 만큼 '0'으로 채움
tC = C+mod(C,16); % 원본 이미지의 크기가 16으로 나누어 떨어지지 않을 경우 모자란 만큼 '0'으로 채움
img_org1 = double(img_org1); % img_org1 을 double 형으로 변환
img_org2 = double(img_org2); % img_org2 를 double 형으로 변환
img_org3 = double(img_org3); % img_org3 을 double 형으로 변환
t_img_org1(tR,tC) = zeros; % 변환에 사용할 새로 지정된 크기의 0 행렬 생성
t_img_org2(tR,tC) = zeros; % 변환에 사용할 새로 지정된 크기의 0 행렬 생성
t_img_org3(tR,tC) = zeros; % 변환에 사용할 새로 지정된 크기의 0 행렬 생성
t_img_org1(1:R,1:C) = img_org1; % 새로 만들어진 행렬에 원본 이미지 복사
t_img_org2(1:R,1:C) = img_org2; % 새로 만들어진 행렬에 원본 이미지 복사
t_img_org3(1:R,1:C) = img_org3; % 새로 만들어진 행렬에 원본 이미지 복사
매트랩을 가지고 구현한 프로그램을 c++로 바꾸는데 엄청나게 힘드네요 ㅜㅜ;;
잘하시는분 초안좀 잡아주세요;;; 매트랩 처음 소스입니다.
% CP#5
clear all; close all; clc;
% start
filename1 = 'Sale5.jpg'; % Sale5.jpg 파일은 .m 파일과 같은 폴더 내에 있어야 함
filename2 = 'Sale10.jpg'; % Sale10.jpg 파일은 .m 파일과 같은 폴더 내에 있어야 함
filename3 = 'Sale15.jpg'; % Sale15.jpg 파일은 .m 파일과 같은 폴더 내에 있어야 함
img_org1 = imread(filename1); % img_org1 : 원본 이미지를 불러옴
img_org2 = imread(filename2); % img_org2 : 원본 이미지를 불러옴
img_org3 = imread(filename3); % img_org3 : 원본 이미지를 불러옴
[R,C] = size(img_org1); % 원본 이미지의 Row, Column
tR = R+mod(R,16); % 원본 이미지의 크기가 16으로 나누어 떨어지지 않을 경우 모자란 만큼 '0'으로 채움
tC = C+mod(C,16); % 원본 이미지의 크기가 16으로 나누어 떨어지지 않을 경우 모자란 만큼 '0'으로 채움
img_org1 = double(img_org1); % img_org1 을 double 형으로 변환
img_org2 = double(img_org2); % img_org2 를 double 형으로 변환
img_org3 = double(img_org3); % img_org3 을 double 형으로 변환
t_img_org1(tR,tC) = zeros; % 변환에 사용할 새로 지정된 크기의 0 행렬 생성
t_img_org2(tR,tC) = zeros; % 변환에 사용할 새로 지정된 크기의 0 행렬 생성
t_img_org3(tR,tC) = zeros; % 변환에 사용할 새로 지정된 크기의 0 행렬 생성
t_img_org1(1:R,1:C) = img_org1; % 새로 만들어진 행렬에 원본 이미지 복사
t_img_org2(1:R,1:C) = img_org2; % 새로 만들어진 행렬에 원본 이미지 복사
t_img_org3(1:R,1:C) = img_org3; % 새로 만들어진 행렬에 원본 이미지 복사
#매트랩 프로그래밍 #매트랩 프로그래밍 연습문제 2장 #매트랩 프로그래밍 연습문제 솔루션 #매트랩 프로그래밍 pdf #매트랩 프로그래밍 연습문제 5장 #매트랩 프로그래밍 연습문제 6장 #매트랩 프로그래밍 연습문제 3장 #매트랩 프로그래밍 연습문제 8장 #매트랩 프로그래밍 연습문제 4장 #매트랩 프로그래밍 연습문제 7장