日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

CvScalar

發布時間:2023/12/10 编程问答 18 豆豆
生活随笔 收集整理的這篇文章主要介紹了 CvScalar 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

CvScalar定義可存放1—4個數值的數值,其結構如下。

typedef struct CvScalar
{
??? doubleval[4];
}
CvScalar;


CvScalar pt;

如果使用的圖像是1通道的,則pt.val[0]中存儲數據

如果使用的圖像是3通道的,則pt.val[0],pt.val[1],pt.val[2]中存儲數據

-----------------------------------------------

cvGet2D 獲得某個點的值, idx0=hight 行值, idx1=width 列值。
CVAPI(CvScalar) cvGet2D( const CvArr* arr, int idx0, int idx1);
?-----------------------------------------------
cvSet2D 給某個點賦值。
CVAPI(void) cvSet2D( CvArr* arr, int idx0, int idx1, CvScalar value);
?-----------------------------------------------
由上可見,cvGet2D的返回類型和cvSet2D中value的類型都是CvScalar,這樣定義一個CvScalar變量再調用函數就OK了。

?


CvScalar s = cvSum(arr);
s.val[0]:數組arr中的B通道值的和,double類型
s.val[1]:數組arr中的G通道值的和,double類型
s.val[2]:數組arr中的R通道值的和,double類型
s.val[3]:數組arr中的alphe通道值的和,double類型



總結

以上是生活随笔為你收集整理的CvScalar的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。