halftoning(ordered dithring)

i have a small problem in dithring code when i run the code i get this massage error:
??? Error using ==> gt Matrix dimensions must agree.
i chang the matrix size in repmat(d,128,128) but even of that i get the same message error also i search for alooong time but i could not find the solution for this problem
this is my code: f=imread('2.png'); f2=rgb2gray(f); imshow(f2) d=[0,128;192,64]; r=repmat(d,128,128) f3=f2>r;imshow(f3)
plz i need a small help

 采纳的回答

f2 and r don't have the same dimensions for sure, that gt in the error stands for greater than. try this:
isequal(size(f2),size(r))
if the answer is 0 they aren't of equal dimensions

7 个评论

yes the answer is zero :(
how can i make matrix 2x2 has the same dimension as my image??
what's the image size?
thx alot for answering my quastion
from where can i know the size of image??
>>... i am begginer in matlab
did u mean this?
cdata 512x512
colormap 265x3
by size I was referring to the number of pixels, usually it's one array like the cdata one, this should work:
r=repmat(d,256,256) %notice that 256 is 512/2 because d is two lines by two columns
ram
ram 2011-4-7
移动:DGM 2023-12-29
thax aloooot it works :)))
r=repmat(d,256,256) %notice that 256 is 512/2 because d is two lines by two columns
did u mean if i use matrix 4x4 like: D2 = [0 128 32 160; 192 64 224 96; 48 176 16 144; 240 112 208 80];
it should be like that: r2 = repmat(D2,128,128);??
Paulo Silva
Paulo Silva 2011-4-7
移动:DGM 2023-12-29
yes
ram
ram 2011-4-7
移动:DGM 2023-12-29
thx alot i realy appreciate your help
i spend the whole week looking 4 the solution
u realy save my time
:)

请先登录,再进行评论。

更多回答(0 个)

类别

帮助中心File Exchange 中查找有关 Creating and Concatenating Matrices 的更多信息

标签

Community Treasure Hunt

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

Start Hunting!

Translated by