[英]Cropping a Bitmap to an Area of Interest
與我之前尚未解決的問題( 實時Feed的比較框架 )類似,我還有另一個問題。
情境
我有一個包含矩形的相機拍攝的圖像。 我需要裁剪圖像以僅顯示矩形和少量邊距。
我的努力
我已經通過使用LockBits遍歷像素並嘗試找到潛在的邊緣來實現了這一點,但是這些似乎非常緩慢且效率低下
我的想法
我當時以為可以將空白圖像作為基線,然后消除兩者之間的差異,但是我無法確定照明是否會完全相同,並且潛在的污染物(例如意外蒼蠅)不會進入圖像中。目前可能會破壞這個過程。
有沒有更簡單的方法? 矩形(通常)應位於左下角,但並非總是(長話),但這是不能依靠的。
我的環境
矩形通常是信用卡或身份證之類的東西,或者大小和形狀相似的東西
空圖像(背景)如下所示:
使用EmguCV,您可以檢測諸如矩形的形狀。 單擊此處獲取emgu代碼。 一旦檢測到矩形,就可以使用具有矩形大小的新位圖將其裁剪出來。
該示例演示如何使用鼠標選擇或指定的坐標將圖像從特定的Picturebox控件裁剪到目標Picturebox控件。
1.如何使用鼠標在Picturebox控件中選擇區域(矩形)。
2.如何通過矩形裁剪圖像。
http://code.msdn.microsoft.com/windowsdesktop/CSWinFormCropImage-d4beb1fa
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.