資源簡介
1.1:圖像加載、顯示
利用圖像庫的功能,實現從文件加載圖像,并在窗口中進行顯示的功能;利用常見的圖像文件格式(.jpg; .png; .bmp; .gif)進行測試;
1.2:圖像合成
現有一張4通道透明圖像a.png:
從其中提取出alpha通道并顯示;
用alpha混合,為a.png替換一張新的背景(背景圖自選);
2.1:圖像縮放
實現一個圖像縮放函數,可以對輸入圖像進行任意倍數的縮放;
采用雙線性插值進行重采樣;
X,Y方向的縮放倍數參函數參數的形式傳入;
可以只考慮輸入圖像為3通道,8位深度的情況;
不能調用圖像處理庫的縮放函數來完成;
2.2:圖像變形
記[x’, y’]=f([
代碼片段和文件信息
#include
#include
#include
using?namespace?cv;
using?namespace?std;
int?main()?{
/*?Test?1.1?Begins?*/
//while?(true)?{
// cout?<“輸入要加載的圖像路徑:(按q退出)“?< // string?imageName;
// getline(cin?imageName);
// if?(imageName?==?“q“?||?imageName?==?“Q“)?{
// break;
// }
// cout?<
// Mat?image?=?imread(imageName);
// if?(image.empty())?{
// cout?<“cannot?open?“?< // }
// else?{
// namedWindow(imageName);
// imshow(imageName?image);
// waitKey(6000);
// }
//
//}
/*Test?1.1?Ends.*/
/*****************************************************************************************/
/*Test?1.2?Begins*/
Mat?imgA?=?imread(“d:\\a.png“?-1);
Mat?alpha(i
- 上一篇:clucene源代碼
- 下一篇:酒店客房預訂系統
評論
共有 條評論