Error in pixeldup function, Please help !!
조회 수: 5 (최근 30일)
이전 댓글 표시
CODE: w = [2 -1 -1; -1 2 -1;-1 -1 2];
>> g = imfilter(tofloat(f), w);
>> imshow(g, [])
>> gtop = g(1:120, 1:120);
>> gtop = pixeldup(gtop, 4);
ERROR: Undefined function 'pixeldup' for input arguments of type 'single'.
댓글 수: 2
ALEXANDER RECALDE
2015년 5월 13일
편집: ALEXANDER RECALDE
2015년 5월 13일
is a function, book ---------------------------- Digital image processing using matlab
uhm for tofloat use g = (double(f),w);
function B = pixeldup(A, m, n)
%PIXELDUP Duplicates pixels of an image in both directions.
% B = PIXELDUP(A, M, N) duplicates each pixel of A M times in the
% vertical direction and N times in the horizontal direction.
% Parameters M and N must be integers. If N is not included, it
% defaults to M.
% Check inputs.
if nargin < 2
error('At least two inputs are required. ');
end
if nargin == 2
n = m;
end
% Generate a vector with elements 1:size(A, 1).
u = 1 :size(A, 1);
% Duplicate each element of the vector m times.
m = round(m); % Protect against nonintegers.
u = u(ones(1, m), :);
u = u (:);
% Now repeat for the other direction.
v = 1:size(A, 2);
n = round(n);
v = v(ones(1, n) , :);
v = v(:) ;
B = A(u, v) ;
답변 (1개)
Image Analyst
2015년 3월 31일
Beats me. I've never heard of it either. Why did you write code to call a function that you don't even know what it is, and don't have it? Ask your buddies - maybe someone else has heard of it.
댓글 수: 0
참고 항목
카테고리
Help Center 및 File Exchange에서 Get Started with MATLAB에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!