我有一個衛星圖像,我想展示一個多尺度的例子。 所以我做的是,在圖像周圍添加零(黑色像素)並將圖像放在中心。現在我怎樣才能填充第一個左,右,上,下像素行/列的零點? 如何拉伸圖像的第一個左側,右側,頂部和底部行/列?
Matlab代碼:
img=imread ('example.jpg');
padcam = padarray(img,[1000 1000],'both');
編輯:
也許它很容易從這個圖像解釋。這張圖片是我想要的,就是在黑色區域以這種方式重複海洋部分,看起來我們有大型空海和小船在中心。這就是爲什麼我做了,我不想重複紅線/使複製/延伸的第一左,右,上,下像素行/列,以便使圖像的中心和黑色將被轉換爲像素第一左值,右,頂部和底部像素行/列。
並不清楚什麼叫「填零」 – Abhinav
此刻我有圖像周圍零的意思。我想將第一左,右,上,下行/列的像素值設置爲零,而不是零。 – Addee
使用imrezise指令並將結果放入padarray函數中。 – MimSaad