프알못인데 지금 존나 급해서 그러거든
단순 작업을 하는데 이런 프로그램이 있으면 일사천리로 될텐데
프알못이라 피똥싸고 있다
사용자가 랜덤한 사각형을 그리면
그 사각형을 베이스로 하여
임의의 내부의 위치 ( x,y 좌표 ) 를 찍었을 때
당연 중심좌표는 좌하향이고
그 위치를 각각 가로, 세로 대비 퍼센트 비율로 환산해주는 프로그램을 만들려고 하는데
어떻게 만들면 되는지 개략적인 정보 좀 구걸한다
예를 들면 가로 세로 100 센치를 그리고 나서
정 중앙을 클릭하면, 50%, 50% 이렇게 환산되는 프로그램이다.
이런건 html5 canvas가 적합할듯
ㅗㅜㅑ 영상처리를 엄청간단한 프로그램이라고 해달라기엔 엄청간단해!라고하긴좀
흐린바다 // 아 그러냐 프알못이라ㅜ 그냥 좌표만 받아서 처리하는건데 영상처리로 분류되는거냐
사용자가그린 랜덤한사각형이라는게 직선으로 딱떨어지는 사각형이아닐텐데 그인풋을 사각형으로 인식해서 좌하양을 잡는것도 쉽지않을꺼같은데, 뭐 물론 이미누군가 만들어놓은 알고리즘이나 오픈소스같은게 있겠지만~
영상처리 잘모르는데 맞는거아님? 완벽한사각형이아닌걸 받아서 의도한? 사각형모양을 그려내서 작업해야하는거니... 영상처리에 ㅇ도 모르지만 영상처리 범주아님? 그런거같았는데 아니면 쪽팔리니 댓삭함
랜덤한 사각형이라는 인풋이 구체적으로 뭔데..? 평면위의 4개 모서리의 좌표냐?
만약 사각형을 그린걸 입력받는게 사각형그리는 직선잇는프로그램이있다거나 아니면 좌표만 입력받아서 사각형을 그려내는거라면 그냥 수학계산하듯이 수식으로 코드짜면되는 간단한거겠지만, 터치스크린에 사각형 삐뚤빼뚤 그린걸 사각형으로 인식하는건 생각할게 많아질꺼같은데
좌표만받아서 처리하는거면 그냥 비율계산해서 출력하면되는거니 별거없는거고
이건 영상처리가 아니라 그냥 좌표변환.
간단한 삼각형 베이스 폴리곤 적분( 넓이)으로 풀면됨유.
가로에 대해서 세로선으로 잘라서 전체 넓이 분에 좌측 도형의 넓이. 세로도 (가로선으로 잘라) 마찬가지.
체적 대비로 %를 구하는게 아니라 단순히 좌표만으로 이야기하는거라면 ratio_x = (float)( mouse_x - min_x ) / width
그걸 어떻게 프로그램으로 짜냐는거잖아. 웹 기반으로 html5 canvas 상에서 mousedown, up 이벤트로 사각형 그리고 임의의 위치 찍고 하는거 구현하면 될듯
랜덤한 사각형은 걍 직사각형 범주라고 보면 됨.. 원점은 좌하향이고 아 졸라 어려운건가 걍 노가다 하라고 할까보다
겨우 저런거 짤려고 윈도우 프로그래밍까지 배우는건 말도안되고
음 html5 canvas 가 가장 간단해보이네 음 시작해보겠음
width 라고 하지 말고 ( max_x - min_x ) 라고 할껄. ㅋㄷ
이 링크보면 간단한 사각형 그리는 코드예제가 있음. 4개의 인자로 모서리의 좌표를 입력받아서 그리는건데, 마우스를 클릭하거나 뗄때 발생하는 mousedown, mouseup 같은 이벤트들이 있음. 이 이벤트가 발생할때 canvas상의 마우스 좌표를 구할 수 있는데 그걸 저 함수의 인자로 전달하는 식으로 사각형 그리는걸 구현하면 될듯
http://www.w3schools.com/tags/tryit.asp?filename=tryhtml5_canvas_rect