두 점 상관 관계를 위해 이미지를 Python에서 좌표의 2D 배열로 변환

astroML Python 모듈 에서 2 점 상관 함수를 수행해야합니다. 데이터는 원래 jpg 이미지, 흑백이며 OpenCV 이미지 임계 값을 사용하여 이진 이미지로 변환합니다 (올바르게 수행했는지 확실하지 않음). 문제는 2D 이진 행렬 또는 1과 0을 1의 좌표 목록으로 변환하는 방법입니다. 기본 코드 라인은 다음과 같습니다.

import numpy as np
import cv2
from astroML.correlation import two_point
import matplotlib.pyplot as plt

im_normal = cv2.imread('example.jpg')
im_gray = cv2.imread('example.jpg', cv2.CV_LOAD_IMAGE_GRAYSCALE)
(thresh, im_bw) = cv2.threshold(im_gray, 128, 255, cv2.THRESH_BINARY | cv2.THRESH_OTSU)

행렬의 모든 셀을 반복하고 좌표를 가져와야합니까 아니면 쉽게 할 수있는 방법이 있습니까?

분석을 수행하고 싶은 이미지- 여기에 이미지 설명 입력

크리스토퍼 피터슨

네, 배열을 반복하여 수행하려고 생각했던 대부분의 작업과 마찬가지로 numpy에는 기본 제공 솔루션이 있습니다.

[numpy.nonzero][1]

numpy.nonzero(a)
Return the indices of the elements that are non-zero.

    Returns a tuple of arrays, one for each dimension of a, containing the indices of the non-zero elements in that dimension. The corresponding non-zero values can be obtained with:

    `a[nonzero(a)]`

    To group the indices by element, rather than dimension, use:

    `transpose(nonzero(a))`

    The result of this is always a 2-D array, with a row for each non-zero element.

코드 예 :

>>> x = np.eye(3)
>>> x
array([[ 1.,  0.,  0.],
       [ 0.,  1.,  0.],
       [ 0.,  0.,  1.]])
>>> np.nonzero(x)
(array([0, 1, 2]), array([0, 1, 2]))

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

두 점 상관 관계를 위해 이미지를 Python에서 좌표의 2D 배열로 변환

분류에서Dev

2D 배열의 최대 합계 경로 + 더 나은 점수를 얻기 위해 두 값 두 배

분류에서Dev

여러 줄 시계열에 대해 두 시계열 간의 상관 관계를 플롯에 표시합니다.

분류에서Dev

를 사용하여 두 개의 열을 통해 하위 쿼리 상관 관계

분류에서Dev

Numpy : 교차점 계산을 위해 인덱스의 2D 배열을 1D 배열로 변환

분류에서Dev

직관적 인 비교를 위해 MATLAB에서 동일한 좌표계를 사용하여 두 개의 무 방향 그래프 플로팅

분류에서Dev

2D 좌표와 관련된 데이터 배열에서 최대 값의 좌표 찾기

분류에서Dev

2 점 좌표를 angleBetween ()의 벡터 좌표로 변환합니까?

분류에서Dev

pandas를 사용하여 두 시계열의 교차점 간의 상관 관계를 계산합니다.

분류에서Dev

두 개의 열, 일종의 모니터 ID #를 상관시키고 R에서 상관 관계를 나열하는 벡터를 반환합니다.

분류에서Dev

R에서 두 좌표 사이의 간격으로 점 계산

분류에서Dev

Android에서 Textview의 Arraylist를 2D String 배열로 변환

분류에서Dev

Pandas에서 두 문자열 간의 상관 관계를 찾는 방법

분류에서Dev

LogisticRegression을 위해 4D RGB 이미지 데이터를 2D 배열로 변환하는 방법

분류에서Dev

두 점 사이의 거리를 계산하기 위해 팬더에서 문자열을 라디안으로 변환하는 방법

분류에서Dev

두 점을 두 개의 다른 좌표계에서 선으로 연결하는 방법 / d3에서 변환?

분류에서Dev

두 이미지 간의 상관 관계를 찾는 방법

분류에서Dev

Alber의 투영에서 경도와 위도를 이미지 X, Y 픽셀 좌표로 변환

분류에서Dev

D3 분산 형 차트 내에서 가변 크기의 이미지를 좌표 / 점의 중심에 고정하려면 어떻게해야합니까?

분류에서Dev

