亚洲免费在线-亚洲免费在线播放-亚洲免费在线观看-亚洲免费在线观看视频-亚洲免费在线看-亚洲免费在线视频

『原創』+『參考』基于PPC的圖像對比程序——使

系統 2137 0

前言的前言:

最近小弟閑來無聊,就想到了在PPC上面來做個圖像對比的小東東,查找各方資料,終于在今天初步完成了這個程序,現在整理之后和各位共勉。程序中還存在很多不足之處,大家盡管提出自己的意見和建議,本人非常歡迎哦!

前言:

在閱讀本文后,你將知道:

  • 如何在.net Compact Framework 2.0框架下使用C#語言進行圖片的縮放操作、保存
  • 如何在c#中計算圖片的直方圖量度
  • 如何使用SelectPictureDialog對話框

你需要以下開發環境:

  1. Visual Studio 2008
  2. Windows Mobile 6 Professional SDK(WM6 可以直接運行我提供的例子,WM5也可以開發

正文:

第一步:我們先來創建一個C# 智能設備項目, 我選用的是 .net Compact Framework 2.0 的框架庫,然后選擇? Windows Mobile 6 Professional SDK 平臺。

在默認的Form1窗體中,我們如下圖一樣進行設計:

『原創』+『參考』基于PPC的圖像對比程序——使用直方圖度量 『原創』+『參考』基于PPC的圖像對比程序——使用直方圖度量

一個Label2用于顯示對比結果、一個TabControl,tabPage1中有一個PictureBox1,tabPage2中同樣放入一個PictureBox2,兩個PictureBox的SizeMode屬性設置為 StretchImage。

設計好界面后,我們就添加代碼,在這里只列出關鍵代碼,詳細代碼請到下載的項目中查找吧。

在程序頭部引用

using Microsoft.WindowsMobile.Forms;

using System.Drawing;

然后,添加全局變量:

PicCompare.GetHisogram.GetHis getHis = new PicCompare.GetHisogram.GetHis();//直方圖度量計算類其中包括了圖像縮放方法
string pic1 = @"Storage Card/test.bmp";//指定縮放后的圖片存放位置和格式
string pic2 = @"Storage Card/test2.bmp";//指定縮放后的圖片存放位置和格式
int[] pic1t;//圖片一的直方圖量度容器
int[] pic2t;//圖片二的直方圖量度容器

定義好變量后,我們雙擊“圖片一”,給他添加如下代碼:

?

Code

?

圖片二按鈕同上,只需修改相關參數即可。

然后我們看一下直方圖量度計算類的部分代碼實現吧:

計算圖像的直方圖的這個代碼從網絡上copy過來的,這個到處都有,我也不是太在行,所以暫不做解釋了,汗~

計算圖像的直方圖

?

下面的這個代碼就是在分別計算完兩張圖片的量度后,把兩個量度再放到這里面來計算結果,所得結果即為圖片相似度的一個參考值,代碼如下:

?

最終計算結果

?

其中,還有一個類是用來處理圖片大小的,在這里也貼出來,大家應該用得到的哦!

?

Code

?

?

對比按鈕的代碼:

?

對比按鈕

?

好了,代碼就是這些了,下面來看看實際效果如何把:

1、程序運行后,添加了兩張比較相似的圖片(不同點請看第三張圖片的紅圈):

『原創』+『參考』基于PPC的圖像對比程序——使用直方圖度量 『原創』+『參考』基于PPC的圖像對比程序——使用直方圖度量 『原創』+『參考』基于PPC的圖像對比程序——使用直方圖度量

然后,點擊“對比”按鈕后,即可見到相似度了:

?

結尾:

在這里,我想申明一點,這個直方圖量度來計算圖片相似度的想法是我從園子里一個朋友 Aaron Wu 的blog上看來的,本想在前面附上他的署名,無奈今天無論如何都找不到他的原文,所以請見諒,您看到了就跟我說一聲,畢竟我還有很多問題想請教一二啊!(原文名稱《圖像相似度算法的C#實現及測評》,在cnblogs里面好像搜不到了哦,大家股溝一下吧!)文中還有部分細節描述不清楚的地方,歡迎各位提問,在下文筆不好,只能是有問必答,呵呵。相信大家在看了源代碼以及了解了相關直方圖量度的知識后,會有另一番感覺。

另:在測試中,發現如果使用圖片分割,再逐個部分進行對比,然后在匯總的方法,得出的結果就比較高了!但是無奈PPC設備硬件條件有限,暫時還不考慮。如果轉載請注明原文歸屬哦,謝謝。

?源代碼:

點擊下載

『原創』+『參考』基于PPC的圖像對比程序——使用直方圖度量


更多文章、技術交流、商務合作、聯系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號聯系: 360901061

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對您有幫助就好】

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長會非常 感謝您的哦!!!

發表我的評論
最新評論 總共0條評論
主站蜘蛛池模板: 色88888久久久久久影院 | 成人99国产精品一级毛片 | 日韩欧美亚洲每日更新网 | 全黄h全肉边做边吃奶在线观看 | 无人码一区二区三区视频 | 久久中文字幕亚洲精品最新 | 色综合久久加勒比高清88 | 亚洲线精品久久一区二区三区 | 一级特黄牲大片免费视频 | 婷婷四房综合激情五月性色 | 久久精品6| 亚洲国产人成在线观看 | 国产原创巨作精品 | 成人欧美一区二区三区在线 | 欧美亚洲国产色综合 | 国产黄色影院 | 精品在线小视频 | 奇米777777 | 国产大尺度福利视频在线观看 | 99影视网| 美女bbxx美女bbb | 亚洲国产精品综合久久 | 涩涩免费视频 | 男人天堂黄色 | 国产黄毛片 | 日本高清视频www夜色资源网 | 神马影院我不卡影院 | 国内精品日本久久久久影院 | 69久成人做爰视频 | 97国产成人精品免费视频 | www.中文字幕 | 欧美成人天天综合天天在线 | 99久久精品国产高清一区二区 | 久久久毛片免费全部播放 | 免费看一级做a爰片久久 | jizzjizz中国丝袜美女 | 五月色婷婷亚洲精品 | 91啪国自产在线高清观看 | 久久天堂一区二区三区 | 精品亚洲性xxx久久久 | 成人激情免费视频 |