0
이미지를 왼쪽에서 오른쪽으로 넘기고 다른 이미지를 위에서 아래로 뒤집는 두 가지 기능을 만들었습니다. 그러나 어떤 이유로 이미지를로드 할 때 이미지에 아무런 변화가 없습니다.이미지를 왼쪽에서 오른쪽으로 그리고 위에서 아래로 뒤집기
왼쪽에서 오른쪽으로 넘기는 코드입니다.
void flip_horizontal(uint8_t array[],
unsigned int cols,
unsigned int rows)
{
unsigned int left = 0;
unsigned int right = cols;
for(int r = 0; r < rows; r++)
{
while(left != right && right > left)
{
int temp = array[r * cols+ left];
array[(r * cols) + left] = array[(r * cols) + cols - right];
array[(r * cols) + cols - right] = temp;
right++;
left++;
}
}
}
그리고 위에서 아래로 넘기는 코드입니다.
void flip_vertical(uint8_t array[],
unsigned int cols,
unsigned int rows)
{
unsigned int top = 0;
unsigned int bottom = rows;
for(int r = 0; r < cols; r++)
{
while(top != bottom && bottom > top)
{
int temp = array[r * rows+ top];
array[(r * rows) + top] = array[(r * rows) + rows - bottom];
array[(r * rows) + rows - bottom] = temp;
bottom++;
top++;
}
}
}
고정의 재미를 망치고하지 않습니다 . –
@JonCage, [해당 태그가 없습니다.] (http://meta.stackexchange.com/questions/147100/the-homework-tag-is-now-official-deprecated) –
공정한 점. 그것을 바로 잡자. 숙제 인 경우 제목에 표시해야합니다. –