마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

포토샵을 만들려고하는데 눈을 키우는 알고리즘에 대해 질문이 있습니다.

0 추천
클릭된 부분의 픽셀값을 주변으로 퍼뜨려서 키울려고 하는데 생각보다 만만치가않네요..

죄송합니다.. 너무 무작정 올려서.. 알고리즘을 어떤 방식으로 짜야하는지 너무 감이 잡히지않아서 질문을 올립니다..

제가  비트맵에서 픽셀을 추출하여 RGB 값을 2차원 배열로 만들었습니다. 클릭한 부분의 픽셀도 제대로 받았구요..

눈을키울려고 클릭된 부분의 픽셀을 주변으로 키워봤지만 주변에 생기는 선은 어떻게 할수가없습니다.. 그리고 너무 어색하더라구요.. 방식만 알려주시면 감사하겠습니다..ㅠㅠ
dltlsdn1 (270 포인트) 님이 2015년 5월 8일 질문

2개의 답변

0 추천
음 질문내용이 대충 이미지 확대하는 방식의 문제와 변형에 관한 문제인듯한데요..

확대 축소에 대한 알고리즘을 참고 하셔야할 듯하고 이부분은 알고리즘이라 안드로이드 자바로 특정짓지 마시고 전반적으로 살피셔야 할듯 하고요.

변형(눈만 키운다)인데 사진에서 특정부분을 확대하는 문제인듯 한데요.

예를 들어 얼굴에서 눈을 크게 하려면 눈과 그주위가 커진 만큼 다른부분이 줄어야 하겠지요..

줄어드는 부분을 한번에 선으로 처리했을때는 그부분이 경계가지면서 이상하겠지요

그래서 축소하는부분도 어느정도의 분위를 두면서요.

마치 sin함수의 그래프처럼 최대확대치에서 확대중심에서 멀어질수록 줄어서 최대 축소치까지갔다가 확대축소비율이 0가 되는 지점을 만드셔야겟지요.
컴러기 (22,230 포인트) 님이 2015년 5월 8일 답변
0 추천
그런 알고리즘이 돈이 되는 것이고 수학자와 함께 개발됩니다.

포토샾이 그 예이죠.

이런 코더 위주의 웹사이트에서 그런 비슷한 답을 얻기란 불가능합니다.

그리고 알고 있어도 그렇게 쉽게 공유할 정도의 내용은 아니지 않겠습니까?

하지만 그냥 레포트 수준의 간단한 접근법을 찾는거라면

확대한 다음이 blur하면 되잖을까 싶네요.
익명사용자 님이 2015년 5월 8일 답변
...