그래서 바둑판 패턴으로 겹치고 싶은 이미지가 있습니다. 이것은 내가 지금까지 함께 온 것입니다 :바둑판 패턴을 만드는 뛰어난 방법
for (uint_8 nRow = 0; nRow < image.width(); ++nRow)
for (uint_8 nCol = 0; nCol < image.height(); ++nCol)
if(((nRow/20 + nCol/20) % 2) == 0)
memset(&image.data[nCol + nRow], 0, 1);
불행하게도 흰색 이미지를 생성합니다. 나는 memset
가 다중 대신에 이미지의 모든 단일 픽셀에 대해 호출되기 때문에 이것이 매우 효과적이라고 생각합니다. 이 코드가 왜 칠판 패턴을 생성하지 않습니까? 어떻게 향상 시키겠습니까?
성능에 대한 질문입니까, 아니면 원하는 결과를 얻지 못하는 이유입니까? – PlasmaHH
글쎄, 처음에는'memset' 호출을'image.data [...] = 0;'으로 대체 할 수 있습니다. 성능상의 이점은 있지만 그렇지 않을 수도 있지만 추악하고 무의미합니다. – delnan
내 질문을 명확히했습니다 – tzippy