1
我是MATLAB新手,我試圖生成一個包含每個第2或第4個像素的圖像。在MATLAB中生成圖像
什麼,我試圖做的:
image1 = false(256,256);
image2 = false(256,256);
image1(:, 1:2:end) = true;
image2(:, 1:4:end) = true;
誰能告訴我,如果這是正確與否?
任何人都可以幫助我做到這一點嗎?
我是MATLAB新手,我試圖生成一個包含每個第2或第4個像素的圖像。在MATLAB中生成圖像
什麼,我試圖做的:
image1 = false(256,256);
image2 = false(256,256);
image1(:, 1:2:end) = true;
image2(:, 1:4:end) = true;
誰能告訴我,如果這是正確與否?
任何人都可以幫助我做到這一點嗎?
此代碼無誤,請參閱下面的圖片。第一個是你的image1
,第二你image2
和第三我棋盤使用產生
image3(1:2:end,2:2:end) = true;
imagesc(image3)
如果你的行停在某處的情節中它是最有可能的一個解決問題。如果將其設置爲256 * 256像素或更大的大小,則可能看不到任何行終止。
這很好!感謝您的幫助和您的信息! – user4475661
這是正確的,只要你想要一個列明智的圖片。使用圖像(1:2:結束,2:2:結束)= true;對於chequerboard模式 – Adriaan
您可以使用'imagesc(image1)'或'imagesc(image2)' –
您自己的代碼設置每隔2(或4)行 - 而image2未初始化。 'repmat([1 0; 0 0],128,128)'怎麼樣? –