import numpy as np
from PIL import Image
import pandas as pd
def coordinates_left(img, img_array, Value):
cols, rows = img.size
for y in range(cols - 1, -1, -1):
for x in range(rows - 1, -1, -1):
Value[x][y] = img_array[x, y] # 存入数组
if Value[x][y] == 0:
L = (x-7) * 180 * 5
return x, y, L
def coordinates_up(img, img_array, Value):
cols, rows = img.size
for x in range(0, rows):
for y in range(0, cols):
Value[x][y] = img_array[x, y] # 存入数组
if Value[x][y] == 0:
L = (x-7) * 180 * 5
return x, y, L
def test(i):
img = Image.open('G:\\pythonProject1\\二值化图像\\'+ str(i) + '.jpg') # 读取图片
img = img.convert('L') # 灰度化
cols, rows = img.size # 图像大小
print('rows, cols:', rows, cols)
Value = [[255] * cols for i in range(rows)] # 创建一个大小与图片相同的二维数组
# print('Value:', Value)
img_array = np.array(img)
# print(img_array)
x1, y1, L1 = coordinates_left(img, img_array, Value)
print('(从右往左)输出像素坐标x,y:[', x1, y1, ']')
print('输出长度为:', L1, '厘米')
x2, y2, L2 = coordinates_up(img, img_array, Value)
print('(从上往下)输出像素坐标x,y:[', x2, y2, ']')
print('输出长度为:', L2, '厘米')
return x1, y1, L1, x2, y2, L2
if __name__ == '__main__':
output = []
for i in range(225):
x1, y1, L1, x2, y2, L2 = test(i)
output.append([x1, y1, L1, x2, y2, L2])
# print('output:', output)
output_new = pd.DataFrame(output)
print('output:', output_new) # 6个数字,从左往右依次是(从右往左)坐标1、坐标1、长度1,(从上往下)坐标2、坐标2、长度2
output_new.to_csv("灰度判断结果.csv", encoding="utf_8_sig")
没有合适的资源?快使用搜索试试~ 我知道了~
资源详情
资源评论
资源推荐
收起资源包目录
Gray scale image.zip (5个子文件)
2.jpg 46KB
1.jpg 36KB
3.jpg 43KB
Gray scale image.py 2KB
0.jpg 48KB
共 5 条
- 1
不规范的规范
- 粉丝: 1
- 资源: 7
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 技术资料分享MP2359 AN很好的技术资料.zip
- 技术资料分享MMC-System-Spec-v3.31很好的技术资料.zip
- 技术资料分享MMCSDTimming很好的技术资料.zip
- 技术资料分享MMC-FAT16-File-System-Specification-v1.0很好的技术资料.zip
- 技术资料分享MDk如何生成bin文件很好的技术资料.zip
- 技术资料分享Keil用户手册很好的技术资料.zip
- 技术资料分享JPEG压缩编码标准很好的技术资料.zip
- 技术资料分享JPEG图像解码方案很好的技术资料.zip
- 技术资料分享IS62WV51216很好的技术资料.zip
- 技术资料分享HC05蓝牙指令集很好的技术资料.zip
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0