實驗三 通道建設

2021-08-20 15:27:53 字數 716 閱讀 3846

實驗的目的和要求

了解通道的含義、信源編碼的流程,熟練掌握整數、小數的十進位制和二進位制的互換機制,並能程式設計實現。

考核要求

熟悉並掌握十進位制與二進位制小數的互轉機制,並分析演算法產生的誤差

實驗內容:1、

編寫程式實現十進位制小數x=0.7 的二進位制轉換,並分析其誤差(即重新將二進位制小數轉成十進位制小數,和原十進位制小數進行比較。)

2、程式設計實現十進位制數 x=5.9的二進位制轉換。

%%

%第一題

clear all

clcn=0.7;

m=20;%保留m位小數

d=char(mod(floor(n*2.^(1:m)),2)+'0');%將十進位制乘以2用floor取整,接著用其餘數進行迴圈操作

d1=['0','.',d]%顯示二進位制轉換小數

f=d-'0';

f1=sum(f./(2.^(1:m)))%% 二進位制轉換十進位制

error=n-f1

%%%第二題

clear all

clcn=5.9;

m=10;%保留10位小數

d=n*2^m;

[f,e]=log2(d);

a=char(mod(floor(d*2.^(1-e:0)),2)+'0');

a=[a(1:end-m),'.',a(end-m+1:end)]%二進位制轉換

OpenCV 單通道三通道理解

單通道 此通道上值為0 255。255為白色,0是黑色 只能表示灰度,不能表示彩色。三通道,在bgr 255,255,255為白色,0,0,0是黑色 可以表示彩色,灰度也是彩色的一種。cv imread函式。screen是一張彩色圖 cv mat mat cv imread root desktop...

單通道和三通道學習理解單通道

單通道 此通道上值為0 255。255為白色,0是黑色 只能表示灰度,不能表示彩色。三通道,在bgr 255,255,255為白色,0,0,0是黑色 可以表示彩色,灰度也是彩色的一種。cv imread函式。screen是一張彩色圖 cv mat mat cv imread root desktop...

OTSU演算法 三通道閾值分割

依據畫素值的權重,分離影象前景和背景。關鍵之處是處理畫素值的權重佔比 otsu algorithm int otsu const mat src pixel gray value count for int i 0 i height i sum0 前景的灰度總和 sum1 背景灰度總和 cnt0 前...