나는 당신이 Roger Alsing's program과 같은 것을 말하고 있다고 가정합니다.
나는이 버전을 구현 했으므로 대안적인 피트니스 기능에도 관심이 있습니다. 미적 특성보다는 성능을 향상시키는 관점에서 생각하고 있습니다. 나는 진화론 적 과정의 특성으로 인해 "퇴색"의 요소가 항상있을 것으로 기대한다.
픽셀 별 비교는 작은 이미지 이외에는 비용이 많이들 수 있습니다. 예를 들어, 내가 사용하는 200x200 픽셀 이미지에는 40,000 픽셀이 있습니다. 픽셀 당 세 개의 값 (R, G 및 B)을 사용하면 하나의 이미지에 대한 적합성 계산에 통합해야하는 120,000 개의 값이 있습니다. 내 구현에서는 필자는 비교를하기 전에 이미지 크기를 줄여서 픽셀 수가 적어 지도록했습니다. 절충은 진화 된 이미지의 정확도를 약간 줄입니다.
대체 피트니스 기능을 조사 할 때 RGB 대신 YUV colour space을 사용하라는 제안이 나왔습니다. 이는 인간의 인식과 더욱 밀접하게 관련되어 있기 때문입니다.
내가 가진 또 다른 아이디어는 무작위로 선택한 픽셀 샘플을 비교하는 것입니다. 나는 이것을 시도하지 않고 얼마나 효과가 있을지 잘 모르겠습니다. 비교 된 픽셀은 각 평가마다 다를 것이므로 인구 내에서 다양성을 유지하는 효과가 있습니다.
너는 컴퓨터 비전의 영역에 있습니다. 피쳐 추출에 의존하는 이러한 기법은 이미지 당 비용이 더 많이들 것이라 예상되지만 수용 가능한 결과를 얻기 위해 필요한 세대가 줄어들면 전반적으로 더 빠를 수도 있습니다. PerceptualDiff 라이브러리를 조사하고 싶을 수 있습니다. 또한 this page은 픽셀이 아닌 기능을 기반으로 이미지를 비교하는 데 사용할 수있는 몇 가지 Java 코드를 보여줍니다.
"샘플 이미지와 일치하는 이미지를 생성하는"유전 알고리즘을 말하면 정확히 무엇을 의미합니까? 항상 훈련 된 동일한 이미지를 생성하는 알고리즘을 의미합니까? 그렇다면, 거기에 어떤 압축 방법이 있을까요? (그렇지 않다면 요점은 무엇입니까?) –
예, '대상'이미지를 제공하고 이미지와의 친밀감을 바탕으로 모든 사람에게 점수를 매 깁니다. 요점은 데모입니다. 압축이나 기타 구체적인 목표를 제공하는 것이 아닙니다. –
죄송합니다. 아직 이해가 안됩니다 - 개인은 무엇입니까? 기타, 처음에 시끄러운 이미지? 또는 단일 이미지의 개별 픽셀? –