close
接續上一篇<利用指標讀取像素值 Scanning an image with uchar* pointer>
將ScanlineQt5OpenCV246目錄夾複製一份
開啟專案BinarizeQt5OpenCV246.pro
設定二值化門檻 0~255
測試結果發現(下圖)門檻值下限設定成0時,仍然有像素未進入門檻值內, 也就是門檻下限值為超過(>), 而非大於(>=)
因此, 圖中horizontalScrollBar中的minimum屬性值須改成-1才會正確
測試結果如下,全部像素值全部進入門檻
設定門檻值163結果如下:
二值化門檻按鈕執行內容如下:
cv::threshold(影像來源, 影像目的, 下限門檻值, 超過門檻輸出像素值, cv::THRESH_BINARY)
按右鍵選擇<跳到信號槽>
更新label_8顯示目前的門檻值
並執行on_pushButton6_clicked(); 進行影像二值化
download sample code: BinarizeQt5OpenCV246
2013.10.26更新:
延伸閱讀<Displaying a a stretched or normal image within a form layout Using OpenCV2.4.6 with Qt5>
文章標籤
全站熱搜
留言列表