java的imshow方法_imshow窗口是截止的
所以我的問題是:我通常將筆記本電腦連接到外部屏幕,一切正常,直到我需要將筆記本電腦帶到大學進行進度報告 . 當我的筆記本電腦沒有連接到外部屏幕時,imshow顯示的窗口在底部被切斷,如圖所示 .
以前有人遇到過這個問題嗎?如果是這樣,你能分享如何解決這個問題嗎?我的筆記本電腦使用的是Windows 10,python 3.6.4和opencv 3.3.0 .
我現(xiàn)在的代碼有點長,所以我只想給出流程:用imread讀取圖像,從中裁剪ROI,用cvtColor將ROI轉換為灰度,添加掩碼用cv2.inRange過濾掉顏色,申請使用bitwise_and在灰度圖像上進行遮罩,然后使用getPerspectiveTransform和warpPerspective進行透視更改,使用imwrite保存圖像,最后使用imshow和waitkey顯示結果 .
以下是每個步驟的代碼行示例 .
'image'和'gray'是480x360圖像,'cropped'和'white_lanes'是480x150圖像,并且映射是480x550圖像
我的代碼:
image = cv2.imread(args["data"])
gray = cv2.cvtColor(image, cv2.COLOR_BGR2GRAY)
cropped = gray[210:360]
mask_white = cv2.inRange(cropped, 220, 255)
white_lanes = cv2.bitwise_and(cropped, mask_white)
M = cv2.getPerspectiveTransform(pts1, pts2)
mapped = cv2.warpPerspective(white_lanes, M, (wlwidth+2*expansionx, wlheight+expansiony))
filename=args["data"][11:-4]
cv2.imwrite("cropmap{}.jpg".format(filename), cropmap)
cv2.imshow("Cropped Gray Image", cropped)
cv2.waitKey(0)
總結
以上是生活随笔為你收集整理的java的imshow方法_imshow窗口是截止的的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: java运行效率优化_如何优化JAVA代
- 下一篇: java io 结构_java 的IO类