-
个人简介
我是最菜的!《ans-n->n=100->9 这一块》
《签到题 分这一块》
def bw_judge(x,y): #任务1:判断某个像素点是否为黑色(灰度值小于132为黑色) R, G, B = a[x,y] gray=0.299*R+0.587*G+0.114*B if gray<132: return True else: return False #主程序代码 from PIL import Image im=Image.open("1.bmp") a=im.load() #任务2:判断【第一个信息点】是否被填涂 #约定:若黑色像素的数量不少于该信息点区域内所有像素数量的64%,则认定该信息点被填涂 #Q:罗列信息点中的所有像素点,需要知道哪些参数? def fill_judge(x,y): c=0 for i in range(x,x+26): for j in range(y,y+11): if bw_judge(i,j): c=c+1 if c>=0.64*250: return True return False #任务2-2:请将上述代码改写成自定义函数fill_judge(),实现对任意信息点的填涂判定 for i in range(12,356,40): num = 0 for j in range(92,345,27): if fill_judge(i,j): print(num) num+=1 ''' #任务3:将填涂的信息点转换为对应数字 #Q1:如何罗列所有信息点?需要知道哪里参数? #Q2:填涂位上对应的数字如何表示?和什么参数相关? ''' -
通过的题目
-
最近活动
题目标签
- 入门题
- 20
- 选择结构入门
- 3
- Python语法入门
- 1
- 高精度
- 1
- STI
- 1