[解題] C++ OpcnCV 亮度 銳化 色階指導
1.對象:23歲 男
2.地點:網路
3.科目:影像修圖方法,細節列在下方
4.上課時間:網路
5.時薪:600元/1件,共3件(可議)
6.條件:擅長影像處理
7.聯絡方式:站內信
8.附註:
因緣接洽了某件程式案子,功能幾乎都完成了
但老闆要求的『亮度、對比、銳化、飽和、色階』還沒完成
而我又缺乏這方面的專業,所以想請人指導我
本來這五個功能我都上網去查,但似乎不是老闆要的效果
有可能是我做錯了什麼
目前確定的是『銳化、色階、亮度』有問題
一直以來我都沒用OpenCV來完成程式,而是自己去查Code自己寫
而銳化的方法上網查OpenCV似乎也有函式可以直接呼叫
但查到的是直接銳利好,卻沒有強度參數可以調整
例如:
Mat lena = imread("img.jpg");
Mat sharpenedLena;
Mat kernel = (Mat_<float>(3, 3) << 0, -1, 0, -1, 5, -1, 0, -1, 0);
cv::filter2D(lena, sharpenedLena, lena.depth(), kernel);
因為我要完成的功能,不管是哪個都要有參數可以調整強弱
像是銳化要像:http://ppt.cc/B6sD
這種可以調整總量,總量越高,銳化的越明顯
而色階要的功能也是像這樣:http://ppt.cc/SptV
只需要調整紅框最左邊跟最右邊的箭頭,中間的箭頭就會一直維持在中間
亮度也是像:http://ppt.cc/ccpH
這樣可以調整參數的,然後老闆要的似乎是PhotoShop的亮度『使用舊版』的那種
不過我曾經聽說亮度跟對比是一起的,所以如果我亮度錯的話,對比應該也會是錯的
所以這些功能想請人指導我該怎麼完成,
可以是教我公式,然後我自己用C++寫Code,
也可以是教我OpenCV的函式,要怎樣呼叫才可以調整參數
只要完成的功能可以符合老闆的需求,那就可以了
謝謝
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 49.158.60.5
HomeTeach 近期熱門文章
PTT職涯區 即時熱門文章