我正在尝试开发一个代码来识别空圈数之间的实心圆.
我已经在中心纵坐标中识别出每个圆圈.如何检测哪个圆是空的以及哪个圆被填充?
我已经开发了这段代码
import numpy as np
import cv2
import math
img = cv2.imread("small.jpg",0)
img = cv2.medianBlur(img,5)
cimg = cv2.cvtColor(img,cv2.COLOR_GRAY2BGR)
circles =cv2.HoughCircles(img,cv2.HOUGH_GRADIENT,1,60,param1=50,param2=30,minRadius=0,maxRadius=0)
circles = np.uint16(np.around(circles))
counter=0
correctC=[]
xC=[]
yC=[]
for i in circles[0,:]:
#cv2.circle(cimg,(i[0],i[1]),i[2],(0,255,0),2)
#cv2.circle(cimg,(i[0],i[1]),2,(0,0,255),2)
cv2.putText(cimg,str(i[0])+","+str(i[1])+","+str(i[2]),(i[0],i[1]), cv2.FONT_HERSHEY_SIMPLEX, 0.3,(255,0,0),1,cv2.LINE_AA)
correctC.append((i[0],i[1],i[2]))
xC.append(i[0])
yC.append(i[1])
counter+=1
print "Circle Count is : " + str(counter)
xCS=sorted(xC)
yCS=sorted(yC)
xS=sorted(correctC, key=lambda correctC:correctC[0])
q1=sorted(xS[:4],key=lambda correctC: correctC[1])
q2=sorted(xS[4:8],key=lambda correctC: correctC[1])
q3=sorted(xS[8:12],key=lambda correctC: correctC[1])
q4=sorted(xS[12:16],key=lambda correctC: correctC[1])
q5=sorted(xS[16:20],key=lambda correctC: correctC[1])
q6=sorted(xS[20:24],key=lambda correctC: correctC[1])
q7=sorted(xS[24:28],key=lambda correctC: correctC[1])
q8=sorted(xS[28:32],key=lambda correctC: correctC[1])
q9=sorted(xS[32:],key=lambda …Run Code Online (Sandbox Code Playgroud) 我正在尝试在页面顶部设置圆形图像(如个人资料页面).图像是矩形的,大约300x200.我试过这些方法:
1)使用Ion-Avatar标签
2)使用Ion-Image标签,在scss中设置边框半径
这些方法都不起作用.图像只是在灰色圆圈内显示平方(并最终收缩):
有什么建议?
我试图让我的图像圈成圆形.尽管这个图像有不同的宽度和高度,我希望它是圆形,看起来它们具有相同的宽度和高度长度.例如; 我的形象尺寸:250X300.但我希望它是200X200圈.实际上我可以很容易地做到这一点.问题在于根据屏幕尺寸进行此操作.当我将手机转为水平时,它必须根据屏幕尺寸进行更改.
我的css代码如下
.image {
height: 100px;
width: 100px;
border: 2px solid #fff;
border-radius: 50%;
box-shadow: 0 0 5px gray;
display: inline-block;
margin-left: auto;
margin-right: auto;
}
Run Code Online (Sandbox Code Playgroud) circleimage ×4
css ×2
flutter ×1
html ×1
image ×1
ionic3 ×1
numpy ×1
opencv ×1
overlapping ×1
python ×1