数字图像处理实验(2):PROJECT 02-02, Reducing the Number of Gray Levels in an Image
實驗要求:
Reducing the Number of Gray Levels in an Image
Objective
To understand how the number of gray levels affect the image perceptual quality.
Main requirements:
Ability of programming with C, C++, or Matlab.
Instruction manual:
(a) Write a computer program capable of reducing the number of gray levels in a image from 256 to 2, in integer powers of 2. The desired number of gray levels needs to be a variable input to your program.
(b) Download Fig. 2.21(a) and duplicate the results shown in Fig. 2.21 of the book.
英文不懂的查字典,不做贅述。
編寫MATLAB函數”reduceGrayLevel.m”:
運行下面程序:
%% clear all; clc; close all;%% image_name = 'general_img.jpg'; image = imread(image_name);image_level_128 = reduceGrayLevel(image, 128); image_level_64 = reduceGrayLevel(image, 64); image_level_32 = reduceGrayLevel(image, 32); image_level_16 = reduceGrayLevel(image, 16); image_level_8 = reduceGrayLevel(image, 8); image_level_4 = reduceGrayLevel(image, 4); image_level_2 = reduceGrayLevel(image, 2);figure(1) subplot(2,4,1), imshow(image) subplot(2,4,2), imshow(image_level_128) subplot(2,4,3), imshow(image_level_64) subplot(2,4,4), imshow(image_level_32) subplot(2,4,5), imshow(image_level_16) subplot(2,4,6), imshow(image_level_8) subplot(2,4,7), imshow(image_level_4) subplot(2,4,8), imshow(image_level_2)實驗結果:
很明顯,隨著灰度級的減小,圖片越來越不清晰。
《新程序員》:云原生和全面數字化實踐50位技術專家共同創作,文字、視頻、音頻交互閱讀總結
以上是生活随笔為你收集整理的数字图像处理实验(2):PROJECT 02-02, Reducing the Number of Gray Levels in an Image的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 数字图像处理实验(1):PROJECT
- 下一篇: 数字图像处理实验(3):PROJECT