[英]Getting pixel values of a LAB image in opencv
我想在特定位置訪問LAB圖像的像素值,我不想讀取所有像素值,比如說在x和y坐標分別為50和40的位置。 誰能告訴我該怎么做?
謝謝
要獲取這些值,只需使用cvGet2D和s.val [0],s.val [1],s.val [2](如果它是RGB圖像)就會提供所需的強度,或者只是s.val [0]將為您提供所需的強度。足以滿足灰度要求。
CvScalar s;
s=cvGet2D(img,i,j);
Int value = s.val[k];
你嘗試了什么? 在頂部附近的“訪問像素強度值”部分查看《 OpenCV用戶指南 》嗎?
例如:
Vec3b intensity = img.at<Vec3b>(x, y);
Vec3f intensity = img.at<Vec3f>(x, y);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.