我們急需幫助,我們在Android(Java)中使用openCv。 我們面臨着很多問題:Android上的opencv問題
convertTo()不起作用,所以我們不能將3通道圖像轉換爲1通道而不通過cvtColor()。
grayImg.convertTo(grayImg, CvType.CV_8UC1);
cvtColor()給出了一個怪異輸出:這條線的
Imgproc.cvtColor(src, grayImg, Imgproc.COLOR_RGB2GRAY);
輸出是圖像重複4次! 擺脫這種重複的唯一方法是添加這一行,輸出是一個白色和黑色的圖像,但3通道,所以它崩潰任何即將到來的功能,因爲它需要1通道圖像。
Imgproc.cvtColor(grayImg, grayImg, Imgproc.COLOR_GRAY2RGB,3);
精明()的邊緣檢測:
Imgproc.Canny(grayImg, grayImg, 10, 100,3,true);
findContours()計算輪廓的可怕數,而圖像中的對象的數目僅爲2輸入圖像是3通道BMP圖像,我們轉換它對墊子。
輸出圖像:
https://dl.dropbox.com/u/36214963/canny.jpg
謝謝你的關心
是的,我們已經做到了這一點,但輸出是如圖所示它是如此奇怪..感謝您關心,如果你知道什麼解決方案,請幫助我們 –