imcomplement

imcomplement為一個函式的名稱,其可以對圖像數據進行取反運算(實現底片效果)。

函式imcomplement可近似的把RGB模型轉換為CMY模型:cmy_image=imcomplement(rgb_image)

也可以使用該函式將CMY圖像轉換為RGB圖像:rgb_image=imcomplement(cmy_image)

基本介紹

  • 中文名:imcomplement
  • 釋義:為一個函式的名稱
  • 作用:對圖像數據進行取反運算
  • 調用格式:IM2 = imcomplement(IM)
介紹,程式示例,

介紹

調用格式: IM2 = imcomplement(IM)
函式功能: 對圖像數據進行取反運算(實現底片效果)。
參數說明: IM是源圖像的數據, IM2是取反後的圖像數據。

程式示例

先看一個簡單的例子:
X = uint8([ 255 10 75; 44 225 100]);
X2 = imcomplement(X)
X2 = 0 245 180 211 30 155
注意點:
1. 圖像檔案中用uint8來表示256級灰度。 對於真彩色點陣圖, 一個像素用3個uint8分別表示該像素的R、G、B分量。
2. uint8表示的數據範圍: 0~255。圖像的底片效果便是拿255 減去原圖像數據。
一個更加實用的例子:
% 一個matlab腳本程式運行結果見右圖: % %%%%%%%%%%%%%%%%%%%
圖像的取反操作圖像的取反操作
ImgData = imread('pout.tif');
NegImgData = imcomplement(ImgData);
figure('Name','圖像的取反操作','NumberTitle','off');
subplot(121)
imshow(ImgData)
title('源圖像')
subplot(122)
imshow(NegImgData)
title('取反後的圖像')

相關詞條

熱門詞條

聯絡我們