下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
CCS圖像處理仿真程序,步驟詳細(xì)
經(jīng)過很長時間的摸索,我終于做到了。方法也許很拙劣,但對沒有入門的同志們而言絕對是很有用處的。附件有兩個文件,一個.m文件是用matlab將bmp圖像數(shù)據(jù)存為.dat文件;另一個為ccs工程文件,將matlab得到的數(shù)據(jù)以頭文件形式加入ccs工程(復(fù)制到.h中的數(shù)組中)。程序都是修改或直接引用模板得到的,但這不影響我們使用。
讀入了數(shù)組,圖像處理部分就是對數(shù)組進(jìn)行操作,這就很簡單了。
在我迷茫的時候我總希望發(fā)現(xiàn)這樣的入門級但實(shí)用的帖子,可從來沒找到過。于是決定在我做出來之后一定要幫助像我一樣迷茫的人!這天終于到了,希望初學(xué)者可以少走彎路!bmp2dat文件:clear
clc
[RGB,map]=imread('d:\1.bmp');
%共有320*240=76800個點(diǎn)
H=RGB;
r=H(:,:,1);
g=H(:,:,2);
b=H(:,:,3);
[M,N]=size(r)
fori=1:M;
forj=1:N;
I(i,j)=0.2989*r(i,j)+0.5870*g(i,j)+0.1140*b(i,j);
end
end
I2=[r,g,b];
I1=double(I);%
imview(I1,map);
fid=fopen('f:\bmp.dat','wt');
%打開一個文件寫入數(shù)據(jù)
%fid=fopen('f:\bmp.dat','w');
n=0;
fori=1:240
forj=1:320
n=n+1;
fprintf(fid,'0x%x,\t',I1(i,j));
ifrem(n,1)==0;
fprintf(fid,'\n');
end
end
end
fclose(fid);CCS中的C文件:
intdotp(short*a,short*b,intncount);
#include<math.h>
#include<stdio.h>
#definecount4
#include"header.h"
//將圖像數(shù)據(jù)作為頭文件引用
#defineBUFFERSIZE5
floatbuffer[BUFFERSIZE];
FILE*fptr;
unsignedchar
in_data[76800];
main()
{
inti,j;
floatb;
intresult=0;
intd,sum1=0;
intsum2=0;
floata=0;
intn=0;
for(i=0;i<76800;i++)//
{
//printf("%d\n",in_data[i]);
if(in_data[i]>250)
//調(diào)試時由于多寫了一個分號,導(dǎo)致條件實(shí)際無效,后面的語句總是執(zhí)行,浪費(fèi)了我一天的時間。
{
d=i%320;
//判斷數(shù)據(jù)的列數(shù)
sum1=sum1+d;
d=i/320;
//判斷數(shù)據(jù)的行數(shù)
sum2=sum2+d;
n=n+1;
//參與計(jì)算的總點(diǎn)數(shù)
}
}
b=sum1/n;
a=sum2/n;
a=a+0.002;
puts("重心法求出坐標(biāo)為");
printf("x=%f\n",a);
printf("y=%f\n",b);/*
printf("%d\n",result);
printf("%f\n",z);
fptr=fopen("001.dat","w");
//001會存于debug文件夾中
puts("done");
printf("%x\n",in_data[0]);
for(j=0;j<BUFFERSIZE;j++)
{
buffer[j]=sin(j);
printf("%f\n",buffer[j]);
fprintf(fptr,"%f\n",buffer[j]);
}
fclose(fptr);*/
}
/*intdotp(short*a,short*b,intncount)
{intsum=0;
inti;
for(i=0;i<ncount;i++)
sum+=a[i]*b[i];
return(sum);
}*/
上面的程序中的圖像可以顯示,點(diǎn)擊菜單view-graph-image,顯示方式設(shè)置為rgb;三個分量地址都為in_data;imageorigin設(shè)置
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度中小企業(yè)存貨抵押貸款合同范本3篇
- 2025年漂白硫酸鹽桉木槳行業(yè)深度研究分析報(bào)告
- 2024中國淀粉及淀粉制品的制造行業(yè)分析報(bào)告
- 閱讀培訓(xùn)課程設(shè)計(jì)幼兒園
- 二零二五年酒店前臺客房預(yù)訂數(shù)據(jù)分析與優(yōu)化服務(wù)合同3篇
- 2025年中國大型計(jì)算機(jī)行業(yè)發(fā)展?jié)摿︻A(yù)測及投資策略研究報(bào)告
- 音標(biāo)教學(xué)課程設(shè)計(jì)
- 二零二五版電子商務(wù)SET協(xié)議安全防護(hù)體系升級與維護(hù)合同3篇
- 采礦學(xué)課程設(shè)計(jì)提問
- 2025年中國工藝品鋼化玻璃行業(yè)市場發(fā)展前景及發(fā)展趨勢與投資戰(zhàn)略研究報(bào)告
- 家庭年度盤點(diǎn)模板
- 河南省鄭州市2023-2024學(xué)年高二上學(xué)期期末考試 數(shù)學(xué) 含答案
- 2024年資格考試-WSET二級認(rèn)證考試近5年真題集錦(頻考類試題)帶答案
- 試卷中國電子學(xué)會青少年軟件編程等級考試標(biāo)準(zhǔn)python三級練習(xí)
- 公益慈善機(jī)構(gòu)數(shù)字化轉(zhuǎn)型行業(yè)三年發(fā)展洞察報(bào)告
- 飼料廠現(xiàn)場管理類隱患排查治理清單
- 【名著閱讀】《紅巖》30題(附答案解析)
- Starter Unit 2 同步練習(xí)人教版2024七年級英語上冊
- 分?jǐn)?shù)的加法、減法、乘法和除法運(yùn)算規(guī)律
- 2024年江蘇鑫財(cái)國有資產(chǎn)運(yùn)營有限公司招聘筆試沖刺題(帶答案解析)
- 2024年遼寧石化職業(yè)技術(shù)學(xué)院單招職業(yè)適應(yīng)性測試題庫含答案
評論
0/150
提交評論