国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

數(shù)字圖像處理實驗——數(shù)字圖像處理初步

這篇具有很好參考價值的文章主要介紹了數(shù)字圖像處理實驗——數(shù)字圖像處理初步。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

一、實驗?zāi)康呐c要求
1.熟悉及掌握在MATLAB中能夠處理哪些格式的圖像;
2.熟練掌握在MATLAB中如何讀取圖像及圖像的屬性信息(大小、顏色、亮度(灰度)、寬度、高度等);
3.掌握如何在MATLAB中按照指定要求存儲一副圖像的方法;
4.了解圖像的算術(shù)運算在數(shù)字圖像中的初步應(yīng)用,并體會其處理的過程和處理前后圖像的變化;
二、實驗內(nèi)容及步驟
1.圖像的讀取,顯示和存儲,以及提取圖像的基本信息:
(1)使用imread()函數(shù)讀取一副圖像,假設(shè)其名為lena.bmp,存入一個矩陣(或數(shù)組)中;
(2)利用whos命令提取該讀入圖像lena.bmp的基本信息;
數(shù)字圖像處理實驗——數(shù)字圖像處理初步
(3)利用imshow()函數(shù)顯示圖像lena.bmp;
數(shù)字圖像處理實驗——數(shù)字圖像處理初步

(4)利用imwrite()函數(shù)存儲該圖像,命名為lena2.jpg
數(shù)字圖像處理實驗——數(shù)字圖像處理初步

(5)聯(lián)合使用figure, subplot(), imshow()函數(shù)將lena.bmp和lenaRGB.bmp顯示出來,觀察兩幅圖像的質(zhì)量。
數(shù)字圖像處理實驗——數(shù)字圖像處理初步
lena.bmp為灰度圖,單通道;lenaRGB.bmp為RGB圖像,三通道

clc;clear;close all; 
img1 = imread("lena.bmp");
img2 = imread("lenaRGB.bmp");
whos img1;
imshow(img1)
title('lena.bmp');
figure;
subplot(121)
imshow(img1)
title('lena.bmp')
subplot(122)
imshow(img2)
title('lenaRGB.bmp');

2.圖像間的代數(shù)運算:
(1)使用imread()函數(shù)讀入圖像:lenaRGB.bmp和pout.jpg
(2)進行圖像的加法運算(自己寫代碼);
(3)調(diào)用imadd函數(shù)進行兩幅圖像的相加;
(4)比較第二步和第三步的結(jié)果。
(5)重復(fù)以上步驟,進行圖像的相減,相乘相除運算(分別與直接使用圖像處理工具箱中的代數(shù)運算函數(shù)進行結(jié)果比較。
數(shù)字圖像處理實驗——數(shù)字圖像處理初步
數(shù)字圖像處理實驗——數(shù)字圖像處理初步

數(shù)字圖像處理實驗——數(shù)字圖像處理初步
進行圖像操作前要將圖片變?yōu)橄嗤叽?,使用MATLAB的基本算術(shù)符(+、-、*、/ 等)可以執(zhí)行圖像的算術(shù)操作,但是在此之前必須將圖像轉(zhuǎn)換為適合進行基本操作的雙精度類型。
源碼:文章來源地址http://www.zghlxwxcb.cn/news/detail-440937.html

%加法
clc;clear;close all; 
img1 = imread("lenaRGB.bmp");
img1 = imresize(img1,[268 216])
img2 = imread("pout.jpg");
img3 = img1+img2
img4 = imadd(img1,img2)
figure;
subplot(141)
imshow(img1)
title('lena原始圖像')
subplot(142)
imshow(img2)
title('pout原始圖像')
subplot(143)
imshow(img3)
title('相加后圖像')
subplot(144)
imshow(img4)
title('imadd后圖像');
	%減法
clc;clear;close all; 
img1 = imread("lenaRGB.bmp");
img1 = imresize(img1,[268 216])
img2 = imread("pout.jpg");
img3 = img1-img2
img4 = imsubtract(img1,img2)
figure;
subplot(141)
imshow(img1)
title('lena原始圖像')
subplot(142)
imshow(img2)
title('pout原始圖像')
subplot(143)
imshow(img3)
title('相減后圖像')
subplot(144)
imshow(img4)
title('imsubtract后圖像');
	%乘法