화면 2D를 세계 3D 좌표로 변환

분류에서Dev

Python에서 한 좌표계에서 다른 좌표계로 이미지 변환

분류에서Dev

다른 2D 배열의 2 차원 배열에서 두 열 요소의 대응 관계 찾기

분류에서Dev

간단한 원통형 투영에서 위도 / 경도를 이미지 좌표 (픽셀 좌표)로 변환

분류에서Dev

두 지점의 위도와 경도가 주어지면 그 사이 지점의 좌표를 계산합니다.

분류에서Dev

점의 2D 배열을 1D 배열로 변환

분류에서Dev

일치를 위해 길이가 다른 두 개의 2D 배열 비교

분류에서Dev

2 차원 배열에서 두 좌표 사이의 최단 경로를 찾는 방법은 무엇입니까?

분류에서Dev

자바 스크립트로 CSS 3D 변환 후 div의 실제 2D 정점 좌표를 얻습니다.

분류에서Dev

2D numpy 배열의 0 값 좌표를 행렬에서의 위치에 따라 목록으로 그룹화

Related 관련 기사

  1. 1

    두 점 상관 관계를 위해 이미지를 Python에서 좌표의 2D 배열로 변환

  2. 2

    2D 배열의 최대 합계 경로 + 더 나은 점수를 얻기 위해 두 값 두 배

  3. 3

    여러 줄 시계열에 대해 두 시계열 간의 상관 관계를 플롯에 표시합니다.

  4. 4

    를 사용하여 두 개의 열을 통해 하위 쿼리 상관 관계

  5. 5

    Numpy : 교차점 계산을 위해 인덱스의 2D 배열을 1D 배열로 변환

  6. 6

    직관적 인 비교를 위해 MATLAB에서 동일한 좌표계를 사용하여 두 개의 무 방향 그래프 플로팅

  7. 7

    2D 좌표와 관련된 데이터 배열에서 최대 값의 좌표 찾기

  8. 8

    2 점 좌표를 angleBetween ()의 벡터 좌표로 변환합니까?

  9. 9

    pandas를 사용하여 두 시계열의 교차점 간의 상관 관계를 계산합니다.

  10. 10

    두 개의 열, 일종의 모니터 ID #를 상관시키고 R에서 상관 관계를 나열하는 벡터를 반환합니다.

  11. 11

    R에서 두 좌표 사이의 간격으로 점 계산

  12. 12

    Android에서 Textview의 Arraylist를 2D String 배열로 변환

  13. 13

    Pandas에서 두 문자열 간의 상관 관계를 찾는 방법

  14. 14

    LogisticRegression을 위해 4D RGB 이미지 데이터를 2D 배열로 변환하는 방법

  15. 15

    두 점 사이의 거리를 계산하기 위해 팬더에서 문자열을 라디안으로 변환하는 방법

  16. 16

    두 점을 두 개의 다른 좌표계에서 선으로 연결하는 방법 / d3에서 변환?

  17. 17

    두 이미지 간의 상관 관계를 찾는 방법

  18. 18

    Alber의 투영에서 경도와 위도를 이미지 X, Y 픽셀 좌표로 변환

  19. 19

    D3 분산 형 차트 내에서 가변 크기의 이미지를 좌표 / 점의 중심에 고정하려면 어떻게해야합니까?

  20. 20

    화면 2D를 세계 3D 좌표로 변환

  21. 21

    Python에서 한 좌표계에서 다른 좌표계로 이미지 변환

  22. 22

    다른 2D 배열의 2 차원 배열에서 두 열 요소의 대응 관계 찾기

  23. 23

    간단한 원통형 투영에서 위도 / 경도를 이미지 좌표 (픽셀 좌표)로 변환

  24. 24

    두 지점의 위도와 경도가 주어지면 그 사이 지점의 좌표를 계산합니다.

  25. 25

    점의 2D 배열을 1D 배열로 변환

  26. 26

    일치를 위해 길이가 다른 두 개의 2D 배열 비교

  27. 27

    2 차원 배열에서 두 좌표 사이의 최단 경로를 찾는 방법은 무엇입니까?

  28. 28

    자바 스크립트로 CSS 3D 변환 후 div의 실제 2D 정점 좌표를 얻습니다.

  29. 29

    2D numpy 배열의 0 값 좌표를 행렬에서의 위치에 따라 목록으로 그룹화

뜨겁다태그

보관