999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于QT的數字圖像的幾何變換程序設計

2015-04-29 00:00:00趙之源
決策與信息·下旬刊 2015年7期

[摘要]介紹了使用QT對BMP圖像進行幾何變換的相關概念和方法。根據BMP格式圖像的格式類型和存儲原理,介紹對BMP格式圖像進行讀取和寫入方法,并在此基礎上介紹了對BMP圖片進行幾何變換的處理的方法和C++代碼。

[關鍵詞]數字圖像;幾何變換;QT;C++

數字圖像的幾何變換,顧名思義,就是對圖像進行幾何空間上的變換,比如圖像的大小、圖像的形狀、圖像的位置等變化。一般圖像處理軟件中的裁剪、縮放、旋轉等功能都是基于數字圖像的幾何變換原理工作的。市場中常見的PS等圖像處理軟件可調節參數較少,不能滿足用戶部分用戶需求,QT的界面設計使得開發帶界面的軟件更為方便,且可用C++語言編寫,運行效率高,執行速度快,適合圖像處理。

1、數字圖像的幾何變換原理

數字圖像的幾何變換一般分為兩種,一種是位置變換,比如平移、旋轉等;另一種是形狀變換,比如縮放,裁剪等。當然還有綜合兩者的復合變換。圖像幾何變換的原理比較簡單,一般可以理解為圖像的像素點在平面內的各種方向上的平移。但是對于縮放變換一般還涉及到圖像像素點的插值問題。

數字圖像的幾何變換過程可以理解為一個線性換,由公式(1)和公示(2)定義:

X=a(x,y) (1)

Y=b(x,y) (2)

公式(1)、(2)中的X、Y表示變換后的像素坐標,x、y表示變前的像素坐標,a、b是實數。而插值一般用于圖像的放大部分,對于放大后多出的像素需要經過特定的計算賦值,一般取新增像素點的周圍點的平均值作為新增像素點的亮度值。

2、程序設計步驟

程序是基于QT設計的,使用C++編程語言,所以設計過程包括界面設計和程序設計思路。

2.1程序界面設計

程序需要用戶輸入數據,故設計用戶數據接口即可。

2.2程序流程設計

程序設計的實現過程為:(1)讀取BMP文件的文件頭、信息頭、顏色表、像素點數據等位圖數據。(2)實現圖像的平移功能。主要代碼和注釋如下:

(3)實現圖像的左右反轉功能。用每行最大點數減橫坐標即可得到新的橫坐標,縱坐標不變即完成反轉

關鍵代碼如下:

(7)將圖片數據寫到新文件中。(8)如果縮放過程需要更改畫布大小,要根據新圖像所需畫布大小重新更改文件頭數據,包括文件寬度、高度、數據大小、文件大小。

3、程序測試實驗

本實驗用的是500乘500的8位BMP格式的灰度圖像。

原畫布大小旋轉丟失旋轉后畫布外的圖像,實驗結果如圖3所示

擴大畫布大小旋轉保留全部圖像,實驗結果如圖4所示

主站蜘蛛池模板: 黄色网页在线观看| 成AV人片一区二区三区久久| 亚洲日韩精品欧美中文字幕| 久久久黄色片| 亚洲第一视频区| 国产第四页| 2021国产精品自拍| 国产精品大尺度尺度视频| 日韩在线第三页| 无码高潮喷水专区久久| 国产精品人成在线播放| 国产在线视频二区| 日韩黄色大片免费看| 国产精品亚洲va在线观看| 国产视频一区二区在线观看| 国产精品人成在线播放| 91精品久久久无码中文字幕vr| 国产免费福利网站| 尤物精品视频一区二区三区| 久久亚洲美女精品国产精品| 精品少妇人妻无码久久| 国产三级韩国三级理| 亚洲精品成人7777在线观看| 亚洲视频二| 亚洲欧美另类久久久精品播放的| 国产xxxxx免费视频| 久青草网站| 国产精品部在线观看| 亚洲综合狠狠| 91精品小视频| 99久久精品免费观看国产| 国产主播在线观看| 国产精品女熟高潮视频| 香蕉99国内自产自拍视频| 亚洲精品免费网站| 国产精品精品视频| 亚洲天堂网视频| 亚洲欧美成人| 国产精品成人一区二区| 真实国产乱子伦高清| 嫩草国产在线| 成人国产精品网站在线看| 毛片免费高清免费| 国产成人禁片在线观看| 国产97区一区二区三区无码| 亚洲swag精品自拍一区| 亚洲精品色AV无码看| 国产亚洲美日韩AV中文字幕无码成人 | 日韩av无码DVD| 久久精品无码一区二区国产区| 日本妇乱子伦视频| 日韩毛片在线视频| 亚洲天堂久久久| 午夜无码一区二区三区在线app| 国产欧美日韩专区发布| 亚洲a级在线观看| 日本免费福利视频| 少妇人妻无码首页| 久久永久免费人妻精品| 国产九九精品视频| 中文国产成人久久精品小说| 日韩欧美国产综合| 国产免费人成视频网| 亚洲侵犯无码网址在线观看| 成人午夜精品一级毛片| 日本一区高清| 久久精品91麻豆| 99在线国产| 114级毛片免费观看| 亚洲码在线中文在线观看| 中国精品自拍| 国产一级毛片在线| 精品伊人久久大香线蕉网站| 亚洲无码37.| 在线欧美a| 亚洲网综合| 黄色一级视频欧美| 色婷婷综合在线| 亚洲专区一区二区在线观看| 国产精品午夜福利麻豆| 精品视频免费在线| 国产精品人成在线播放|