您的位置:首页 > 科技 > 能源 > 中华人民共和国副主席_前端开发主要工作内容_手机如何制作一个网页链接_2023年8月疫情爆发

中华人民共和国副主席_前端开发主要工作内容_手机如何制作一个网页链接_2023年8月疫情爆发

2025/1/8 19:47:35 来源:https://blog.csdn.net/fmdpenny/article/details/144922414  浏览:    关键词:中华人民共和国副主席_前端开发主要工作内容_手机如何制作一个网页链接_2023年8月疫情爆发
中华人民共和国副主席_前端开发主要工作内容_手机如何制作一个网页链接_2023年8月疫情爆发

一、说明
Relative Uniformity的计算步骤:

  1. RAW转Y进行计算
  2. 按照公式要求进行点位的计算
  3. 然后按照每个半径下值进行结果的判断

下图只是一个示例,
在这里插入图片描述

二、上代码
只上部分代码,请理解,有疑问可以沟通
import cv2
import numpy as np
import img_raw
for seq in range(ringNums):
r = (seq + 1.5) * ringSpacing
numSquares = 8 * (seq + 1)
for m in range(numSquares):
tempAngle = 2 * np.pi * m / numSquares
m_x = np.cos(tempAngle)
m_y = np.sin(tempAngle)
temppts_x = int(nImageWidth / 2 + r * m_x - blockSize // 2)
temppts_y = int(nImageHeight / 2 + r * m_y - blockSize // 2)
if 0 <= temppts_x < nImageWidth - blockSize and 0 <= temppts_y < nImageHeight - blockSize:
block = img[temppts_y:temppts_y + blockSize, temppts_x:temppts_x + blockSize]
rings_blockMeanY[seq].append(np.mean(block))

#= 绘制ROI(如果需要)
cv2.rectangle(rgb_image, (temppts_x, temppts_y), (temppts_x + blockSize, temppts_y + blockSize), (0,0,0), 5)

#将RAW10转换为RAW8,用于画图
raw_data_8bit = (img1 / 4).astype(np.uint8)
rgb_image = cv2.cvtColor(raw_data_8bit, cv2.COLOR_BAYER_BG2RGB)

cv2.namedWindow(‘RU’, cv2.WINDOW_NORMAL)
cv2.imshow(‘RU’, rgb_image)
cv2.waitKey(0)
cv2.destroyAllWindows()

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com