필터 지우기
필터 지우기

To divide an image into 2 equal halves

조회 수: 14 (최근 30일)
keerthi
keerthi 2012년 9월 26일
댓글: mariena aloor 2019년 9월 10일
I wrote the code for it . I can divide the left side of an image and while doing for the right side left part of it is black and right part is the second half of the image . The problem where i am facing is , in the 2nd for loop it starts with k=1 n m=110 so for others column values from 1 to 109 as a default its taking zero. How to sort out this problem.
% code
x=imread('img1.jpg');
image=rgb2gray(x);
[q r]=size(image);
s=r/2;
for i=1:q
for j=1:s
n1(i,j)=image(i,j);
end
end
for k=1:q
for m=s:r
n2(k,m)=image(k,m);
end
end
imshow(n1)
figure
imshow(n2)
end
  댓글 수: 4
Durgesh Naik
Durgesh Naik 2015년 4월 3일
till not working
Image Analyst
Image Analyst 2015년 4월 3일
How do you know? Did you ask keerthi? He accepted the answer so I would assume that it is working.

댓글을 달려면 로그인하십시오.

채택된 답변

Walter Roberson
Walter Roberson 2012년 9월 26일
n1 = image(:, 1 : end/2);
n2 = image(:, end/2+1 : end );
  댓글 수: 4
Image Analyst
Image Analyst 2013년 10월 12일
편집: Image Analyst 2013년 10월 13일
Well . . . what is the name of your variable? I really really doubt it's called image - at least it shouldn't be. So you need to use the actual name of your image array variable. What is it? Let's say it's called grayImage. Then use grayImage(....) instead of image(....)
Jaya Darshini N K
Jaya Darshini N K 2019년 2월 11일
i have tried this and this is working perfectly. but images ni and n2 are displaying along with the full image. i want only n1 and n2 to be displayed.
thanks in advance!!!

댓글을 달려면 로그인하십시오.

추가 답변 (2개)

Jay Li
Jay Li 2018년 5월 10일
function y = halfpic(x)
% Enter an image in matrix form
n = floor(size(x)/2)
m = size(x);
Lpic = x(:,1:n(2),:);
Rpic = x(:,n(2)+1:m(2),:);
imshow(Lpic);
figure
imshow(Rpic);
  댓글 수: 1
mariena aloor
mariena aloor 2019년 9월 10일
How to divide an image in to 8 regions

댓글을 달려면 로그인하십시오.


JEBA CHRISTILDA
JEBA CHRISTILDA 2016년 8월 9일
yes i too tried this but it is showing error in imshow(n1)

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by