簡體   English   中英

創建一個二進制圖像

[英]Create a Binary Image

我有一個關於在MATLAB中創建二進制映像的問題。 我想創建一個3907x3713像素的二進制圖像。 每個像素由矩陣中的位置表示(I假定)。 除了介於1000-1500x軸)和2000-2500y軸)之間的像素外,每個像素都必須為黑色(所以我猜值為0 ),這些像素必須為白色(我想值為256 )。

首先,我創建一個具有3907行和3713列的矩陣。 我用零填充這些(通過功能zeros )。 但是,比起我想要找到一種簡單的方法來替換值256的簡單方法,我更加256

感謝您的時間和幫助。

zeros函數返回一個double數組。

要創建僅具有黑白顏色的真正二進制圖像,請將數組轉換為邏輯類型:

im=logical(zeros(3907, 3713));

這將有助於顯着減少(64倍)的內存使用。

在這種圖像中,0用於黑色,1用於白色。 不允許其他值。

所以,要創建一些白色像素使用

im(1000:1500,2000:2500) = 1;

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM