久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 5741|回復: 3
收起左側

基于數字圖像處理的表盤指針讀數的matlab實驗程序

[復制鏈接]
ID:462741 發表于 2019-1-5 23:02 | 顯示全部樓層 |閱讀模式
數字圖像處理Matlab實驗——儀器表盤識別
1.    實驗背景
指針式機械表盤具有安裝維護方便、結構簡單、防電磁干擾等諸多優點, 目前廣泛應用于工礦企業、能源及計量等部門。隨著儀表數量的增加及精密儀表技術的發展,人工判讀已經不能滿足實際應用需求。隨著計算機技術和圖像處理技術的不斷發展,指針式機械表自動讀表技術應運而生。該技術提高了表盤識別的自動化程度及實時性,將代替傳統工業儀表的讀取方式得到廣泛應用。
2.    實驗目的
(1)了解機械式表盤自動讀表技術的基本原理。
(2)了解儀器表盤識別技術的基本方法和相關算法。
(3)學會利用MATLAB實現對圖像的邊緣檢測、圖像邊緣銳化、二值化處理、Hough變換等圖像處理技術。
3.    實驗原理
根據機械式表盤的圖像特征,采用圖像邊緣點法線方向計數累加的圓心定位方法及過定點的直線檢測算法,達到表盤識別的目標。儀表刻度檢測流程如下: 攝像頭采集表盤圖像,送入計算機進行預處理及邊緣檢測操作;計算機檢測出表盤回轉中心及半徑,并定位出表盤的有效顯示區域;在此區域內,利用過定點( 回轉中心)的Hough 直線變換,基于特征點對應角度的峰值搜索算法識別出指針中心線,從而輸出檢測結果。
參考資料:
    《數字圖像處理》(第三版) 岡薩雷斯   電子工業出版社
    《數字圖像處理的MATLAB實現》(第二版) 岡薩雷斯  清華大學出版社
    《MATLAB數字圖像處理》(第二版) 張德豐 機械工業出版社
    參考文獻:陳繼華, 李勇, 田增國, & 李磊. (2015). 基于機器視覺的機械式表盤自動讀表技術的實現. 鄭州大學學報(工學版), 36(3), 101-105.
4.    實驗要求
(1)自選一副儀表圖片。讀入圖像,對圖像進行預處理及邊緣檢測操作。
(2)采用平滑濾波法對圖像進行處理,濾波的同時銳化圖像的邊緣。
(3)通過對讀入的儀表圖像進行處理,能清楚的識別表盤指針指數,且具有較準確的識別精度。
5.實驗報告要求
描述實驗的基本步驟,用數據和圖片給出各個步驟中取得的實驗結果,并進行必要的討論,必須包括原始圖像及其計算/處理后的圖像。
7.    實驗程序


RGB=imread('14.jpg');
figure,imshow(RGB);     title('RGB')
GRAY=rgb2gray(RGB);
figure,imshow(GRAY);    title('GRAY')
threshold=graythresh(GRAY);
BW=im2bw(GRAY,threshold);
figure,imshow(BW);      title('BW')
BW=~BW;
figure,imshow(BW);      title('~BW')
BW=bwmorph(BW,'thin',Inf);
figure,imshow(BW);      title('BWMORPH')
[M,N]=size(BW);
[H,T,R] = hough(BW);
figure;
imshow(H,[],'XData',T,'YData',R,'InitialMagnification','fit');
       xlabel('\theta'), ylabel('\rho');
       axis on, axis normal, hold on;
       P  = houghpeaks(H,1,'threshold',ceil(0.3*max(H(:))));
       x = T(P(:,2));
       y = R(P(:,1));
       plot(x,y,'s','color','white');
%%%%%%%%%%%%%%%%%%%% Find lines and plot them%%%%%%%%%%%%%%
       lines = houghlines(BW,T,R,P,'FillGap',5,'MinLength',7);
       hold on;
        figure, imshow(RGB), hold on
       max_len = 0;
       for k = 1:length(lines)
         xy = [lines(k).point1; lines(k).point2];
         plot(xy(:,1),xy(:,2),'LineWidth',2,'Color','green');
%%%%%%%%%% plot beginnings and ends of lines%%%%%%%%%%%%%%%%%%
         plot(xy(1,1),xy(1,2),'x','LineWidth',2,'Color','yellow'); plot(xy(2,1),xy(2,2),'x','LineWidth',2,'Color','red');
%%%% determine the endpoints of the longest line segment %%%%
         len = norm(lines(k).point1 - lines(k).point2);
         if ( len > max_len)
           max_len = len;
           xy_long = xy;
         end
       end
%%%%%%%%%%%%% highlight the longest line segment%%%%%%%%%%%%%%
       plot(xy_long(:,1),xy_long(:,2),'LineWidth',2,'Color','cyan');
       k=(xy(2,2)-xy(1,2))/(xy(2,1)-xy(1,1));
     theta=pi/2+atan(k);
       if((xy(1,1)+xy(2,1))/2<=N/2)
               q=(theta+pi)*180/3.14;        
       else
           q=theta*180/3.14;            
       end
           shishu=q*6/2700-0.2;
       disp (theta);
       disp (q);
       disp (shishu);


完整的Word格式文檔51黑下載地址:
數字圖像處理matlab實驗.docx (17.18 KB, 下載次數: 54)
回復

使用道具 舉報

ID:463130 發表于 2019-1-6 16:38 | 顯示全部樓層
鄭大物工的?
回復

使用道具 舉報

ID:465894 發表于 2019-1-10 15:40 | 顯示全部樓層
莫非李老師的釣魚貼?
回復

使用道具 舉報

ID:628635 發表于 2021-12-9 15:20 | 顯示全部樓層
笑死,測控路過
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

手機版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 成人中文字幕在线 | 中文字幕97 | 久久久久久久久久久丰满 | 国产精品毛片一区二区三区 | 在线国产精品一区 | 91福利在线观看 | 国产成人精品一区二区三区在线 | 亚洲午夜av | 国产精品视频不卡 | 日韩视频一区二区 | 一区二区免费在线观看 | 国产成人精品一区二区三区在线观看 | 国产午夜精品久久久 | 成人h视频在线 | 精品视频一区二区三区在线观看 | 日韩国产中文字幕 | 日韩视频免费看 | 99国内精品久久久久久久 | 久久久久久国产精品久久 | 精品区一区二区 | 日韩区| 免费看一区二区三区 | 亚洲欧美中文字幕在线观看 | 亚洲免费一区 | 国产一区免费视频 | 国产精品久久久久久久久久久免费看 | 老司机深夜福利网站 | 精品久久精品 | 亚洲中午字幕 | 久久人爽| 国产麻豆乱码精品一区二区三区 | 亚洲九九| 色吊丝2288sds中文字幕 | 一区二区三区在线免费观看视频 | 成人免费看电影 | 在线日韩| h视频在线观看免费 | 精品日韩一区二区 | 五月天国产视频 | 国产成人一区二区 | 成人在线观看免费 |