日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

数字图像处理实验(2):PROJECT 02-02, Reducing the Number of Gray Levels in an Image

發布時間:2025/3/21 编程问答 32 豆豆
生活随笔 收集整理的這篇文章主要介紹了 数字图像处理实验(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”:

function img_o = reduceGrayLevel( img_i, level ) %UNTITLED2 此處顯示有關此函數的摘要 % 此處顯示詳細說明imagesize = size(img_i);num = 256 / level;%創建新的圖像,與原圖像大小相同img_o = uint8(zeros(imagesize(1), imagesize(2)));% 灰度變換for r = 1:1:imagesize(1)for c = 1:1:imagesize(2)img_o(r, c) = fix(double(img_i(r,c))/num) * 255 / (level-1);endendend

運行下面程序:

%% 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的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。