내 프로그램에서 사용하기 위해 온라인으로 찾은 일부 Labview 코드를 수정했습니다. 그것은 작동하지만 거의 모든 것을 이해합니다. 그러나 저를 혼란스럽게하는 부분이 있습니다. 이 프로그램은,이 개 이미지를 소요를 뺀 사진 플러스 백분율 차이를 반환누군가이 Labview 코드를 설명 할 수 있습니까
:이 프로그램입니다. 제가 이해하는 것은 사진을 찍고 빼고 빼낸 이미지를 컬러 픽셀 배열로 변환 한 다음 수학이 발생하고 픽셀이 임계 값과 비교된다는 것입니다. 임계 값보다 큰 모든 픽셀에 1을 더하고 이미지 크기로 나누면 백분율이됩니다. 내가 이해할 수없는 부분은 수학 부분, 전체 지수 및 나머지 섹션에 "임의"256이 있습니다.이 숫자를 얻는 방법을 이해할 수 없기 때문에 비율이 있지만 이해할 수 없습니다. 평균. 다음은 두 가지 테스트가있는 전면 패널 사진입니다. 꼭대기에서
, 나는 15의 비율, 그리고 바닥이 아래 하나가 "96 % 다른"라고 하더군요 96의 비율을 가지고있다. 그러나 이것이 정확하다는 것을 확인하기 위해 어쨌든 존재합니까?내가 가진 또 다른 질문은 임계 값입니다. 정확히 무엇이 나도 모릅니다. 하단 이미지의 임계 값을 30으로 변경하는 경우와 마찬가지로 동일한 비율로 8 %가됩니다.
몫/나머지 부분을 이해하면 확신 할 수 있지만 이해할 수는 없습니다. 도와 줘서 고마워.
위와 동일하지만 더 짧은 대답 : 빨강, 초록, 파랑 구성 요소로 색상 정보를 나눠서 함께 추가 할 수 있습니다. 바이트 분할을하는 이상한 방법입니다. "Color to RGB.vi"나 "Split Number"기능 ("Color to RGB.vi"가 내부적으로 사용하는 기능)이 있습니다. – srm
두 분 모두 고맙습니다. 저는 지금 전체 프로그램을 훨씬 더 잘 이해하고 있습니다. 관심있는 사람들을 위해 더 설명하기 위해, 그것은 2 개의 이미지를 취하고, 그것들을 뺍니다. 그리고 이미지는 모든 픽셀의 배열로 변환됩니다. 배열의 범위는 0 (검정)에서 16777215 (흰색)까지입니다. 나머지 - 몫 섹션은 RGB 값으로 바꾸고 (최대 765, 255 + 255 + 255) 임계 값 (예 : 30 %, 229.5, 약간 수정)은 모든 값을 그 수보다 작게 만듭니다 0으로, 그 수를 1로 늘립니다. 모든 1을 더하고 전체 그림 크기로 나누면 밝은 픽셀의 백분율을 얻게됩니다. –