clc;clear;close all; 
img1 = imread("lenaRGB.bmp");
img1 = imresize(img1,[268 216])
img2 = imread("pout.jpg");
img3 = uint16(img1).*uint16(img2)
img4 = immultiply(uint16(img1),uint16(img2))
figure;
subplot(141)
imshow(img1)
title('lena原始圖像')
subplot(142)
imshow(img2)
title('pout原始圖像')
subplot(143)
imshow(img3)
title('相乘后圖像')
subplot(144)
imshow(img4)
title('immultiply后圖像');
	%除法
clc;clear;close all; 
img1 = imread("lenaRGB.bmp");
img1 = imresize(img1,[268 216])
img2 = imread("pout.jpg");
img3 = double(img1)./double(img2)
img4 = imdivide(double(img1),double(img2))
figure;
subplot(141)
imshow(img1)
title('lena原始圖像')
subplot(142)
imshow(img2)
title('pout原始圖像')
subplot(143)
imshow(img3)
title('相除后圖像')
subplot(144)
imshow(img4)
title('immultiply后圖像');
  1. 圖像的線性運算:
    (1)使用imread()函數(shù)讀入圖像:cameraman.bmp
    (2)進行圖像的縮放運算( f1=g?1.2 )以及線性運算
    (3)聯(lián)合使用figure, subplot(), imshow()函數(shù)顯示結(jié)果。
    數(shù)字圖像處理實驗——數(shù)字圖像處理初步
  2. f1=g?1.2 等價于f=immultiply(g,1.2)
  3. imshow(I) 以及imshow(I,[])的區(qū)別:matlab的圖像經(jīng)過數(shù)值計算之后會將數(shù)據(jù)類型轉(zhuǎn)換為double類型的,double類型數(shù)據(jù)在imshow函數(shù)里默認(rèn)為0~1范圍內(nèi),數(shù)值超過1的重置為白色,一般顯示出來的是黑白圖像。imshow(I,[ ])的意思相當(dāng)于imshow(I,[min(I(??) max(I(??)])I中數(shù)值最大值與最小值分別為255和0。
clc;clear;close all; 
I = imread("cameraman.bmp");
I1=1.2*I;
subplot(1,2,1);imshow(I);title('原始圖像');
subplot(1,2,2);imshow(I1);title('線性運算圖像');

clc;clear;close all; 
img1 = imread("cameraman.bmp");
img2 = immultiply(img1,1.2)
figure;
subplot(121)
imshow(img1)
title('cameraman原始圖像')
subplot(122)
imshow(img2)
title('cameraman縮放運算圖像');

到了這里,關(guān)于數(shù)字圖像處理實驗——數(shù)字圖像處理初步的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • 數(shù)字信號與圖像處理實驗三:圖像處理基礎(chǔ)與圖像變換

    數(shù)字信號與圖像處理實驗三:圖像處理基礎(chǔ)與圖像變換

    ? 通過本實驗加深對數(shù)字圖像的理解,熟悉MATLAB中的有關(guān)函數(shù);應(yīng)用DCT對圖像進行變換;熟悉圖像常見的統(tǒng)計指標(biāo),實現(xiàn)圖像幾何變換的基本方法。 ? 選擇兩幅圖像,讀入圖像并顯示,同時使用Matlab計算圖像的大小,灰度平均值、協(xié)方差矩陣、灰度標(biāo)準(zhǔn)差和相關(guān)系數(shù)。 DC

    2024年02月04日
    瀏覽(24)
  • 數(shù)字圖像處理實驗之Matlab對圖像的基本處理

    數(shù)字圖像處理實驗之Matlab對圖像的基本處理

    1、提取Lena圖像的左半上角部分,與原始Lena圖像在同一個figure中顯示,并做適當(dāng)命名 效果圖 2、利用 imnoise ,?對原始Lena圖像疊加高斯噪聲,產(chǎn)生4幅、14幅、140幅的含噪圖像。對這些含噪圖像采用 相加 ?運算,來驗證、比較圖像相加消除疊加性噪聲的效果。將原始圖像、1幅噪

    2024年02月03日
    瀏覽(38)
  • 數(shù)字圖像處理實驗報告

    數(shù)字圖像處理實驗報告

    目錄 實驗二、圖像在空間域上的處理方法 實驗三、圖像在頻率域上的處理方法 一、實驗?zāi)康?了解圖像亮(灰)度變換與空間濾波的意義和手段; 熟悉圖像亮(灰)度變換與空間濾波的MATLAB函數(shù)和語法; 熟練掌握應(yīng)用MATLAB軟件編程進行圖像亮(灰)度變換與空間濾波的方法

    2024年02月08日
    瀏覽(15)
  • 數(shù)字圖像處理之matlab實驗(五):形態(tài)學(xué)圖像處理

    數(shù)字圖像處理之matlab實驗(五):形態(tài)學(xué)圖像處理

    常見的形態(tài)學(xué)處理包括腐蝕、膨脹、開運算、閉運算。不同的操作有不同的作用,同樣的操作在不同類型的圖片上也有不同效果,具體效果如下表格所示。要求熟練掌握對二值圖像的形態(tài)學(xué)處理。 不同操作對不同類型圖像處理效果 一、對二值圖像進行處理 1、結(jié)構(gòu)元素 在開

    2024年02月04日
    瀏覽(26)
  • 【數(shù)字圖像處理】實驗三 圖像分割(MATLAB實現(xiàn))

    【數(shù)字圖像處理】實驗三 圖像分割(MATLAB實現(xiàn))

    目錄 一、實驗意義及目的 二、實驗內(nèi)容 三、Matlab 相關(guān)函數(shù)介紹 四、算法原理 五、參考代碼及擴展代碼流程圖 (1)參考代碼流程圖 (2)擴展代碼流程圖 六、參考代碼 七、實驗要求 (1)嘗試不同的閾值選擇方法,實現(xiàn)灰度圖像二值化 (2)變換參數(shù)實現(xiàn)形態(tài)學(xué)濾波,查看濾波

    2024年02月05日
    瀏覽(29)
  • 【數(shù)字圖像處理】實驗(2)——圖像增強(MATLAB實現(xiàn))

    【數(shù)字圖像處理】實驗(2)——圖像增強(MATLAB實現(xiàn))

    (1)進一步掌握圖像處理工具Matlab,熟悉基于Matlab的圖像處理函數(shù)。 (2)掌握各種圖像增強方法。 1.打開一幅彩色圖像Image1,使用Matlab圖像處理函數(shù),對其進行下列變換: (1)將Image1灰度化為gray,統(tǒng)計并顯示其灰度直方圖; (2)對gray進行分段線性變換; (3)對gray進行

    2023年04月23日
    瀏覽(29)
  • 【數(shù)字圖像處理】實驗二 圖像增強(MATLAB實現(xiàn))

    【數(shù)字圖像處理】實驗二 圖像增強(MATLAB實現(xiàn))

    目錄 一、實驗意義及目的 二、實驗內(nèi)容 三、Matlab 相關(guān)函數(shù)介紹 四、算法原理 五、參考代碼及擴展代碼流程圖? (1)參考代碼流程圖 (2)擴展代碼流程圖 六、參考代碼 七、實驗要求 (1)對以上處理變換參數(shù),查看處理效果; (2)更改偽彩色增強方法為熱金屬編碼或彩

    2023年04月12日
    瀏覽(23)
  • 數(shù)字圖像處理大作業(yè)實驗報告

    數(shù)字圖像處理大作業(yè)實驗報告

    ? ?? 《數(shù)字圖像處理》 期末大作業(yè) 班 ???級:數(shù)字媒體技術(shù)2020級1班 姓 ???名:快樂的小藍(lán) 學(xué) ???號:XXXXXXXXX XXXX大學(xué)信息學(xué)院 目錄 一、任務(wù)描述 二、設(shè)計思路 三、功能模塊 1 人臉定位 1.1 算法原理 1.檢測最大連通域 2.基于膚色的檢測 3.使用matlab自帶的工具人臉識別

    2023年04月23日
    瀏覽(26)
  • 山東大學(xué)數(shù)字圖像處理實驗(一)

    山東大學(xué)數(shù)字圖像處理實驗(一)

    題目:加載并顯示圖像 imread 函數(shù)原型為 imread(const string filename, int flags=1) 這里的 filename 需要的是圖像的路徑。該函數(shù)從文件中加載圖像并返回一個矩陣,如果圖像不能被讀取,則返回一個空的矩陣 這里介紹一下不同 flag 的效果 flag=-1 :8位深度,原通道 flag=0 :8位深度,

    2024年02月06日
    瀏覽(17)
  • 數(shù)字圖像處理——實驗五 基于圖像分割的車牌定位識別

    數(shù)字圖像處理——實驗五 基于圖像分割的車牌定位識別

    (1)掌握車牌閾值分割; (2)掌握基于形態(tài)學(xué)計算的圖像分割; (3)掌握圖像的二值化; (4)掌握基于像素投影的字符分割; (5)掌握字符識別原理。 (1)計算機; (2)Python 3.x及PyCharm軟件; (3)需進行車牌識別的圖片。 注: opencv-python 使用的是3.x 版本 (1) 圖像灰

    2024年02月08日
    瀏覽(29)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包